Можно ли настроить / обойти отображение клавиш по умолчанию в эмуляторе? - PullRequest
0 голосов
/ 03 марта 2020

Я ищу решения, позволяющие отправлять специальные символы в поле ввода Android Эмулятора.

Более конкретно, набирая ']' (требуется ALT GR + $ на бельгийской клавиатуре). CTRL + C и CTRL + V также неплохо бы поддержать. Я хочу поддержать это через аппаратную клавиатуру компьютера, на котором запущен эмулятор, таким образом, не используя программную клавиатуру внутри самого Android.

Насколько я могу судить, причина, по которой эти символы не отправляются на Android экземпляр вызван тем, что некоторые «управляющие символы» (CTRL, ALT GR, ALT) обрабатываются самим эмулятором, например, для горячей клавиши для увеличения или возврата в главное меню.

Я заметил, что там используется чтобы можно было загрузить указанный набор ключей c при запуске эмулятора, но я думаю, что это была старая версия эмулятора. source: https://stuff.mit.edu/afs/sipb/project/android/docs/tools/help/emulator.html -> '-keyset') Команда больше не распознается.

Хотя я видел команду 'charmap' (хотя команда устарела, похоже, все еще функционирует ). Будет ли это эквивалентно приведенному выше варианту -keyset? (Который будет загружать связывание клавиш между эмулятором и клавиатурой хоста в соответствии с приведенным выше источником). Или же это используется для загрузки пользовательской раскладки клавиатуры в самом Android (а не в эмуляторе)?

Мои знания о картах, если мало или нет, и, следовательно, хотелось бы узнать, возможно ли это в первую очередь, до копаясь глубже в настройке.

Мне известна возможность отправки входного текста в работающий экземпляр с помощью 'adb shell input text', но я бы хотел этого избежать, поскольку для этого требуется дополнительное приложение на хосте. действовать как мост между хостом / эмулятором.

Версия эмулятора: 29.0.11 Раскладка клавиатуры: бельгийская (точка)

...