2013-09-27 27 views
4

所有其他喚醒鎖有意義,例如開發人員希望屏幕在執行某些操作時不會關閉。但在局部喚醒鎖documentation說:何時以及爲何需要PARTIAL_WAKE_LOCK?

如果你持有的部分喚醒鎖定,CPU將繼續運行, 無論任何顯示超時或屏幕的狀態,甚至 用戶按下後電源按鈕。在所有其他喚醒鎖中,CPU將運行,但用戶仍然可以使用電源按鈕使設備進入睡眠狀態。

這是否意味着在執行某些操作時CPU會熄滅?是否需要獲取服務中的喚醒鎖?

回答

1

這是否意味着執行某些操作時CPU可以關閉?是否需要獲取服務中的喚醒鎖?

course(和here - 用於斷電按鈕)!事情更復雜,如果你試圖開始你的服務而設備睡着了。你很可能不會做到。看一下Commonsware WakefulIntentService--這個概念是,使用報警管理器Receiver(它包含一個喚醒鎖),你必須事後得到一個(靜態)喚醒鎖,同時仍然在onReceive()保持清醒。

相關問題