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

  • androidandme

    androidandme

    10 Mart 2009
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • ThePointblank

    ThePointblan

    18 Aralık 2006