如何检测Android应用程序何时升级?

时间:2017-05-11 08:05:10

标签: android

检测Android应用程序何时升级的最佳方法是什么,是否有回调?

2 个答案:

答案 0 :(得分:2)

使用

import com.yourpackage.BuildConfig;
...
int versionCode = BuildConfig.VERSION_CODE;

当您的应用启动时,请检查您的SQLite数据库或SharedPreferences以获取您的版本号,如果它不存在或更低,则应用已更新并存储新的版本号。如果当前版本代码高于存储的版本代码,则每次启动时都要检查此项。

来自https://developer.android.com/guide/topics/manifest/manifest-element.html

  

机器人:的versionCode

     

内部版本号。此数字仅用于确定一个版本是否比另一个版本更新,更高的数字表示更新的版本。这不是向用户显示的版本号;该号码由versionName属性设置。   该值必须设置为整数,例如" 100"。您可以根据需要定义它,只要每个连续版本具有更高的数字....

答案 1 :(得分:1)

如果当前版本高于应用程序上次启动时的版本,您可以检查启动应用程序的时间。

也许存在更好的东西,但在我看来这是一个简单的方法