获取App应用版本号或者当前版本号

版权所有,禁止匿名转载;禁止商业使用。

有时候制作App是需要做一个版本信息的功能,这时就需要读取当前版本号,下面我来介绍一种方法吧

在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0.0"

那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了)

 BZv6ve.png

我们要读取的就是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就行啦,好啦,就这么简单。

0 0