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);