SORU
23 NİSAN 2010, Cuma


Nasıl yüklü android uygulamaların bir listesini almak ve bir çalıştırmak için almak için

Ama yine de tüm yüklü uygulamaların bir listesini almak için nasıl bir anlayış, ve sonra bir seçim değil ben buna benzer bir soru daha önce bu hafta çalıştırmak için sordum.

Denedim:

Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);

ve bu sadece önceden yüklenmiş ya da ACTİON_MAİN Niyet türü çalışan uygulama gösterir.

Ben de PackageManager yüklü olan tüm uygulamalar için kullanabilirsiniz biliyorum, ama bu belirli bir uygulama çalıştırmak için kullanabilirim?

Teşekkürler

CEVAP
23 ŞUBAT 2011, ÇARŞAMBA


İşte temiz bir şekilde packageManager kullanarak

final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);

for (ApplicationInfo packageInfo : packages) {
    Log.d(TAG, "Installed package :"   packageInfo.packageName);
    Log.d(TAG, "Source dir : "   packageInfo.sourceDir);
    Log.d(TAG, "Launch Activity :"   pm.getLaunchIntentForPackage(packageInfo.packageName)); 
}
// the getLaunchIntentForPackage returns an intent that you can use with startActivity() 

Daha fazla bilgi burada 4**

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • Plugable

    Plugable

    19 Mayıs 2010