アプリのバージョン取得

アプリのバージョン取得

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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の

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

のところ

コメントを残す

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