Ответ 1
Нет, вы не можете настроить текст диалога, но вы можете предоставить объяснение перед запросом разрешения. Цитирование из developer.android.com:
Разрешения на доступ
Если вашему приложению требуется опасное разрешение, указанное в приложении манифест, он должен попросить пользователя предоставить разрешение. Android предоставляет несколько методов, которые вы можете использовать для запроса разрешения. призвание эти методы вызывают стандартный диалог Android, который вы не можете настроить.
Объясните, почему приложение нуждается в разрешениях
В некоторых случаях вы можете помочь пользователю понять, почему вашему приложению требуется разрешение. Например, если пользователь запускает приложение для фотографии, пользователь, вероятно, не удивится, что приложение запрашивает разрешение на использование камеры, но пользователь может не понять, почему приложение хочет получить доступ к местоположению пользователя или контакты. Прежде чем запрашивать разрешение, вы должны рассмотреть предоставляя объяснения пользователю. Имейте в виду, что вы не хотите подавить пользователя объяснениями; если вы предоставляете слишком много объяснения, пользователь может найти приложение разочарование и удалить его.
Один из подходов, который вы можете использовать, состоит в том, чтобы предоставить объяснение только в том случае, если пользователь уже отклонил этот запрос разрешения. Если пользователь сохраняет пытаясь использовать функциональные возможности, требующие разрешения, но сохраняет отклонение запроса на разрешение, что, вероятно, показывает, что пользователь не понимает, почему для приложения требуется разрешение на предоставление функциональность. В такой ситуации, вероятно, хорошая идея показать объяснение.
Чтобы помочь найти ситуации, когда пользователю может понадобиться объяснение, Android предоставляет метод utiltity, shouldShowRequestPermissionRationale(). Этот метод возвращает true, если приложение запросило это разрешение ранее, и пользователь отказался запрос.