diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index aeed4aec4cf..8d5ffd1cd0c 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -7357,6 +7357,12 @@ public int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags) { break; } + case KeyEvent.KEYCODE_HOME: + if (down && !interactive) { + isWakeKey = true; + } + break; + case KeyEvent.KEYCODE_ENDCALL: { result &= ~ACTION_PASS_TO_USER; if (down) {