0

我正在尝试获取缓存进程的列表。我已经知道如何通过类名获取正在运行的进程和服务,但是如何通过它们的主机名获取缓存进程和服务的列表?

如果您在安卓设备上进行设置,然后单击“应用程序”,然后按菜单按钮选择“运行”,您可以在正在运行的服务或缓存进程之间切换。我正在尝试按类名获取所有缓存进程的列表。

4

2 回答 2

0

您可以在 android 的设置中检查源代码: http ://androidxref.com/4.2_r1/xref/packages/apps/Settings/src/com/android/settings/applications/RunningProcessesView.java 并检查各种: mSetBackgroundActiveItem 所有mSetBackground = true是缓存的进程

于 2013-04-24T03:30:33.900 回答
0

所以我有点明白了,这正是设置视图所做的。

StringBuilder temp = new StringBuilder();
                for(RunningAppProcessInfo processInfo : am.getRunningAppProcesses()){

                    if(processInfo.importance == 400) {
                        temp.append(processInfo.processName);
                        temp.append("\n");
                    }

但它只返回包名称而不是完整的活动名称。

于 2013-04-25T01:18:48.523 回答