1

我有一个正在运行的进程列表,当用户单击相关图标时,我想启动一个进程及其相关活动。

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

我有这个正在运行的应用程序列表。通过使用 OpenGL,我为每个正在运行的应用程序显示一个图标。我只想知道当用户单击我以这种方式获得的相关图标时如何在前台启动活动进程:

icon = pk.getApplicationIcon(procInfos.get(i).processName);
4

1 回答 1

0

不是每个进程都附加到一个Activity所以试图打开一个任意进程并没有真正的意义。

相反,为什么不直接使用PackageManager.getLaunchIntentForPackage (String packageName).

然后调用Context.startActivity(Intent i);应该足以启动应用程序。

于 2012-08-01T16:06:31.057 回答