Я не впевнений, що змінилося, але фізична клавіатура з мого комп’ютера більше не працює для емулятора (працює Kitkat у Nexus 5, x86). Коли я дивлюся в AVD на додаткові налаштування пристрою, для апаратної клавіатури немає нічого. Де це налаштування?
Відповіді:
У розширених налаштуваннях віртуального пристрою в Android Studio 1.0.2 AVD Manager насправді є прапорець, що дозволяє активувати введення з клавіатури без редагування config.iniвручну.
Інструменти → Android → Менеджер AVD → піктограма олівця (показано на малюнку) → Показати розширені налаштування (прокрутіть униз) → Увімкнути введення з клавіатури

EditTextполя.
Знайдіть конфігурацію емулятора у своєму домашньому каталозі:
//Located in:
~/.android/avd/<The_Device_Name>/config.ini
Наприклад, на Nexus 5 (створеному Android Studio) це було:
~/.android/avd/Nexus5.avd/config.ini
Змініть нижченаведене налаштування на:
hw.keyboard=yes
hw.dPad=yesдля тестування функції доступності за допомогою клавіш зі стрілками вгору, вниз, вліво та вправо.
adb shellабо adbmanagerкомандного рядка?
ОНОВЛЕННЯ:
Зміна hw.keyboard = yes.
І зробіть файл config.iniлише для читання:
1. Клацніть правою кнопкою миші на файлі, відкрийте його налаштування.
2. Внесіть усі параметри на вкладці дозволів у Лише для читання (див. Знімок екрана)
Повірте, це спрацює, це трапляється, оскільки цей файл переписується, коли ми блокуємо його, помилка зникає.