我想检查安卓手机和处理器是否空闲。 在这种情况下,屏幕开/关是不够的,因为即使灯熄灭,也可能在播放音乐,并且有很多这样的例子。任何人都可以给我任何适当的方法来检查这个东西吗?
CPU 永远不会完全空闲,因为有系统进程在后台运行,您自己的应用程序也在运行。关于问题的其余部分:
ActivityManager am = (ActivityManager)getSystemService(Activity.ACTIVITY_SERVICE);
List apps = am.getRunningTasks(99);
getRunningTasks()
将返回当前活动任务的List
,尽管我认为此方法不是非常可靠的(请阅读该方法的javadoc以获取更多信息)。传递给该方法的 int 是所需的最大任务数。