Як увімкнути фізичну клавіатуру на емуляторі в Android Studio? (Використовується для роботи)


84

Я не впевнений, що змінилося, але фізична клавіатура з мого комп’ютера більше не працює для емулятора (працює Kitkat у Nexus 5, x86). Коли я дивлюся в AVD на додаткові налаштування пристрою, для апаратної клавіатури немає нічого. Де це налаштування?

Відповіді:


151

У розширених налаштуваннях віртуального пристрою в Android Studio 1.0.2 AVD Manager насправді є прапорець, що дозволяє активувати введення з клавіатури без редагування config.iniвручну.

Інструменти → Android → Менеджер AVD → піктограма олівця (показано на малюнку) → Показати розширені налаштування (прокрутіть униз) → Увімкнути введення з клавіатури

введіть тут опис зображення


21
Зверніть увагу, що вам потрібно прокрутити вниз до кінця Розширених налаштувань. "Увімкнене введення з клавіатури" - ОСТАННІЙ ПУНКТ. Мені знадобилося кілька хвилин, щоб зрозуміти, що панель розширених налаштувань набагато більша, ніж з’явилася спочатку.
Nuthatch

4
Для мене це включено, і я все ще не можу вводити всередину ДЕЯКІ EditTextполя.
Саїд Неаматі,

ВАЖЛИВО: Прокрутіть донизу :)
матовий

67

Знайдіть конфігурацію емулятора у своєму домашньому каталозі:

//Located in:
~/.android/avd/<The_Device_Name>/config.ini

Наприклад, на Nexus 5 (створеному Android Studio) це було:

~/.android/avd/Nexus5.avd/config.ini

Змініть нижченаведене налаштування на:

hw.keyboard=yes

1
Пов’язане: D'pad вимкнено в емуляторі . Модифіковано hw.dPad=yesдля тестування функції доступності за допомогою клавіш зі стрілками вгору, вниз, вліво та вправо.
Іван Чау

Може Чи може це бути встановлено з допомогою adb shellабо adbmanagerкомандного рядка?
PetroCliff

Також потрібно перезапустити емулятор пізніше, щоб налаштування було підібрано. Хтось знає, чи є спосіб використовувати нову конфігурацію без перезапуску емулятора?
Freewalker

59

Відкрийте та перейдіть до Інструменти → Android → Диспетчер AVD → Редагувати -> піктограма олівця)

введіть тут опис зображення

Клацніть на Показати розширені налаштування та прокрутіть вниз, і ви побачите опцію Увімкнути введення з клавіатури (приклад другого зображення) Поставте цей прапорець і натисніть на Готово.

введіть тут опис зображення


5

ОНОВЛЕННЯ:

Зміна hw.keyboard = yes.

І зробіть файл config.iniлише для читання:

1. Клацніть правою кнопкою миші на файлі, відкрийте його налаштування.

2. Внесіть усі параметри на вкладці дозволів у Лише для читання (див. Знімок екрана)

введіть тут опис зображення

Повірте, це спрацює, це трапляється, оскільки цей файл переписується, коли ми блокуємо його, помилка зникає.


1
@electrofant ... Жодним чином, ви, мабуть, несвідомо робили щось інше разом із цим
Амаль, п.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.