我有一个正在运行的进程列表,我想在用户点击相对图标时启动单个进程及其相关活动。
ActivityManager actvityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
我有这个正在运行的应用程序列表。通过使用OpenGL,我为每个正在运行的应用程序显示一个图标我只是想知道当用户点击我以这种方式获得的相对图标时如何在前台启动活动过程:
icon = pk.getApplicationIcon(procInfos.get(i).processName);
答案 0 :(得分:0)
并非每个进程都附加到Activity
,因此尝试打开任意进程并没有多大意义。
相反,为什么不直接使用PackageManager.getLaunchIntentForPackage (String packageName)
获取进程所属包的启动意图。
然后调用Context.startActivity(Intent i);
就足以启动App。