Есть ли способ каким-либо образом доставать для каждого разрешения для приложения краткую информацию об этом разрешений?
PackageInfo packageInfo = packageManager.getPackageInfo(applicationInfo.packageName,
PackageManager.GET_PERMISSIONS);
String [] permissions = packageInfo.requestedPermissions
Здесь возвращается массив строк, но как теперь достать подобное краткое описание?
Если пользователь один раз отказал в доступе, то это можно отследить
if (ActivityCompat.shouldShowRequestPermissionRationale(activity,
Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
/*если отклонили разрешение вызываем диалог с объяснением
* для чего нужно оно*/
}
После чего из AlertDialog при позитивном нажатии идет запрос на разрешение. Конечно можно сам запрос кастомизировать, но по моему это лишнее.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости