[セットトップ]アンドロイドアプリケーションのバージョン番号を取得する


Androidアプリケーションのバージョン番号の取得
リストファイルxmlで設定されているプログラムのバージョン番号:android:versionName="1.0.1",
コードでこのバージョン番号を取得する必要がある場合があります.
1.現在適用されているバージョン名を取得します.
public static String getAppVersionName(Context context) {  
    String versionName = "";  
    try {  
//packagemanagerのインスタンスの取得
        PackageManager packageManager= context.getPackageManager();  
//getPackageName()は、現在のクラスのパッケージ名であり、0はバージョン情報の取得を表します.
        PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);  
        versionName = packInfo.versionName;  
        versioncode = packInfo.versionCode;
        if (versionName == null || versionName.length() <= 0) {  
            return "";  
        }  
    } catch (Exception e) {  
        Log.e("VersionInfo", "Exception", e);  
    }  
    return versionName;  
}  
2.現在適用されているバージョン番号を取得します.
private String getVersionName() throws Exception  
{  
//packagemanagerのインスタンスの取得
        PackageManager packageManager = getPackageManager();  
//getPackageName()は、現在のクラスのパッケージ名であり、0はバージョン情報の取得を表します.
        PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);  
        String version = packInfo.versionName;  
        return version;  
}  
3.現在のシステムのアンドロイドバージョン番号を取得する:
  int   currentapiVersion=android.os.Build.VERSION.SDK_INT;