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

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006