diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index 26915bc7fb22f..6919ceaa5a9ff 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -4017,9 +4017,12 @@ public class PhoneWindowManager implements WindowManagerPolicy { return true; } - // Watches handle BACK specially + // Watches handle BACK and hardware buttons specially if (mHasFeatureWatch && (keyCode == KeyEvent.KEYCODE_BACK - || keyCode == KeyEvent.KEYCODE_STEM_PRIMARY)) { + || keyCode == KeyEvent.KEYCODE_STEM_PRIMARY + || keyCode == KeyEvent.KEYCODE_STEM_1 + || keyCode == KeyEvent.KEYCODE_STEM_2 + || keyCode == KeyEvent.KEYCODE_STEM_3)) { return false; }