2015-02-10 111 views
3

有沒有什麼辦法來動態地和編程地瞭解Android應用程序的versionCode?Android版本代碼編程

我不知道......也許像

getApplicationContext.getVersionCode(); 

非常感謝你。

+0

可能的重複http://stackoverflow.com/questions/4616095/how-to-get-the-build-version-number-of-your-android-application – 2015-02-10 07:13:38

回答

10

如果您使用gradle這個(在AndroidStudio默認),您可以:

BuildConfig.VERSION_CODE 
3

您可以找到使用此代碼

public int getVersionCode() { 
    int v = 0; 
    try { 
     v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode; 
    } catch (NameNotFoundException e) { 

    } 
    return v; 
} 

類所需

import android.content.pm.PackageInfo; 
import android.content.pm.PackageManager.NameNotFoundException; 
2

這以下應該包圍一個嘗試...趕上。

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); 
version = pInfo.versionName; 
versionCode = pInfo.versionCode;