升级app的时候我们需要获取到本地app的版本号,通过和服务器版本号进行比较
以下方法可获取版本号
/**
* 获取versioncode
*
* @return
*/
public static int getVersionCode() {
PackageManager pm = MyApp.getInstance().getPackageManager();
try {
PackageInfo pi = pm.getPackageInfo(MyApp.getInstance().getPackageName(), PackageManager.GET_CONFIGURATIONS);
return pi.versionCode;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return 0;
}