Нажмите кнопку «Отправить» на клавиатуре Android. Отправьте keyevent из ADB на устройство

#android #adb

#Android #adb

Вопрос:

Есть ли способ нажать кнопку «Отправить» на клавиатуре Android? Я попробовал код для KEYCODE_ENTER

 adb shell input keyevent 66
  

но это не работает для «Отправки»

Ответ №1:

Вероятно, нет. Таким образом, KeyEvents и soft keyboard- программные клавиатуры не отправляют ключевые события. Они используют InputConnection для вызова функций, эти функции не соотносятся с ключевыми событиями. KeyEvents обычно используются только аппаратными клавишами. Обычно это нормально, и вы можете притвориться физической выдвижной клавиатурой, и большинство вещей будет работать. Проблема в том, что клавиша отправки не является клавишей ввода. Это действие ime. В поле, в котором вы находитесь, указано в настройках клавиатуры, что действие ОТПРАВКИ доступно. Во входном соединении есть специальная функция, которую вы можете использовать для отправки события отправки. Это не то же самое, что клавиша ввода, хотя многие клавиатуры используют одно и то же место для ввода — это отдельный тип события. Отправка ввода не приведет к его запуску — оно будет обрабатывать его как n. На самом деле вам нужно будет специально вызвать эту функцию подключения к вводу, и я не думаю, что вы можете сделать это через командную строку.

Комментарии:

1. Итак, как мы можем вызвать кнопку отправки Android в текущем представлении?