当Android在升级版本时,需要获取当前的apk的版本信息,apk的版本信息是在清单文件AndroidManifest.xml中设置。
如下:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xx.xx" android:versionCode="1" android:versionName="1.0.1.26" > </manifest>
获取apk 版本信息:
//获取版本名 public String getVersionName() throws Exception { PackageManager packageManager = activity.getPackageManager(); PackageInfo packInfo = packageManager.getPackageInfo(activity.getPackageName(),0); return packInfo.versionName; } //获取版本号 public int getVersionCode() throws Exception { PackageManager packageManager = activity.getPackageManager(); PackageInfo packInfo = packageManager.getPackageInfo(activity.getPackageName(),0); return packInfo.versionCode; }