2017-05-11 44 views
0

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

+0

'versionName'逻辑 –

+0

阅读http://stackoverflow.com/questions/6952643/detect-android-app -upgrade-and-set-application-class-boolean-for-show-hide-of-eu –

回答

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

或SharedPreference – Timo

+0

好点,可能比整个SQLite数据库更容易 – Denny

1

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

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

+0

Thanx和什么是应用程序启动时捕获的callBack(对不起,我很新手...) – Mouss

+1

你不'当你的活动被创建时,你需要一个回调才行。 – Timo

相关问题