diff options
| author | 2024-11-13 11:47:43 +0000 | |
|---|---|---|
| committer | 2024-11-13 11:47:43 +0000 | |
| commit | 30adda5c5e2bb278c52c1aa7bec632f64f5881a1 (patch) | |
| tree | 01dcafadfea09ab2580545e923331ae1211aa1e0 | |
| parent | a736758324d14de9d5ede6a041b828f34a09718e (diff) | |
Fix: unnecessary shortcut data and observer setup
KeyGestureController pipeline is active only under flag,
so don't load system shortcuts and bookmarks if KGC flag
is diabled.
Bug: 378584728
Test: atest InputTests
Flag: com.android.hardware.input.use_key_gesture_event_handler
Change-Id: I17f7949b3c4dbfe119a4fd85444cbe5dc3e32c87
| -rw-r--r-- | services/core/java/com/android/server/input/InputManagerService.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/services/core/java/com/android/server/input/InputManagerService.java b/services/core/java/com/android/server/input/InputManagerService.java index f4dd71706761..82449ce89c2c 100644 --- a/services/core/java/com/android/server/input/InputManagerService.java +++ b/services/core/java/com/android/server/input/InputManagerService.java @@ -623,9 +623,10 @@ public class InputManagerService extends IInputManager.Stub mKeyRemapper.systemRunning(); mPointerIconCache.systemRunning(); mKeyboardGlyphManager.systemRunning(); - mKeyGestureController.systemRunning(); - - initKeyGestures(); + if (useKeyGestureEventHandler()) { + mKeyGestureController.systemRunning(); + initKeyGestures(); + } } private void reloadDeviceAliases() { @@ -2608,9 +2609,6 @@ public class InputManagerService extends IInputManager.Stub } private void initKeyGestures() { - if (!useKeyGestureEventHandler()) { - return; - } InputManager im = Objects.requireNonNull(mContext.getSystemService(InputManager.class)); im.registerKeyGestureEventHandler(new InputManager.KeyGestureEventHandler() { @Override |