在设备重新启动后,是否会自动重新安排由于指定条件而未执行的计划JobService(JobScheduler api或firebase jobdispather)?或者我们需要重新安排。
答案 0 :(得分:0)
我建议你是否希望你的任务在比lollipop更早的设备上运行你应该使用GCM任务服务,我相信在棒棒糖及以上使用JobService来完成工作,但会在旧设备上使用替代实现。
http://blog.fossasia.org/working-with-gcm-task-service-on-android/
通过这种方式,您可以清楚地看到您可以在发布的示例中创建一次性任务或重复性任务。如果您的一次性任务失败,但是您需要自己重新安排。
答案 1 :(得分:0)
对于JobScheduler,您可以在使用setPersisted()构建请求时指定请求的持久性。
对于Firebase JobDispatcher,请使用setLifeTime()。值为FOREVER
和UNTIL_NEXT_REBOOT
。