0

由于指定条件而未执行的已调度 JobService(JobScheduler api 或 firebase jobdispather) 在设备重启后是否会自动重新调度?或者我们需要重新安排。

4

2 回答 2

0

对于JobScheduler ,您可以在使用setPersisted()构建请求时指定请求的持久性。

对于Firebase JobDispatcher,使用setLifeTime()。值为FOREVERUNTIL_NEXT_REBOOT

于 2016-12-06T16:24:27.440 回答
0

我是否可以建议如果您希望您的任务在比棒棒糖更老的设备上工作,您应该使用 GCM 任务服务,我相信它在棒棒糖及更高版本上使用 JobService 来完成工作,但将在旧设备上使用替代实现。

http://blog.fossasia.org/working-with-gcm-task-service-on-android/

这样一来,您就可以清楚地看到您可以在发布的示例中创建一次性任务或重复任务。如果你的一次性任务失败了,你需要自己重新安排。

于 2016-12-06T06:20:58.157 回答