Android睡眠/待机模式

我创建了一个启动服务的应用程序,它启动一个计时器,在一段时间后触发一个小函数。这在模拟器和摩托罗拉Droid 1上运行良好,但是当手机进入睡眠模式时它在Droid X上不起作用。我发现的是,当手机处于睡眠状态时,计时器似乎会暂停。它似乎没有在Droid 1或模拟器上执行此操作。我确定解决方法并不太难,所以我不是要求帮助(一次)我只想要一个解释,以便更好地理解这一点。 我的问题是什么“睡眠模式”在Android系统上做了什么?什么是停止,什么不停止,等等。睡眠模式我的意思是,当你按下电源按钮,屏幕变黑。究竟发生了什么?任何见解都表示赞赏。     
已邀请:
  我确信解决方法并不太难 使用
AlarmManager
有点棘手。   我的问题是什么“睡眠模式”在Android系统上做了什么? 它主要关闭CPU。一路上,非必要的无线电(WiFi,GPS)也将被关闭。   什么停止,什么不停止,等等。 关于唯一可以指望不停止的是GSM或CDMA无线电(用于来电,短信和IP数据包)和
AlarmManager
。   睡眠模式我的意思是,当你按下电源按钮并且屏幕变黑时。 实际上,这本身并不是睡眠模式。那就是屏幕关闭。 此后不久,设备将进入睡眠模式,如果没有任何东西保持唤醒状态为
WakeLock
。但是,无法保证在按下该按钮的一毫秒内,屏幕关闭,CPU关闭。     

要回复问题请先登录注册