JobService не останавливается после вызова FirebaseJobDispatcher.cancel () - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть JobService, где я регистрирую широковещательный приемник для прослушивания событий включения / выключения экрана.Регистрация происходит в onStartJob().Если я оставлю устройство бездействующим на пару минут, а затем вызову cancel("jobTag") из FirebaseJobDispatcher, я вижу, что onDestory() и onStopJob() вызваны.Однако, если я оставляю устройство бездействующим в течение нескольких часов, если я звоню cancel("jobTag"), я не вижу вызовов для onDestory() и onStopJob(), и JobService продолжает выполняться.Как остановить JobService, даже если устройство не использовалось в течение нескольких часов?

...