我正在使用Firebase-JobDispatcher。我已经安排了一些工作,如果我把设备保持开启状态,那么它的工作正常。但是,如果我重新启动设备,预定的工作将不会执行或者不会被重新安排?我已经使用了setLifetime(Lifetime.FOREVER)
,但是任务在设备重启后仍然丢失。以下是我使用的代码-
Job myJob = dispatcher.newJobBuilder()
.setService(MyJobService.class)
.setTag("DataSend")
.setRecurring(false)
.setLifetime(Lifetime.FOREVER)
.setTrigger(Trigger.executionWindow(0, 0))
.setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL)
.setConstraints(Constraint.ON_ANY_NETWORK)
.setExtras(myExtrasBundle)
.build();