package com.rudian.gongqin.httputils.utils;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;/** * ANDROID APP VERSION */public class AppVersion { private static String sAppVerName;//the app's version name; private static int sAppVerCode;//the app's version code public static void setVersion(String versionName, int versionCode) { sAppVerName = versionName; sAppVerCode = versionCode; } public static void getAppVersion(Context context) { // 获取package manager的实例 PackageManager packageManager = context.getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 try { final PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0); sAppVerCode = packInfo.versionCode; sAppVerName = packInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } public static String getVersionName() { return sAppVerName; } public static int getAppVerCode() { return sAppVerCode; }}
调用
version.setText(AppVersion.getVersionName());
单个的显示versionName
//系统版本号// PackageManager pm = SettingActivity.this.getPackageManager();// PackageInfo pi = null;// try {// pi = pm.getPackageInfo(SettingActivity.this.getPackageName(),0);// } catch (PackageManager.NameNotFoundException e) {// e.printStackTrace();// }// String versions = pi.versionName;
// version.setText(versions);