1.获取当前版本号
public String getPackageInfo(Context context) {
PackageInfo info = null;
LogUtil.d(TAG, "getPackageInfo().");
PackageManager manager = context.getPackageManager();
try {
//getPackageName()是你当前类的包名,0代表是获取版本信息
info = manager.getPackageInfo(context.getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
String version = info.versionName;
int code = info.versionCode;
return version;
}
2.修改自定义的应用程序的版本号
defaultConfig {
applicationId "com.eetrust.mobilesoftkey"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。
VersionName:展示给消费者,消费者会通过它认知自己安装的版本。一般我们说的版本号就是这个。