检测Android应用程序何时升级的最佳方法是什么,是否有回调?
答案 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)
如果当前版本高于应用程序上次启动时的版本,您可以检查启动应用程序的时间。
也许存在更好的东西,但在我看来这是一个简单的方法