Как вы можете приостановить службу Foreground, когда телефон спит / заблокирован? - PullRequest
0 голосов
/ 02 мая 2020

Я не хочу, чтобы служба продолжала работать, когда пользователь не использует телефон, например, когда он заблокирован или находится в спящем режиме.

Я использовал

PowerManager powerManager = (PowerManager) getApplicationContext (). getSystemService (getApplicationContext (). POWER_SERVICE);

для того, чтобы узнать, включен ли телефон.

Мой вопрос:

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

Есть ли другой способ, кроме использования операторов if else с stopService / startService ? Или это единственный способ?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...