繁体   English   中英

如何检测android应用何时已升级?

[英]How to detect when android app has been upgraded?

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

采用

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

应用启动时,请检查SQLite数据库或SharedPreferences中的版本号(如果不存在或更低),则表明该应用已更新并存储了新的版本号。 每次启动时都检查当前版本代码是否高于存储的版本代码。

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

android:versionCode

内部版本号。 该数字仅用于确定一个版本是否比另一个版本新,而更高的数字则表示最新版本。 这不是显示给用户的版本号; 该数字由versionName属性设置。 该值必须设置为整数,例如“ 100”。 您可以根据需要定义它,只要每个后续版本都有更高的编号即可。...

您可以仅在启动应用程序时检查当前版本是否高于上次启动应用程序的时间。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM