Планирование запуска JobService только при работающем приложении (на переднем плане) - PullRequest
0 голосов
/ 13 июня 2018

Мне нужно сделать некоторые фоновые обновления (примерно каждые 1 минуту).Я должен использовать JobService, чтобы делать это периодически.Но мне не нужно запускать сервис, когда приложение закрыто - только когда приложение запущено (на переднем плане).

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 13 июня 2018

Вам не нужен JobService для этого.Просто используйте обычный Сервис.ОС позволяет приложениям на переднем плане свободно создавать сервис.Вы можете легко запустить Сервис и выполнить свою задачу.Вы можете использовать Handlerthread для фоновой обработки или Handler для обработки на переднем плане.

Примечание для Android O: Если ваше приложение переходит в фоновый режим, тогда ваша служба будет остановлена, как если бы выпозвонили stopSelf().Не забудьте очистить необходимое состояние объекта.

...