目标:
由于项目的需求,获取mainfest.xml的设置参数,提供一种思路。
实现
private void showVersion() {
// 在Activity中可以直接调用getPackageManager(),获取PackageManager实例。
PackageManager packageManager = getPackageManager();
// 在Activity中可以直接调用getPackageName(),获取安装包全名。
String packageName = getPackageName();
// flags提供了10种选项,及其组合,如果只是获取版本号,flags=0即可
int flags = 0;
PackageInfo packageInfo = null;
try {
// 通过packageInfo即可获取AndroidManifest.xml中的信息。
packageInfo = packageManager.getPackageInfo(packageName, flags);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
if (packageInfo != null) {
// 这里就拿到版本信息了。
int versionCode = packageInfo.versionCode;
String versionName = packageInfo.versionName;
tvVersion.setText("版本号:"+ versionName);
}
}
欢迎大家点赞、收藏、关注、评论、批评啦