Android睡眠/待机模式
我做了一个启动一个服务的应用程序,启动一个定时器,在一段时间后启动一个小function。 这在仿真器和摩托罗拉Droid 1上工作的很好,但是在手机进入睡眠模式时它不能在Droid X上工作。 我发现,当手机进入睡眠状态时,计时器似乎暂停。 它似乎没有在Droid 1或模拟器上做到这一点。 我敢肯定,解决方法不是太难,所以我不求助 (一次),我只是想要一个解释,以更好地理解这一点。
我的问题是什么“睡眠模式”在Android系统上做 ? 什么停止,什么不停止等等。当然,按下电源button,屏幕变黑时,我的意思是睡眠模式。 究竟发生了什么? 任何洞察力是赞赏。
我相信这个解决方法不是太难
使用AlarmManager
有点棘手。
我的问题是什么“睡眠模式”在Android系统上做?
主要是closuresCPU。 一路上,非必要的无线电(WiFi,GPS)也将被closures。
它停止了什么,不停止等等
关于唯一可以依靠的是GSM或CDMA无线电(用于来电,短信和IP数据包)和AlarmManager
。
当然,按睡眠模式,当你按下电源button,屏幕变黑。
其实,这本身就不是睡眠模式。 这是屏幕closures。
此后不久,设备将进入睡眠模式,如果无法通过WakeLock
唤醒WakeLock
。 但是,不能保证在一毫秒内你按下该button,屏幕closures,CPUclosures。