Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测android应用程序何时升级?_Android - Fatal编程技术网

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

如何检测android应用程序何时升级?,android,Android,检测android应用程序何时升级的最佳方法是什么?是否有任何回调?如果当前版本高于上次启动应用程序的版本,您可以在启动应用程序时进行检查 可能存在更好的版本,但对我来说,这似乎是一种简单的方法,您可以在启动应用程序时检查当前版本是否高于上次启动应用程序时的版本 也许有更好的东西存在,但在我看来这是一个简单的方法 import com.yourpackage.BuildConfig; ... int versionCode = BuildConfig.VERSION_CODE; 当你的应用程序

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

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


可能存在更好的版本,但对我来说,这似乎是一种简单的方法,您可以在启动应用程序时检查当前版本是否高于上次启动应用程序时的版本

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

import com.yourpackage.BuildConfig;
...
int versionCode = BuildConfig.VERSION_CODE;
当你的应用程序启动时,请检查你的SQLite db或SharedReferences以获取你的版本号,如果版本号不存在或更低,则说明应用程序已更新并存储新的版本号。如果当前版本代码高于存储的版本代码,请在每次启动时检查此项

android:版本代码

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

使用

当你的应用程序启动时,请检查你的SQLite db或SharedReferences以获取你的版本号,如果版本号不存在或更低,则说明应用程序已更新并存储新的版本号。如果当前版本代码高于存储的版本代码,请在每次启动时检查此项

android:版本代码

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


versionName
logicread
versionName
logicread Thanx以及启动应用程序时要捕获的回调是什么(对不起,我非常新手…)您不需要回调,只需检查创建活动的时间,以及启动应用程序时要捕获的回调是什么(对不起,我非常新手…)您不需要回调,只需在SharedReference中或SharedReference中创建或设置活动时进行检查即可