android-job: Периодически один раз в день, DeviceIdle = true, как можно скорее
Нужна помощь, чтобы правильно настроить мою работу с android-job lib.
Я хочу начать работу один раз в день, и устройство работает идеально. Кроме того, работа должна начаться как можно скорее в день. Это наилучшим образом означает, что работа начинается в 00:01 утра.
И это не то решение, описанное здесь!
Это возможно? Кто-нибудь может дать мне подсказку о правильном решении?
Вот мой фрагмент кода для работы один раз в день, если устройство не используется
mJobId = new JobRequest.Builder(JOBTAG)
.setPeriodic(TimeUnit.HOURS.toMillis(24))
.setPersisted(true)
.setUpdateCurrent(true)
.setRequiresCharging(false)
.setRequiresDeviceIdle(true)
.setRequiredNetworkType(JobRequest.NetworkType.CONNECTED)
.build()
.schedule();
1 ответ
Связанный помощник работает, вам нужно только настроить его в соответствии с вашим вариантом использования.
Обратите внимание, что версия 1.2.0 будет содержать вспомогательный класс, который облегчит вам эту задачу.