Как открывать окно разрешения приложений в настройках приложения программно

Я работаю над новой моделью разрешений (Android 6.0 Marshmallow) и мне интересно, есть ли способ открыть окно разрешений приложения программно?

app permissions

не только детали приложения

app settings

Мне удалось открыть второй экран, используя что-то вроде этого

private void goToSettings() {
    Intent myAppSettings = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + getPackageName()));
    myAppSettings.addCategory(Intent.CATEGORY_DEFAULT);
    myAppSettings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(myAppSettings);
}

Но я не знаю, как открыть первый.

Ваша помощь будет высоко ценится :)

Ответ 1

Это невозможно. Вы можете открыть экран настроек приложения, но не экран настроек разрешений.

Обратитесь к этому вопросу для получения дополнительных объяснений.

Здесь я делюсь кодом, чтобы открыть экран настроек приложения,

Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", activity.getPackageName(), null);
intent.setData(uri);
context.startActivity(intent);

Для более подробной информации вы можете обратиться Открыть экран настроек приложения Android