android 计划作业是否在应用程序升级后继续存在?

Do android scheduled jobs survive an app upgrade?

我想知道使用 JobScheduler Framework 安排的作业是否在应用程序升级后仍然存在?我有一个注册的 BroadcastReceiver 收听

MY_PACKAGE_REPLACED

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

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

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

您可以将 BroadcastReceiver 与 intent-filter 操作 BOOT_COMPLETEDMY_PACKAGE_REPLACE 结合使用,然后从那里安排您的工作。或者将该事件转发给服务......任何东西。

I would like to know whether Jobs scheduled using the JobScheduler Framework survive an app upgrade?

目前不是。如您所见 in the issues of Firebase Job dispatcher(内部使用相同的 API),已打开一个问题 "GooglePlayDriver: doesn't reschedule Jobs after App is updated"。