Подтвердить что ты не робот

Перейдите в окно "Приложение" Разрешение приложения "

Есть ли намерение перейти на экран приложения "Разрешения приложений" в Android-M?

Я делаю свое приложение готовым для Android-M и с новой моделью разрешений. Я выполнил все шаги, упомянутые в ссылке

https://developer.android.com/training/permissions/requesting.html

Все установлено, и все согласны с тем, что если пользователь проверил кнопку "Никогда не спрашивать снова" и отказал в разрешении, при следующем запуске я хочу дать пользователю возможность перейти к "Разрешениям приложения" приложения и изменить само разрешение, если он когда-либо передумает. Я хотел сделать это немного легче для нетехнического опытного пользователя, предоставив кнопку, которая приведет пользователя прямо к моему окну "Разрешения для приложений". Есть ли способ? (Это было бы намного лучше, чем давать инструкции для пользователя, такие как MenuSettingsApplicationsManage Applications → select application)

Спасибо, что помогли!

4b9b3361

Ответ 1

Нет, нет намерения перейти непосредственно на экран Разрешения.

Однако, как и в предыдущих версиях Android, вы можете указать людей на страницу настройки параметров приложения, используя код, например:

Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
    Uri.fromParts("package", getPackageName(), null));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

Это позволит им ударить только одну кнопку (кнопка "Разрешения" на этом экране), прежде чем они смогут получить доступ к разрешениям.

Обратите внимание, что в соответствии с UX вокруг запроса разрешений рассмотрите ссылку на страницу настроек только в крайнем случае и только в тех случаях, когда разрешение необходимо для вашего приложения, чтобы функционировать вообще - в идеале вы должны показать сильное обоснование, когда shouldShowRequestPermissionRationale() возвращает true (то есть, они отрицают он один раз, но не ударил "никогда не спрашивать снова" ), так что во второй раз, когда пользователь видит диалог с разрешением, он точно знает, зачем вам это разрешение. Это означает, что пользователи, которые нажимают "никогда не спрашивать снова", должны считаться очень сильным сигналом о том, что пользователь никогда не предоставит вам такое разрешение.