-5

重複の可能性:
インストールされている Android アプリケーションのリストを取得し、実行するアプリケーションを選択する方法

Android モバイルを使用しています。

  1. リストアウトする方法All Installed Applications
  2. リストアウトする方法All Running Applications

助けて。ありがとう。

4

1 に答える 1

26

Android にインストールされているアクティビティ/アプリケーションのリストを取得するには:

final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);

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

実行中のすべてのアプリケーションを確認するには

ActivityManager actvityManager = (ActivityManager)
this.getSystemService( ACTIVITY_SERVICE );
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();

参照元: http://www.dreamincode.net/forums/topic/138412-android-20-list-of-running-applications/

注: 上記の関数は、API 21 未満では正しい結果を返します。21 以降では非推奨です。

于 2012-07-09T08:35:00.303 に答える