Как я могу открыть права доступа пользователя для конкретного приложения - PullRequest
0 голосов
/ 06 июля 2019

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

 startActivity(new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS));

Как открыть настройки доступа использования для определенного приложения в этом списке напрямую?

Я пытался

startActivity(new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS).putExtra(Settings.EXTRA_APP_PACKAGE, context.getPackageName()));

но это то же самое, что и предыдущая строка. Спасибо.

1 Ответ

0 голосов
/ 06 июля 2019

Откройте экран настроек вашего приложения. Затем нажмите «Разрешения», поскольку нет намерения перейти непосредственно к экрану «Разрешения».

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