【问题标题】:Scheduled JobService after device Reboots设备重启后的计划作业服务
【发布时间】:2016-12-06 06:01:37
【问题描述】:

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

【问题讨论】:

    标签: android android-jobscheduler firebase-job-dispatcher


    【解决方案1】:

    如果您希望您的任务在比棒棒糖更早的设备上工作,您应该使用 GCM 任务服务,我认为该服务在棒棒糖及更高版本上使用 JobService 来完成工作,但将在旧设备上使用替代实现。

    p>

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2018-02-28
      • 2019-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      相关资源
      最近更新 更多