Android 获取版本信息

当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;
    }
原文地址:https://www.cnblogs.com/zoro-zero/p/13254616.html