我在 Play 商店有一个应用程序,我想通过 Play 商店提供应用程序更新。
此外,在更新应用程序时,我想执行一些任务。那么,我如何从 Play 商店更新我的应用程序时执行任务。
current version
我想在每次触发应用程序时对其进行维护和交叉检查,是否有任何其他有效的方法,例如可以在自身处理的应用程序更新时触发的任何意图。device
我在 Play 商店有一个应用程序,我想通过 Play 商店提供应用程序更新。
此外,在更新应用程序时,我想执行一些任务。那么,我如何从 Play 商店更新我的应用程序时执行任务。
current version
我想在每次触发应用程序时对其进行维护和交叉检查,是否有任何其他有效的方法,例如可以在自身处理的应用程序更新时触发的任何意图。device
您可以将当前版本代码保存在共享首选项中,并在升级时将新版本与先前存储的版本进行交叉检查。
if (savedVersionCode < currentVersionCode) {
.
.
//PERFORM CERTAIN TASKS...
.
.
}
如果您只有一个入口点,您可以在您的应用程序中执行此操作,onCreate()
或者只需在您的启动器活动中执行此操作。onCreate()
当前版本的想法是一个可靠的想法。只需将其存储在共享首选项中并从那里读取即可。它并不是真的很慢,因此可以简单地忽略对性能的“负面”影响。