0

私のアプリでは、次のようにしたい:

ユーザーがボタンをクリック - > インストールされているすべてのアプリをアイコン付きで画面に表示します (モバイル画面で同じインデックスに表示されるため)。

インストールされたアプリのアイコンをクリックすると、特定のクリックアプリケーションが開きます。

これを行う方法についてのアイデアやデモを教えてくれる人はいますか? 前もって感謝します。

4

2 に答える 2

2

次のように、インストールされているすべてのアプリのリストを取得できます。

 final List<ApplicationInfo> pkgAppsList = context.getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
for(ApplicationInfo app : pkgAppsList)
  {
          // here you will get all the properties of the app

           // Launch app
          Intent i=   getPackageManager().getLaunchIntentForPackage(app.packageName);
          startActivity(i);
   }
于 2014-10-16T12:16:15.327 に答える
0
   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)); 
  }

詳細はこちらhttp://qtcstation.com/2011/02/how-to-launch-another-app-from-your-app/

インストールされているAndroidアプリケーションのリストを取得し、実行するアプリケーションを選択する方法から

于 2014-10-16T12:18:26.837 に答える