Как Android Lollipop и другие устройства запрашивают разрешение на определение местоположения?

После дальнейших исследований я обнаружил, что requestPermission работает только на Android M. Если я просто включу необходимые мне разрешения в файл манифеста Android, как Android запрашивает у пользователя предоставленное разрешение? Например, доступ к точному разрешению местоположения. Я пытаюсь включить requestPermission, но никогда не вижу диалогового окна.


person veeyikpong    schedule 17.03.2016    source источник
comment
Пожалуйста, предоставьте свой код. Если у вас есть грант, диалоговое окно не будет отображаться. Если ваш targetSdk меньше 23, диалоговое окно никогда не будет отображаться.   -  person tiny sunlight    schedule 17.03.2016


Ответы (1)


До Marshmallow все разрешения предоставляются во время установки. Вот почему вы не видите диалоговое окно с запросом разрешения на Lollipop и предыдущие версии во время выполнения.

Проверьте это: Разрешения во время выполнения. Это относится только к Marshmallow и выше.

person Natan    schedule 17.03.2016