https://developer.android.com/guide/topics/text/cr...
В андроиде работа с вводом кардинально отличается от винды.
Нет тут такого понятия как scan коды нажатия,удержания,отпускания кнопки.
Поддержка физических клавиатур ниже плинтуса.
Есть поле ввода. есть текущий метод ввода.
работает это все в разных приложениях . и есть механизм передать введенные
данные из одного места в другое.