【android】バージョン情報
マーケットとは別に勝手サイトにアプリを公開しようとした時とか
アプリ起動時とかにやりたい
バージョンチェック(&更新通知)
の為にアプリのバージョン情報を取得して送信したいので、その取得のメモ
■定義(まずはマニフェスト)
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="test.packageTest" android:versionCode="1" android:versionName="1.0.0"> </manifest>
・android:versionCode
※整数値で定義(インクリメントしてく)
・android:versionName
※自由に記述していいみたい(1.0.0など)
■取得
PackageInfo packageInfo = null; TextView tv = (TextView)findViewById(R.id.TextView); try { packageInfo = getPackageManager().getPackageInfo("パッケージ名", PackageManager.GET_META_DATA); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } tv.setText("versionCode : "+packageInfo.versionCode+" / "+"versionName : "+packageInfo.versionName);
パッケージインフォは他にもいろんなもんとれるので
パッケージとバージョン管理する場合は、必須になりそうです