当处理软件升级时,需要获取当前软件版本号,再和服务器上的软件版本对比,而版本号在AndroidManifest.xml中有设置,用以下方法可以读取到版本号,版本名,以及包名。
PackageManager manager = this.getPackageManager();
try {
PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);
String packageName = info.packageName; //包名
int versionCode = info.versionCode; //版本号
String versionName = info.versionName; //版本名
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}