android現在のappのバージョン番号とバージョン名を取得

1741 ワード

一、概念
apkパッケージ化する前に、必要に応じてバージョン番号、バージョン名の設定を行います.Android studio設定はbuild.gradleファイルの中設定.
android{
    defaultConfig {

            versionCode 1

            versionName "      V1.0."

    }


versionCode:ローカルappとバックグラウンドのappで提供されるバージョンを比較し、機能実装を更新します.
    versionName:             。

二、シーンの使用
    1.app    ;

    2.app    、    ;

    3.app          。

三、工具類
/**
  • Created by Laizhen on 2017/4/21. */

  • public class APKVersionCodeUtils{/**現在のローカルapkのバージョンを取得*@param mContext*@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) + "";
    

    本文はCSDNブロガー「TimLai_」のオリジナル文章は、CC 4.0 by-sa著作権契約に従い、原文の出典リンクと本声明を添付して転載してください.テキストリンク:https://blog.csdn.net/true_maitian/article/details/74963867