安卓獲取當前app版本號(versionCode)和版本名稱(versionName)
阿新 • • 發佈:2018-12-13
/** * 獲取當前app version code */ public static long getAppVersionCode(Context context) { long appVersionCode = 0; try { PackageInfo packageInfo = context.getApplicationContext() .getPackageManager() .getPackageInfo(context.getPackageName(), 0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { appVersionCode = packageInfo.getLongVersionCode(); } else { appVersionCode = packageInfo.versionCode; } } catch (PackageManager.NameNotFoundException e) { Log.e("", e.getMessage()); } return appVersionCode; } /** * 獲取當前app version name */ public static String getAppVersionName(Context context) { String appVersionName = ""; try { PackageInfo packageInfo = context.getApplicationContext() .getPackageManager() .getPackageInfo(context.getPackageName(), 0); appVersionName = packageInfo.versionName; } catch (PackageManager.NameNotFoundException e) { Log.e("", e.getMessage()); } return appVersionName; } ``` 安卓開發技術分享: https://blog.csdn.net/yinxing2008/article/details/84555061 ![](https://gitee.com/cxyzy1/pub/raw/master/cxyzy_qr.jpg)