私のアプリにエラーレポートシステムを実装していますAndroidでアプリパッケージとバージョンを取得する
私のアプリとそのバージョンのパッケージをプログラムで取得するにはどうすればよいですか?
ありがとうございました
私のアプリにエラーレポートシステムを実装していますAndroidでアプリパッケージとバージョンを取得する
私のアプリとそのバージョンのパッケージをプログラムで取得するにはどうすればよいですか?
ありがとうございました
PackageManagerクラスを見てください。
http://developer.android.com/reference/android/content/pm/package-summary.html
PackageInfoクラスにはversionを与えるversionCodeフィールドがあり、versionNameフィールドにはバージョン名が与えられ、packageNameにはパッケージ名が与えられます。コンテキストは、あなたにPackageInfoインスタンスを与えるPackageMangerインスタンスを提供します。
String packageName = "exampleApp";
try {
PackageInfo pi = getApplicationContext().getPackageManager().getPackageInfo(packageName, PackageManager.GET_META_DATA);
int versionNumber = pi.versionCode;
String versionName = pi.versionName;
String packageName = pi.packageName;
} catch (NameNotFoundException e) {
e.printStackTrace();
}
あなたはACRAを認識していますか?それはすでにあなたが望むことをするかもしれません。 http://code.google.com/p/acra/ –
ありがとうございます。とにかくエラーレポートを確認します。アプリのアップデートを確認するためのアプリバージョンが必要です – Addev
可能な重複はありますか? http://stackoverflow.com/questions/2610473/trying-to-get-package-version-information-to-display-in-an-about-message – Phil