
В случае, если пользователь отклоняет запрос на разрешение, по моему мнению, приложение должно отображать объяснение, почему необходимо разрешение и какое влияние имеет отказ. В этом диалоговом окне есть два варианта:
- повторить попытку (разрешение запрошено еще раз)
- запретить (приложение будет работать) без этого разрешения).
Теперь вопрос: как мое приложение узнает, есть ли у пользователя проверил Никогда не спрашивать? Насколько я могу судить, метод onRequestPermissionsResult(int requestCode, String[] Permissions, int[]grantResults) не дает мне этой информации.
Мой второй вопрос: : Планирует ли Google добавить в диалоговое окно разрешений специальное сообщение, объясняющее, почему приложению требуется разрешение? Таким образом, никогда не будет второго диалогового окна, что, безусловно, улучшит взаимодействие с пользователем.
Подробнее здесь: https://stackoverflow.com/questions/307 ... en-denying