一、接收按键事件在frameworksbaseservicescorejavacomandroidserverpolicyPhoneWindowManager.java interceptKeyBeforeQueueing函数里面,调用interceptPowerKeyUp
二、interceptPowerKeyUp 函数会调用powerPress
三、来看一下powerPress 函数 调用shutDown去关机
四、shutDown函数会打开一个Activity
五、frameworksbasecorejavacomandroidinternalappShutdownActivity.java里面调用关机服务
六、frameworksbaseservicescorejavacomandroidserverpowerPowerManagerService.java
七、
八、打开关机线程frameworksbaseservicescorejavacomandroidserverpowerShutdownThread.java



