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 будет содержать вспомогательный класс, который облегчит вам эту задачу.

Другие вопросы по тегам