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

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011