Android 获取当前app版本号和版本名称

Posted 小zhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 获取当前app版本号和版本名称相关的知识,希望对你有一定的参考价值。

封装的工具类:

import android.content.Content;
import android.content.pm.PackageManager;

public class APKVersionCodeUtils {

/**
 * 获取版本号
 *
 * @param context 上下文
 * @return
 */

public static int getVersionCode(Context mContext) {
    int versionCode = 0;
    try {
        //获取软件版本号,对应AndroidManifest.xml下android:versionCode
        versionCode = mContext.getPackageManager().
                getPackageInfo(mContext.getPackageName(), 0).versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return versionCode;
}

/**
 * 获取版本号名称
 *
 * @param context 上下文
 * @return
 */
public static String getVerName(Context context) {
    String verName = "";
    try {
        verName = context.getPackageManager().
                getPackageInfo(context.getPackageName(), 0).versionName;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return verName;
    }
}

调用方式:

	String versionName = APKVersionCodeUtils.getVerName(this);
	String versionCode = APKVersionCodeUtils.getVersionCode(this) + "";
	Log.i(TAG,"versionName------"+versionName);
	Log.i(TAG,"versionName------"+versionName);

以上是关于Android 获取当前app版本号和版本名称的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 打包apk,自动追加版本号和版本名称

android获取当前软件版本号号和版本号名称

android获取当前软件版本号号和版本号名称

ANDROID版本号和版本名称的重要性介绍

ANDROID版本号和版本名称的重要性介绍

iOS获取当前app的名称和版本号