Android versionCode以编程方式

时间:2015-02-10 07:08:06

标签: android android-version

有没有办法动态地和编程地知道Android应用程序的versionCode?

我不知道......也许像是

 getApplicationContext.getVersionCode();

非常感谢。

4 个答案:

答案 0 :(得分:17)

如果你正在使用gradle(Android Studio中的默认设置),你可以:

BuildConfig.VERSION_CODE

答案 1 :(得分:3)

您可以使用此代码找到以下内容

 public int getVersionCode() {
    int v = 0;
    try {
        v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
    } catch (NameNotFoundException e) {

    }
    return v;
}

必需课程

import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;

答案 2 :(得分:2)

这应该被try ... catch包围。

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
versionCode = pInfo.versionCode;

答案 3 :(得分:0)

试试这个

App Integrity

和导入

BuildConfig.VERSION_CODE