Вопросы с тегом «android-permissions»

Разрешения в AndroidManifest.xml, позволяющие приложению выполнять определенные действия, запрещенные по умолчанию.


11
Как программно открыть экран разрешений для конкретного приложения на Android Marshmallow?
У меня есть вопрос относительно новой версии Android Marshmallow: Можно ли отобразить экран разрешений для определенного приложения через намерение или что-то подобное? Можно отобразить настройки приложения с помощью следующего кода - есть ли аналоговое решение для прямого открытия экрана разрешений? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getPackageName(), null))); Я уже провел некоторые исследования …

24
Android M - проверить разрешение во время выполнения - как определить, выбрал ли пользователь «Никогда не спрашивать»?
В соответствии с этим: http://developer.android.com/preview/features/runtime-permissions.html#coding приложение может проверять разрешения во время выполнения и запрашивать разрешения, если оно еще не было предоставлено. Затем появится следующий диалог: В случае, если пользователь отклоняет важное разрешение, в приложении должно отображаться объяснение, почему требуется разрешение и какое влияние имеет снижение. Этот диалог имеет две опции: …

30
Исключение «Ошибка открытия: EACCES (В доступе отказано)» на Android
я получаю открыть не удалось: EACCES (Permission denied) на линии OutputStream myOutput = new FileOutputStream(outFileName); Я проверил рут и попробовал android.permission.WRITE_EXTERNAL_STORAGE. Как я могу решить эту проблему? try { InputStream myInput; myInput = getAssets().open("XXX.db"); // Path to the just created empty db String outFileName = "/data/data/XX/databases/" + "XXX.db"; // Open …

24
Разрешения Android M: onRequestPermissionsResult () не вызывается
Я обновляю наше приложение, чтобы использовать новую систему разрешений M времени выполнения. Это все работает, кроме onRequestPermissionsResult (). Мне нужно проверить разрешение на нажатие кнопки и, если оно прошло успешно, отправить текстовое сообщение. Когда я даю разрешение на это, диалоговое окно закрывается, но оно не вызывает отправку текста, пока я …

5
Отказ в разрешении: startForeground требует android.permission.FOREGROUND_SERVICE
В последнее время мы внезапно увидели несколько следующих следов стека. Почему это может быть? Это происходит с того момента, когда приложение пытается переместить службу аудиокомментариев на передний план с уведомлением мультимедиа и всем остальным. java.lang.SecurityException: Permission Denial: startForeground from pid=1824, uid=10479 requires android.permission.FOREGROUND_SERVICE at android.os.Parcel.createException(Parcel.java:1942) at android.os.Parcel.readException(Parcel.java:1910) at android.os.Parcel.readException(Parcel.java:1860) at …

13
Разрешение Android не работает, даже если я это объявил
Я пытаюсь написать код для отправки SMS из приложения Android, но когда я пытаюсь отправить SMS, он возвращает мне ошибку: 09-17 18:37:29.974 12847-12847/**.**.****E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: **.**.****, PID: 12847 java.lang.SecurityException: Sending SMS message: uid 10092 does not have android.permission.SEND_SMS. at android.os.Parcel.readException(Parcel.java:1599) at android.os.Parcel.readException(Parcel.java:1552) at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:768) at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:310) at android.telephony.SmsManager.sendTextMessage(SmsManager.java:293) …

24
Android-зефир запросить разрешение?
В настоящее время я работаю над приложением, которое требует нескольких «опасных» разрешений. Поэтому я попытался добавить «запросить разрешение», как требуется в Android Marshmallow (API Level 23), но не смог найти, как это сделать. Как я могу запросить разрешение на использование новой модели разрешений в моем приложении?

22
Android 6.0 несколько разрешений
Я знаю, что у Android 6.0 есть новые разрешения, и я знаю, что могу вызывать их примерно так if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } Сегодня я увидел приложение Google, которому нужно 3 разрешения: контакты, смс и камера. Это делает страницу 1-3 и …

10
Как обнаружить входящие звонки на устройстве Android?
Я пытаюсь сделать приложение типа, когда на телефон поступает звонок, я хочу определить номер. Ниже то, что я пробовал, но он не обнаруживает входящие звонки. Я хочу работать MainActivityв фоновом режиме, как я могу это сделать? Я дал разрешение в manifestфайле. <uses-permission android:name="android.permission.READ_PHONE_STATE"/> Что еще мне следует указать в манифесте? …

5
Как запросить разрешения у службы в Android Marshmallow
В Android Marshmallow разрешения следует запрашивать во время выполнения, когда они необходимы, а не все сразу при установке приложения. Однако я могу запрашивать разрешения только у Activity, что является проблемой, поскольку мое приложение содержит только Services. (Почему это так, вы можете спросить? В приложение встроен циферблат Android Wear, и все, …

9
Как проверить разрешение во фрагменте
Я хочу проверить разрешение внутри фрагмента. мой код: // Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION)) { // Show an explanation to the user *asynchronously* -- don't block // this thread waiting for the user's response! …

2
Если у меня уже есть ACCESS_FINE_LOCATION, могу ли я пропустить ACCESS_COARSE_LOCATION?
У меня есть приложение GPS, которое уже запрашивает ACCESS_FINE_LOCATIONразрешение в манифесте, теперь я хочу добавить библиотеку (MoPub), которая требует ACCESS_COARSE_LOCATION. Правильно ли я предполагаю, что этого ACCESS_FINE_LOCATIONдостаточно, и я могу не указывать в ACCESS_COARSE_LOCATIONсвоем манифесте?

5
SYSTEM_ALERT_WINDOW - Как получить это разрешение автоматически на Android 6.0 и targetSdkVersion 23
Facebook, Evernote, Pocket - все приложения на Android 6.0 получают это разрешение автоматически, даже если они нацелены на 23 ( targetSdkVersion=23). О новой модели разрешений Marshmallow было написано много документации. Один из них SYSTEM_ALERT_WINDOWбыл «повышен» до «выше опасного» класса разрешений, что требует специального вмешательства пользователя, чтобы приложения были предоставлены с …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.