我正在尝试获取缓存进程列表。我已经知道如何按类名运行进程和服务,但是如何通过主机名获取缓存进程和服务的列表?
如果您在Android设备上进行设置,然后单击“应用”,则选择“正在运行”,如果按菜单按钮,则可以在正在运行的服务或缓存进程之间切换。我试图按类名获取所有缓存进程的列表。
答案 0 :(得分:0)
您可以在android的设置中查看源代码:
http://androidxref.com/4.2_r1/xref/packages/apps/Settings/src/com/android/settings/applications/RunningProcessesView.java
并检查mSetBackground
中的各种ActiveItem
所有mSetBackground = true
都是缓存进程
答案 1 :(得分:0)
所以我得到了它,这正是设置视图所做的。
StringBuilder temp = new StringBuilder();
for(RunningAppProcessInfo processInfo : am.getRunningAppProcesses()){
if(processInfo.importance == 400) {
temp.append(processInfo.processName);
temp.append("\n");
}
但它只返回包名而不是完整的活动名称。