33 final int action = keyEvent.getAction();
34 if (
action != KeyEvent.ACTION_DOWN &&
action != KeyEvent.ACTION_UP) {
38 onKeyEventHandledCallback.onKeyEventHandled(
false);
42 final Character complexCharacter =
43 characterCombiner.applyCombiningCharacterToBaseCharacter(keyEvent.getUnicodeChar());
44 KeyEventChannel.FlutterKeyEvent flutterEvent =
45 new KeyEventChannel.FlutterKeyEvent(keyEvent, complexCharacter);
47 final boolean isKeyUp =
action != KeyEvent.ACTION_DOWN;
48 keyEventChannel.sendFlutterKeyEvent(
51 (isEventHandled) -> onKeyEventHandledCallback.onKeyEventHandled(isEventHandled));