1. 程式人生 > >android如何獲取應用版本號和版本名稱

android如何獲取應用版本號和版本名稱

在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; }