Повторно запросить принятое разрешение на Android в приложении? - PullRequest
1 голос
/ 10 октября 2019

Я пытаюсь быть хорошим гражданином и разрешить пользователю изменять свои предпочтения разрешения местоположения в приложении после их первоначального выбора. Проблема в том, что использование этого кода:

ActivityCompat.requestPermissions(getActivity(), new String[]
       {Manifest.permission.ACCESS_FINE_LOCATION}, RESULT_APP_PERMISSIONS_CODE);

работает только в том случае, если пользователь не разрешил разрешение. Другими словами, если они разрешили разрешение FINE_LOCATION, диалоговое окно не отображается, и они не могут понизить свой выбор, чтобы отказать в разрешении местоположения, не заходя в системное меню. Можно ли повторно запросить это разрешение на местоположение после его принятия?

1 Ответ

1 голос
/ 10 октября 2019

Вы можете просто перейти на страницу настроек для разрешений вашего приложения. Вот ссылка на вопрос, который ответил бы, как там перемещаться:

Как программно открыть экран разрешений для определенного приложения на Android Marshmallow?

...