3

Я обновил свое устройство несколько дней назад. Это обновление lollipop, но все-таки он начал запрашивать разрешения для моего приложения во время выполнения.Проблема с разрешением на устройство lollipop для Android после обновления

У меня есть targetSDK 21

Но когда я открываю приложение всплывает для разрешения GPS и если пользователь запретил это, он перестает работать. Я также использовал checkSelfPermission, но он перенастраивает Granted(0) каждый раз даже пользователь отрицал это. Моей текущей версией телефона для Android является Android android 5.1.1

Устройство с Android 5.1.1, но его ОС настраивается MI, как телефоны samsung. Поэтому после обновления он начал просить разрешения на такие ресурсы, как GPS, Contact и другие. Его версия Android sdk - это android 5.1.1, а не Android 6.0, у которых есть разрешения на выполнение.

+0

Опубликовать соответствующий код. –

ответ

0

Вам требуется осуществить проверку разрешений во время выполнения для Android-21 плюс устройства. Проверьте решение на here. Вы найдете, как массив был использован в этом, в основном это были пользовательские stucks.

Кроме того, если это запрещено, вы не можете заставить пользователя использовать эту функциональность. Короче, вам нужно обойти этот модуль.

+0

My android device android 5.1.1. Тем не менее он запрашивает разрешение во время выполнения. Код, указанный в ссылке, предназначен для Android 6.0 и выше. –

+0

затем примените проверку ... требуется ли проверка или нет во время выполнения. 'if (Build.VERSION.SDK_INT> Build.VERSION_CODES.LOLLIPOP_MR1) {}' –

0

изменить версию SDK под gradlebuild minSdkVersion 20 check from here https://developer.android.com/about/versions/android-5.0.html

0

Lollipop не имеют механизма разрешения на запуск.

Runtime Premission придумал Android M.

Смежные вопросы