2013-07-11 38 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