Android JobScheduler或GCM JobScheduler在应用更新后是否会保留作业?

7
我知道安卓原生的JobScheduler(Lollipop及以后版本)和GCM JobScheduler都可以在重启后保留任务,但是在应用更新后呢?任务是否仍然会被调用?
谢谢。
2个回答

2
关于GCM网络管理器:
当Google Play服务或客户端应用程序更新时,所有已计划的任务将被删除。GcmNetworkManager会调用客户端应用程序的onInitializeTasks()函数。重写此函数以重新安排必要的任务。

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

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

1
关于JobScheduler:
不,作业在更新后不会重新调度。
可以使用带有MY_PACKAGE_REPLACED意图过滤器的BroadcastReceiver,然后在更新后从那里安排您的作业。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接