安卓获取当前app版本号(versionCode)和版本名称(versionName)

时间: 2024-11-10 admin IT培训

安卓获取当前app版本号(versionCode)和版本名称(versionName)

安卓获取当前app版本号(versionCode)和版本名称(versionName)

 /*** 获取当前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;}