android如何獲取應用版本號和版本名稱
阿新 • • 發佈:2019-01-04
在android中,一個應用有對應的版本號versionCode和versionName代表的是版本資訊。一般在應用的剛開啟的歡迎頁面,會有當前應用的版本號顯示。當然在應用的幫助模組也有顯示這個。
當然版本號可以自定義設定,但是後者設定的版本號不能低於前者設定的版本號,否則是無法更新最新版本的。一般版本號都是設定為1,然後慢慢升級設定版本號1.1,1.1.1等等版本號。至於版本資訊versionName,沒有刻意去使用它,與versionCode相似。都是用來顯示給使用者看。
獲取應用的版本號versionCode:
首先需要獲取包管理者,然後再獲取包對應的資訊,再獲取版本號,最後把值設定到該顯示的地方就可以了。
public static int packageCode(Context context) { PackageManager manager = context.getPackageManager(); int code = 0; try { PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); code = info.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace();} return code; }
獲取應用的版本資訊:
首先需要獲取包管理者,然後再獲取包對應的資訊,再獲取版本資訊,最後把值設定到該顯示的地方就可以了。
public static String packageName(Context context) { PackageManager manager = context.getPackageManager(); String name = null; try { PackageInfo info = manager.getPackageInfo(context.getPackageName(),0); name = info.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return name; }