Как включить функциональные клавиши для работы в эмуляторе Android Studios?

#java #android

#java #Android

Вопрос:

Я пытаюсь захватить ввод с клавиатуры в Android через эмулятор AVD, все клавиши работают, за исключением функциональных клавиш. Когда я нажимаю функциональные клавиши, ничего не происходит, кроме открытия меню справки с помощью F1. Событие onKeyDown даже не срабатывает. Как мне включить их и как мне предотвратить появление меню справки при нажатии F1, если я могу включить функциональные клавиши?

    public boolean onKeyDown(int keyCode, KeyEvent event) {
       Log.e("Key", String.valueOf(event.getKeyCode()));
       switch (keyCode) {
           case KeyEvent.KEYCODE_F1:
               Log.e("Key", "F1 Pressed.");
           case KeyEvent.KEYCODE_F2:
               Log.e("Key", "F2 Pressed");
           default:
               Log.e("Key", String.valueOf(event.getKeyCode()));
               return super.onKeyUp(keyCode, event);
       }
   }
 

Спасибо!

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

1. Я бы предположил, что функциональная клавиша захватывается Windows и используется до того, как она может даже достичь AVD, вы пробовали использовать отдельную клавиатуру (например, одну из этих Bluetooth) на реальном устройстве и посмотреть, что произойдет?

2. Я еще этого не пробовал. Я попробую это сделать. Спасибо.