AI
Android 关机流程
嵌入式系统一般都有一个关机按键,长按这个按键系统会弹出关机对话框,提示关机确认。关机动作从按键触发中断,linux kernel层给android framework层返回按键事件进入framework层,再从framework层到kernel层执行kernel层关机任务。 长按键对应的handler代码: Runnable mPowerLongPress; private final Runnable mPowerLongPress = new Runnable() { public void run() { if (!mPowerKeyHandled) { mPowerKeyHandled = true; performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false); sendCloseSystemWindows(SYSTEM_DIALOG_REASON_GLOBAL_ACTIONS);