2013-07-09 30 views
0

當用戶按下電源按鈕關閉屏幕時,Android會進入睡眠模式,關閉CPU。目前還不清楚這是立即發生還是經過一段時間。 CPU會保持完全或部分清醒一段時間,然後進入完整的睡眠模式嗎?Android是否有兩種不同的睡眠模式

回答

0

當用戶按下電源按鈕時,Android進入屏幕關閉模式。此後一段時間,如果沒有使用Wakelock保持清醒狀態,設備將進入睡眠模式。這段時間的持續時間不確定。在這裏看到更多: https://stackoverflow.com/a/5120225/1369222

+0

換句話說,Android沒有2步睡眠模式。如果不存在喚醒鎖,它將立即關閉,但不能保證是這種情況。我認爲通過了解是否有固定的深度睡眠時間可以幫助測試我的應用程序,因爲它在睡眠模式下出現。但是因爲我可能無法弄清楚我的應用程序是否從睡眠模式退出,所以對此進行測試可能會產生問題。 – AndroidDev

+0

@AndroidDev是的。我不會建議將任何應用邏輯基於此行爲的確定性。 –

+0

是的,當用戶按下電源按鈕時(onPause代碼運行),我釋放所有的喚醒鎖, – hamish