- 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。
来源: http://www.phpxs.com/code/1001970/