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。

Interesting Posts