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

  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009