package com.tinyscreen.quteWatcher.util; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import com.tinyscreen.quteWatcher.MainApp; /** * 获取Manifest文件里的值 * @author boone * @version 1.0 */ public class VersionUtil { /** * 获取配置信息 * * @Description * @version 1.0 */ public static PackageInfo getConfiguration() { Context context = MainApp.getContext(); try { PackageManager pm = context.getPackageManager(); PackageInfo pinfo = pm.getPackageInfo(context.getPackageName(), PackageManager.GET_CONFIGURATIONS); return pinfo; } catch (NameNotFoundException e) { return null; } } /** * 获取Version Name * @Description */ public static String getVersionName() { PackageInfo pinfo = getConfiguration(); if (null != pinfo) { return pinfo.versionName; } return null; } /** * 获取Version Code * @Description */ public static int getVersionCode() { PackageInfo pinfo = getConfiguration(); if (null != pinfo) { return pinfo.versionCode; } return 0; } }