【发布时间】:2011-11-27 15:08:17
【问题描述】:
我需要开发一个服务来监听每个活动的开始。 我必须这样做吗?
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses();
for (int i = 0; i < runningAppProcessInfo.size(); i++) {
Log.v("Proc: ", runningAppProcessInfo.get(i).processName);
}
我需要每 X 秒执行一次吗?会影响电池消耗吗?
【问题讨论】:
-
附加信息:ActivityManager.getRunningTasks(1) 将返回正在运行的任务列表中的第一个任务。这项任务似乎总是在前台。