有没有办法动态地和编程地知道Android应用程序的versionCode? p>
我不知道......也许像是
getApplicationContext.getVersionCode();
非常感谢。
答案 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