1
//获取版本名
2 public static String getVersionName(Context context) {
3 return getPackageInfo(context).versionName;
4 }
5
6 //获取版本号
7 public static int getVersionCode(Context context) {
8 return getPackageInfo(context).versionCode;
9 }
10 //通过PackageInfo得到的想要启动的应用的包名
11 private static PackageInfo getPackageInfo(Context context) {
12 PackageInfo pInfo = null;
13
14 try {
15 //通过PackageManager可以得到PackageInfo
16 PackageManager pManager = context.getPackageManager();
17 pInfo = pManager.getPackageInfo(context.getPackageName(),
18 PackageManager.GET_CONFIGURATIONS);
19
20 return pInfo;
21 } catch (Exception e) {
22 e.printStackTrace();
23 }
24
25 return pInfo;
26 }