Android versionCode 以编程方式
Android versionCode programmatically
有什么方法可以动态地以编程方式了解 Android 应用程序的版本代码?
我不知道...也许是这样的
getApplicationContext.getVersionCode();
非常感谢。
如果您使用的是 gradle(Android Studio 中的默认设置),您可以:
BuildConfig.VERSION_CODE
您使用此代码发现以下内容
public int getVersionCode() {
int v = 0;
try {
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (NameNotFoundException e) {
}
return v;
}
Class 必需
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;
试试这个
BuildConfig.VERSION_CODE
并导入
import com.<your_pakcage_name>.BuildConfig;
有什么方法可以动态地以编程方式了解 Android 应用程序的版本代码?
我不知道...也许是这样的
getApplicationContext.getVersionCode();
非常感谢。
如果您使用的是 gradle(Android Studio 中的默认设置),您可以:
BuildConfig.VERSION_CODE
您使用此代码发现以下内容
public int getVersionCode() {
int v = 0;
try {
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (NameNotFoundException e) {
}
return v;
}
Class 必需
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;
试试这个
BuildConfig.VERSION_CODE
并导入
import com.<your_pakcage_name>.BuildConfig;