2013-06-28 18 views

答えて

5

はい、:

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); 
    } 
} 
+0

グレート!ありがとうございました! – sesamoslu

+0

@Ken:デバイスにインストールされているFacebookアプリが最新のものかどうかを確認する方法はありますか? – Mudassir

+0

@Mudassir「公式」な方法はありませんが、Google Playの公開バージョンはhttp://stackoverflow.com/a/12091672/833647で確認してから、versionCodeを比較することができます。それが<市場版であれば、それは最新ではない。 –