2013-07-11 12 views
-1

为什么安卓(ICS)保持从睡眠中醒来?我正在使用板上的串行连接来监视内核打印,我可以看到每隔一段时间,android都会醒来并重新进入睡眠状态。是因为某个计划任务还是某件事?我怎样才能防止这种情况发生?的Android(ICS)经常从睡梦中醒来

感谢

回答

1

是因为一些计划任务什么的?

很有可能。 adb shell dumpsys alarm会告诉你通过AlarmManager安排任何活动。那些“唤醒”事件将唤醒设备退出睡眠模式。对移动数据,来电,收到的短信开放插座

传入数据包也将被唤醒的Android设备从睡眠模式恢复。

我怎样才能防止这种情况发生?

如果它是您的应用程序唤醒设备,可能您可以改变有关您的应用程序的某些内容以避免它出现。

如果您安装了唤醒设备中的第三方应用程序,卸载应用程序。

除此之外,你唯一的方法来控制这是通过你自己的ROM mod,在那里你改变操作系统的行为,使唤醒报警不会唤醒设备。一般来说,这可能是一项非常复杂的工作,更不用说做对了。

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

或者,不要担心它醒来,或修改串行连接的另一端的事情,而不用担心它醒来。

+0

非常感谢。 – Kishan