5
アンドロイドでデバイスにインストールされているアプリケーションのバージョン(facebook/twitterなど)をプログラムで学習することはできますか?アンドロイドにプログラムでインストールされたアプリケーションのバージョンを確認する方法
おかげで...このような
アンドロイドでデバイスにインストールされているアプリケーションのバージョン(facebook/twitterなど)をプログラムで学習することはできますか?アンドロイドにプログラムでインストールされたアプリケーションのバージョンを確認する方法
おかげで...このような
はい、:
String packageToCheck = "com.facebook";
List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
for (int i=0; i<packages.size(); i++) {
PackageInfo p = packages.get(i);
if (p.packageName.contains(packageToCheck)) {
String name = p.applicationInfo.loadLabel(getPackageManager()).toString();
String pname = p.applicationInfo.loadLabel(getPackageManager()).toString();
String packageName = p.packageName;
String versionName = p.versionName;
int versionCode = p.versionCode;
Log.i(TAG, name + ": " + pname + ": " + packageName + ": " + versionName + ": " + versionCode);
}
}
グレート!ありがとうございました! – sesamoslu
@Ken:デバイスにインストールされているFacebookアプリが最新のものかどうかを確認する方法はありますか? – Mudassir
@Mudassir「公式」な方法はありませんが、Google Playの公開バージョンはhttp://stackoverflow.com/a/12091672/833647で確認してから、versionCodeを比較することができます。それが<市場版であれば、それは最新ではない。 –