#java #android #permissions
Программный код для открытия экрана "Сведения о приложении" следующий:
private static final int REQUEST_STATE = 1;
. . .
public void openAppSettings() {
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(Uri.parse("package:" + getPackageName()));
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
startActivityForResult(intent, REQUEST_STATE);
}
Есть ли возможность непосредственно открыть экран "Разрешения приложений" для конкретного
приложения?
Ответы
Ответ 1
Согласно официальному видео (Marshmallow permissions) (отметка 4:43) вы должны сначала открыть страницу настроек приложения. Оттуда до редактирования разрешений один клик. Источник Это связано с тем, что при диалоге с Пользователем уже выстроен порядок запроса Разрешений. Прямая ссылка нарушает этот порядок и злоупотребление ею может надоедать Пользователю.
Комментариев нет:
Отправить комментарий