我已经开发了一个Android应用程序,并且已将当前版本名称/代码保存在sharedprefs中,以便在以后的发行版中,每次更新该应用程序时,我都会获得以前的版本名称/代码,以便处理兼容性问题。>
但是由于该应用的先前版本不包含此功能,所以我无法获得先前的版本/代码,因此无法处理兼容性问题。
在更新到最新版本时,android是否会通知“ xyz”是该应用程序的先前版本?
感谢您的帮助。
答案 0 :(得分:1)
您可以通过编程获取当前版本名称和版本代码。您可以获取已安装的APK的当前版本,并检查所需的版本。您可以使用以下代码获取当前版本代码和apk的名称。
try {
PackageInfo pInfo = context.getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName; //version name
int verCode = pInfo.versionCode; //version code
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
如果您想以编程方式安装新版本,则无法检查以前的apk版本。