Я не впевнений, що змінилося, але фізична клавіатура з мого комп’ютера більше не працює для емулятора (працює 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. Внесіть усі параметри на вкладці дозволів у Лише для читання (див. Знімок екрана)
Повірте, це спрацює, це трапляється, оскільки цей файл переписується, коли ми блокуємо його, помилка зникає.