Использование JobScheduler в приложении без активности
Я пишу системное приложение, которое должно работать полностью в фоновом режиме. Он прослушивает события изменения сети для запуска IntentServices для выполнения задач. Мне также нужно периодическое фоновое задание, которое выполняет блок кода один раз в день.
Я пытаюсь использовать периодический JobService для этого, но я не уверен, где именно в моем приложении я должен поставить JobScheduler.schedule()
, Я хочу, чтобы он выполнялся только один раз, в противном случае он просто продолжает перепланировать мою уже существующую работу. Должен ли я проверять существующие задания и планировать их, только если эта работа еще не существует? Какова лучшая практика при работе с чем-то вроде этого?