以编程方式Android版本码

有没有什么办法来动态和编程地了解Android应用程序的versionCode?

我不知道......也许类似

 getApplicationContext.getVersionCode();

非常感谢你。


如果您使用gradle(AndroidStudio中的默认设置),您可以:

BuildConfig.VERSION_CODE

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

 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;

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

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
versionCode = pInfo.versionCode;
链接地址: http://www.djcxy.com/p/90763.html

上一篇: Android versionCode programmatically

下一篇: How to get device (AOSP) Build Number in Android devices programmatically?