天天看點

Android系統關機流程

概述:Android的的電源鍵按住後,會發送出Power鍵事件到PhoneWindowManager裡,這時候彈出dialog關機提示。點選關機按鈕事件觸發了WindowManagerService的shutdown()方法。後續最終調用了ShutDownThread,關機之前把各種系統級服務也shutdown停止,最後調用屬性服務來設定屬性”sys.powerctl”, “shutdown”,屬性服務檢測到這個值後就會關機了。

1.關機提示

2.關閉系統服務

3.PowerManager設定屬性”sys.powerctl”, “shutdown”

4.屬性服務關機

繼續閱讀