public class VersionUtils {
/**
? ? * 獲取本地軟件版本號
? ? *
? ? * @param ctx
? ? * @return
? ? */
? ? public static int getLocalVersionCode(Context ctx) {
int localVersion =0;
? ? ? ? try {
PackageInfo packageInfo = ctx.getApplicationContext()
.getPackageManager()
.getPackageInfo(ctx.getPackageName(), 0);
? ? ? ? ? ? localVersion = packageInfo.versionCode;
? ? ? ? }catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
? ? ? ? }
return localVersion;
? ? }
/**
? ? * 獲取本地軟件版本號名稱
? ? */
? ? public static StringgetLocalVersionName(Context ctx) {
String localVersion ="";
? ? ? ? try {
PackageInfo packageInfo = ctx.getApplicationContext()
.getPackageManager()
.getPackageInfo(ctx.getPackageName(), 0);
? ? ? ? ? ? localVersion = packageInfo.versionName;
? ? ? ? }catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
? ? ? ? }
return localVersion;
? ? }
}