diff options
| -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 |