目的

Androidでアプリ情報(公開バージョン名や開発バージョンコード)を取得するプログラム


詳細

以下でバージョン名を取得できる。

PackageManager pm = getContext().getPackageManager();
PackageInfo packageInfo = null;
try {
    packageInfo = pm.getPackageInfo(getContext().getPackageName(), 0);
    String versionName = packageInfo.versionName;
} catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
}


以下でバージョンコードは以下で取得できる。

PackageManager pm = getContext().getPackageManager();
PackageInfo packageInfo = null;
try {
    packageInfo = pm.getPackageInfo(getContext().getPackageName(), 0);
    String versionCode = packageInfo.versionCode;
} catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
}