2013-06-28 13 views

Odpowiedz

5

Tak, tak:

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

Great! Dziękuję Ci! – sesamoslu

+0

@Ken: Czy jest sposób, w jaki mogę sprawdzić, czy aplikacja Facebooka zainstalowana na urządzeniu jest najnowsza ..? – Mudassir

+0

@Mudassir nie ma "oficjalnego" sposobu, ale możesz sprawdzić opublikowaną wersję Google Play, używając: http://stackoverflow.com/a/12091672/833647, a następnie porównaj wersję. Jeśli jest to