Интересно, есть ли способ получить уведомление, когда пользователь изменяет разрешение в настройках приложения на Android 6.0. Я искал этот ответ без везения. Вы знаете, возможно ли это с широковещательным приемником и некоторым конкретным намерением? Или, может быть, есть какой-то взлом для этого?Разрешение измененного обратного вызова в Android 6.0
ответ
в соответствии с this answer, нет никакой трансляции/события, которое вы можете перехватить, когда разрешение аннулируется с экрана настроек пользователем.
но «хорошие» новости, в предположении, что это ваша забота - ваш процесс будет прекращен автоматически системой, если произойдут какие-либо изменения в статусе разрешения в то время как ваш процесс приложения был жив
Вы можете сохранить отслеживайте это, используя AlarmManager, чтобы периодически проверять разрешения, которые вас интересуют (например, каждые 30 секунд), и сравнить их со значением, которое вы видели в последний раз (например, сохранено в SharedPreferences). В худшем случае вы не будете получать обновления в пределах интервала таймера, однако маловероятно, чтобы пользователь несколько раз изменял разрешение за короткий промежуток времени.
Имейте в виду, что вам необходимо запустить периодические проверки при загрузке устройства (android.intent.action.BOOT_COMPLETED).
- 1. Android 6.0 Разрешение Ошибка
- 2. Функция обратного вызова в VC++ 6.0
- 3. Android 6.0 Разрешение: требуется разрешение android.permission.WRITE_SETTINGS
- 4. android 6.0 разрешение на запуск в android?
- 5. Android 6.0 Разрешение на размещение
- 6. Как использовать разрешение в android 6.0 marshmallow?
- 7. Разрешение внутри делегатов обратного вызова OWIN
- 8. Android Обратного вызова метод
- 9. callback обратного вызова android
- 10. Ошибка обратного вызова Android
- 11. Android OnDestroy обратного вызова
- 12. Разрешение для READ_PHONE_STATE Appcelerator android 6.0
- 13. Процедура обратного вызова в Android
- 14. Функция обратного вызова в Android
- 15. ConnectivityManager.requestNetwork в Android 6.0
- 16. Кордоба обратного вызова плагина Android
- 17. Android анонимных функции обратного вызова
- 18. проблема обратного вызова интерфейса Android
- 19. URL Android обратного вызова OnCreate
- 20. Функция обратного вызова на Android
- 21. поведение обратного вызова датчика Android
- 22. Кнопка обратного вызова фрагмента Android
- 23. Какое разрешение нам нужно во время выполнения в android 6.0
- 24. Как запросить разрешение на хранение в android 6.0?
- 25. Функции обратного вызова для уведомления в Android
- 26. интерфейс обратного вызова android в Websocket onMessage
- 27. назначение параметров метода обратного вызова в android
- 28. Интерфейс обратного вызова и обратного вызова
- 29. Выполнение обратного вызова внутри обратного вызова
- 30. Разрешение обратного адреса в Джанго
Когда разрешение изменено в 6.0, 'onRequestPermissionsResult (int requestCode, Вызываются строковые разрешения [], int [] grantResults)'. Вы можете использовать любой режим здесь, чтобы уведомить об этом. –
onRequestPermissionsResult() не вызывается, когда пользователь меняет разрешение в настройках –