private String getAppVersion(){
PackageManager _packageManager=getPackageManager();
try {
PackageInfo _PackageInfo=_packageManager.getPackageInfo(getPackageName(), 0);
//可以获得应用的所有信息
return _PackageInfo.versionName;
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "";
}
}
Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。
VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。
VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。