在ANDROID应用中,我们经常会需要在应用的介绍和说明中显示程序名称和版本号。当然,我们可以用硬编码的方式在代码中直接写进去,但这样每一次版本升级的时候都需要去更改,势必不是很方便。那么,怎么读取ANDROID应用的程序名称和版本号呢?
其实很简单,ANDROID系统中有一个Package Manager,我们将利用它来完成这个任务。
PackageInfo pkg = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);
String appName = pkg.applicationInfo.loadLabel(getPackageManager()).toString();
String versionName = pkg.versionName;
appName即是ANDROID应用的名称。
versionName即是ANDROID应用当前的版本号,其对应于AndroidManifest.xml文件里的versionName属性。