需要一些帮助才能使用android-job lib正确设置我的perodic作业。
我想每天开始一次工作并且设备正在运行。此外,工作应该在一天尽快开始。这意味着最好的方式是在凌晨00:01开始工作。
并不是那个解决方案被描述为here!
这可能吗? 任何人都可以给我一个暗示解决方案吗?
如果设备空闲,这是我每天工作一次的代码snippset
mJobId = new JobRequest.Builder(JOBTAG)
.setPeriodic(TimeUnit.HOURS.toMillis(24))
.setPersisted(true)
.setUpdateCurrent(true)
.setRequiresCharging(false)
.setRequiresDeviceIdle(true)
.setRequiredNetworkType(JobRequest.NetworkType.CONNECTED)
.build()
.schedule();