diff --git a/services/core/java/com/android/server/input/KeyboardLayoutManager.java b/services/core/java/com/android/server/input/KeyboardLayoutManager.java index 85d6197ffe1c4..1bb14aa6c4388 100644 --- a/services/core/java/com/android/server/input/KeyboardLayoutManager.java +++ b/services/core/java/com/android/server/input/KeyboardLayoutManager.java @@ -145,7 +145,7 @@ final class KeyboardLayoutManager implements InputManager.InputDeviceListener { @Override public void onInputDeviceChanged(int deviceId) { final InputDevice inputDevice = getInputDevice(deviceId); - if (inputDevice == null) { + if (inputDevice == null || inputDevice.isVirtual() || !inputDevice.isFullKeyboard()) { return; } synchronized (mDataStore) {