Android 台灣中文網

標題: 長按電源鍵(Power Key)的處理 [打印本頁]

作者: 暗桌之光    時間: 2013-8-14 09:19
標題: 長按電源鍵(Power Key)的處理
Android4.2代碼位置: \frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java

關鍵方法: PhoneWindowManager.java -->interceptKeyBeforeQueueing()

case KeyEvent.KEYCODE_POWER: //26

-->interceptPowerKeyDown()

-->private final Runnable mPowerLongPress = new Runnable() {
  1.         case LONG_PRESS_POWER_GLOBAL_ACTIONS:
  2.             mPowerKeyHandled = true;
  3.             if (!performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false)) {
  4.                 performAuditoryFeedbackForAccessibilityIfNeed();
  5.             }
  6.             sendCloseSystemWindows(SYSTEM_DIALOG_REASON_GLOBAL_ACTIONS);
  7.             showGlobalActionsDialog();
  8.             break;
複製代碼





歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1