我们可以检测Android应用程序是否在引入新版本时从谷歌播放更新?

时间:2013-06-05 12:12:25

标签: android android-intent android-event

我在Play商店有一个应用程序,我想通过游戏商店提供应用程序更新。

此外,在更新应用程序时,我想执行一些任务。那么,我如何从Play商店执行更新我的应用程序的任务。

我想维护current version并在每次触发应用时交叉检查,是否有任何其他有效方式,例如意图应用更新可以在device本身处理。

2 个答案:

答案 0 :(得分:4)

您可以将当前版本代码保存在共享首选项中并在升级时,使用之前存储的版本交叉检查新版本。

if (savedVersionCode < currentVersionCode) {
    .
    .
    //PERFORM CERTAIN TASKS...
    .
    .
}

如果您只有一个入口点,则可以在应用程序的onCreate()中执行此操作,或者只在启动器活动的onCreate()中执行此操作。

答案 1 :(得分:1)

目前的版本理念是坚实的。只需将其存储在共享首选项中并从那里读取即可。它并不是很慢,因此可以简单地忽略对性能的“负面”影响。