アプリのバージョン取得

アプリのバージョン取得

インストールされているアプリ一覧を取得したり
アクションに対応するアプリ一覧を作成するときに使う

アプリのバージョンを示す
versionCode
versionName

PackageInfoクラスの
versionCode/versionNameプロパティから取得できる

なお、例外発生もあるので
try~catchで処理を行う

PackageManager pm = getPackageManager();

int versionCode =0;
String versionName="";

try{
PackageInfo packageInfo = pm.getPackageInfo(getPackageName, 0);

//AndroidManifest.xmlの versionCode
versionCode = PackageInfo.versionCode;

//AndroidManifestでのversionName
versionName = packageInfo.versionName;

}catch(NameNotFoundException e){
e.printStackTrace();
}

versionNameは自由に文字列を指定できるけど
versionCodeには数値しか入らない

また、アプリをインストールするときには
現在インストール中のアプリの
versionCodeより低い値では上書きすることができない

チェックするところは
AndroidManifest.xmlの

android:versionCode="1"
android:versionName="1.0"

のところ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です