在程序中读取ANDROID应用的程序名称和版本号

在ANDROID应用中,我们经常会需要在应用的介绍和说明中显示程序名称和版本号。当然,我们可以用硬编码的方式在代码中直接写进去,但这样每一次版本升级的时候都需要去更改,势必不是很方便。那么,怎么读取ANDROID应用的程序名称和版本号呢?

 

其实很简单,ANDROID系统中有一个Package Manager,我们将利用它来完成这个任务。

 

  1. PackageInfo pkg = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);  
  2.               
  3. String appName = pkg.applicationInfo.loadLabel(getPackageManager()).toString();  
  4. String versionName = pkg.versionName;  


appName即是ANDROID应用的名称。

versionName即是ANDROID应用当前的版本号,其对应于AndroidManifest.xml文件里的versionName属性。

原文地址:https://www.cnblogs.com/jackrex/p/3001342.html