//RunningServiceInfo
public static String getRunningServicesInfo(Context context) {
StringBuffer serviceInfo = new StringBuffer();
final ActivityManager activityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> services = activityManager.getRunningServices(100);
Iterator<RunningServiceInfo> l = services.iterator();
while (l.hasNext()) {
RunningServiceInfo si = (RunningServiceInfo) l.next();
serviceInfo.append("pid: ").append(si.pid);
serviceInfo.append("\nprocess: "+si.process);
serviceInfo.append("\nservice: ").append(si.service);
serviceInfo.append("\ncrashCount: ").append(si.crashCount);
serviceInfo.append("\nclientCount: ").append(si.clientCount);
serviceInfo.append("\nactiveSince: ").append(ToolHelper.formatData(si.activeSince));
serviceInfo.append("\nlastActivityTime: ").append(ToolHelper.formatData(si.lastActivityTime));
serviceInfo.append(";");
}
return serviceInfo.toString();
}
在android中获取系统后台运行的进程
获取运行服务信息
最新推荐文章于 2024-03-13 15:39:59 发布
本文介绍了一个静态方法,该方法通过ActivityManager获取当前运行的服务信息,并将其格式化为字符串返回。包含进程ID、进程名等详细信息。
296

被折叠的 条评论
为什么被折叠?



