diff options
| author | 2024-12-17 09:32:43 -0800 | |
|---|---|---|
| committer | 2024-12-17 09:32:43 -0800 | |
| commit | a65aed8bfed59487f4a67c69ede7bc09ad8aae46 (patch) | |
| tree | daa8c2e79307e425daef5f4615724870453920aa | |
| parent | 48916cff21437d2757f83c9be8ae205346be9d2c (diff) | |
| parent | 81d3f6a132c1194d79c02f0736d1e13be847348b (diff) | |
Merge "Fix: Power key handled even if event was a cancelled event" into main
| -rw-r--r-- | services/core/java/com/android/server/policy/PhoneWindowManager.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index c4d1cc723804..ec0f25169d75 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -4068,7 +4068,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { @Nullable IBinder focusedToken) { boolean handled = PhoneWindowManager.this.handleKeyGestureEvent(event, focusedToken); - if (handled && Arrays.stream(event.getKeycodes()).anyMatch( + if (handled && !event.isCancelled() && Arrays.stream(event.getKeycodes()).anyMatch( (keycode) -> keycode == KeyEvent.KEYCODE_POWER)) { mPowerKeyHandled = true; } |