如何获取AndroidManifest.xml中的版本号呢?一直想找一个简单再简单的,就是没有,偶尔发现一个代码少点的,里边还夹杂这什么乱七八糟的属性,果断踹走。
我用的,直接复制即可使用:
private void showVersion() {
PackageManager packageManager = getPackageManager();
String packageName = getPackageName();
int flags = 0;
PackageInfo packageInfo = null;
try {
// 通过packageInfo获取AndroidManifest.xml中的信息。
packageInfo = packageManager.getPackageInfo(packageName, flags);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
if (packageInfo != null) {
// int versionCode = packageInfo.versionCode;
String versionName = packageInfo.versionName;
banbenhao.setText("v " + versionName);
}
}
需要在哪用的时候在哪调用这个方法。
showVersion();