在配置文件AndroidManifest.xml里自己可以指定versionCode的versionName,在代码可以使用如下方式获取它们值:
/** * 获得应用的版本信息 * @param context * @return */ public static String getAppVersionName(Context context) { String versionName = ""; try { PackageManager pm = context.getPackageManager(); if(null != pm) { PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); versionName = pi.versionName; } if (versionName == null || versionName.length() <= 0) { return ""; } } catch (Exception e) { MyLog.e("VersionInfo", "Exception", e); } return versionName; } /** * 获得应用的版本号 * @param context * @return */ public static int getAppVersion(Context context) { int version = 0; try { PackageManager pm = context.getPackageManager(); if(null != pm) { PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); version = pi.versionCode; } } catch (Exception e) { MyLog.e("VersionInfo", "Exception", e); } return version; }