Android(ICS)经常从睡眠中醒来

时间:2013-07-11 12:10:17

标签: android sleep wakeup

为什么Android(ICS)会从睡眠状态中醒来?我正在使用板上的串行连接来监视内核打印,我可以看到,不时的android唤醒并重新入睡。是因为某些预定任务还是什么?我怎样才能防止这种情况发生?

由于

1 个答案:

答案 0 :(得分:1)

  

是因为某些计划任务还是什么?

很可能。 adb shell dumpsys alarm 会向您显示通过AlarmManager安排的所有活动。那些“唤醒”事件会将设备唤醒进入睡眠模式。

移动数据上打开的套接字上的传入数据包,来电和来电短信也会唤醒Android设备进入睡眠模式。

  

如何防止这种情况发生?

如果是您的应用程序唤醒了设备,可能您可以更改应用程序的某些内容以避免它。

如果您安装的第三方应用程序正在唤醒该设备,请卸载该应用。

除此之外,控制它的唯一方法是通过您自己的ROM模块,您可以在其中更改操作系统的行为,以便唤醒警报不会唤醒设备。一般来说,这可能是一项非常复杂的工作,更不用说做对了。

或者,切换到内置此类功能的设备。例如,某些SONY Xperia系列产品(例如SONY Xperia Z)提供"stamina mode",您可以阻止唤醒警报唤醒设备。这将涵盖已安装的应用;如果SONY认为那些必不可少,那么它可能不会影响操作系统组件的唤醒。

或者,不要担心它会被唤醒,或者修改串口连接另一端的东西而不用担心它会被唤醒。