一下代码可以获取当前应用的版本号,如果有需求的话是可以通过比较我们当前的系统版本号和服务器返回的系统版本号,从而判断是否需要进行升级,所以,这个需求还是很常见的,具体代码如下所示:
/**
* 获取版本号
*/
public static int getAppVersionCode(Context context) {
int versionCode = 0;
try {
PackageManager pm = context.getPackageManager();
PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
versionCode = pi.versionCode;
} catch (Exception e) {
Log.e("VersionInfo", "Exception", e);
}
return versionCode;
}