Сбой запуска службы при наблюдении за ProcessLifecycleOwner ON_START - PullRequest
1 голос
/ 20 марта 2019

У меня есть класс мониторинга переднего плана, который регистрируется как LifecycleObserver для ProcessLifecycleOwner s Lifecycle. Когда я получаю событие ON_START, я запускаю Service для запуска, пока приложение находится на переднем плане. Я часто вижу IllegalStateException s при запуске приложения, что запуск службы в фоновом режиме не разрешен. Разве это не надежный способ проверить, находится ли приложение на переднем плане? Я думал, что ProcessLifecycleOwner должен был быть ответом на старый, хакерский способ подсчета активности с Application.ActivityLifecycleCallbacks. У меня не было этой проблемы с использованием этого решения.

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