-5

可能重复:
如何获取已安装的 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 回答