【问题标题】:Does Android JobScheduler or GCM JobScheduler persist jobs after an app update?Android JobScheduler 或 GCM JobScheduler 是否会在应用更新后保留作业?
【发布时间】:2015-11-13 12:16:53
【问题描述】:

我知道 Android 原生(棒棒糖后)JobScheduler 和 GCM JobScheduler 都可以在重启后保留作业,但在应用更新后呢?应用更新后,我还会调用作业吗?

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    关于 GCM 网络管理器:

    当 Google Play 服务或客户端应用更新时,所有计划任务都将被删除。 GcmNetworkManager 调用客户端应用的 onInitializeTasks()。重写此函数以重新安排必要的任务。

    https://developers.google.com/cloud-messaging/network-manager

    我还没有找到 JobScheduler 的类似要求。

    【讨论】:

      【解决方案2】:

      关于 JobScheduler:

      不,更新后作业不会重新安排。

      您可以为 MY_PACKAGE_REPLACED 使用带有意图过滤器的 BroadcastReceiver,然后在更新后从那里安排您的工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多