Открыть Фоновое ограничение в настройках - PullRequest
1 голос
/ 07 ноября 2019

Мне нужно показать предупреждение пользователю, если применяется Фоновое ограничение (Android 9 and higher) и попросить его отключить его.
Какое намерение я могу использовать, чтобы открыть настройки "Фоновое ограничение"мое приложение и показать его пользователю?

Примечание. Я не ищу фоновые данные, а выполняю фоновые действия.

1 Ответ

0 голосов
/ 07 ноября 2019

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

ActivityManager.isBackgroundRestricted()

И вы не можете открыть настройки ограничений фоновой активности, чтобы попросить пользователя отключить ее, вместо этого показать всплывающее окно с описаниемкак отключить ограничения фоновой активности (пошаговое руководство).

Следующее намерение открывает страницу настроек приложения нашего приложения, где он может отключить фоновые ограничения

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