获取App应用版本或者当前版本
有时候制作App是须要做一个版本号信息的功能。这时就须要读取当前版本号号,以下我来介绍一种方法吧
在AndroidManifest.xml中设置程序的版本等,如android:versionName="1.0.0"
那假设想在代码中获取这个版本呢,能够用例如以下方法(这些改动版本时仅仅须要改动AndroidManifest.xml中的设置。不用改动代码了)
我们要读取的就是versionName,好啦,上代码吧
/**
* 返回当前程序版本号名
*/
public static String getAppVersionName(Context context) {
String versionName = "";
try {
// ---get the package info---
PackageManager pm = context.getPackageManager();
PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
versionName = pi.versionName;
if (versionName == null || versionName.length() <= 0) {
return "";
}
} catch (Exception e) {
Log.e("VersionInfo", "Exception", e);
}
return versionName;
}
以后就仅仅要改动AndroidManifest.xml中的versionName即可啦
仅仅要调用这种方法就能够获取版本啦,比如 某个textVew.setText(getAppVersionName(this));context这个參数传入一个Activity即可啦。好啦,就这么简单。