如何检查手机是否空闲或没有运行任何应用?在Android中

时间:2013-10-03 19:20:46

标签: android broadcastreceiver idle-timer

我想检查android手机和处理器是否空闲。屏幕开/关对于这种情况是不够的,因为即使灯关闭也可能正在播放音乐,并且有很多这样的例子。任何人都可以给我任何正确的方法来检查这件事吗?

1 个答案:

答案 0 :(得分:0)

CPU永远不会完全空闲,因为系统进程在后台运行,您自己的应用程序也在运行。关于问题的其余部分:

    ActivityManager am = (ActivityManager)getSystemService(Activity.ACTIVITY_SERVICE);
    List apps = am.getRunningTasks(99);

getRunningTasks()将返回List当前活动的任务,但我不认为此方法非常可靠(请阅读方法' s javadoc以获取更多信息)。传递给方法的int是所需的最大任务数。