android 计划的作业是不是在应用升级后仍然存在?

Posted

技术标签:

【中文标题】android 计划的作业是不是在应用升级后仍然存在?【英文标题】:Do android scheduled jobs survive an app upgrade?android 计划的作业是否在应用升级后仍然存在? 【发布时间】:2017-08-16 10:32:09 【问题描述】:

我想知道使用 JobScheduler 框架安排的作业是否能够在应用升级后保留下来?我有一个注册的 BroadcastReceiver 正在监听

MY_PACKAGE_REPLACED

意图。在这种情况下我需要重新安排工作吗?

Does android JobScheduler or GCM JobScheduler persist jobs after an app update?

上面的链接引出了一个类似的问题,但没有答案,所以请不要将其标记为重复。

【问题讨论】:

【参考方案1】:

您可以使用带有意图过滤操作 BOOT_COMPLETEDMY_PACKAGE_REPLACE 的 BroadcastReceiver,然后从那里安排您的工作。或者将该事件转发给服务......任何东西。

【讨论】:

谢谢..是的...我有预感,这就是要发生的事情。【参考方案2】:

我想知道使用 JobScheduler 框架安排的作业是否能够在应用升级后继续存在?

目前不是。如您所见in the issues of Firebase Job dispatcher(内部使用相同的 API),打开了一个问题“GooglePlayDriver:App 更新后不会重新安排作业”。

【讨论】:

谢谢..是的...我有预感,这就是要发生的事情。

以上是关于android 计划的作业是不是在应用升级后仍然存在?的主要内容,如果未能解决你的问题,请参考以下文章

应用程序更新后,预加载应用程序的 android manifest“persistent=true”是不是仍然适用?

暂存应用程序.... 解析包时出现问题

升级后的 MFC 应用程序看起来仍然很旧

团队作业7——Alpha冲刺之事后诸葛亮

android 数据库升级会清空以前存的数据吗

路飞学城14天集训营作业1—登陆认证