Оновлення
Станом на SDK rev 21, менеджер віртуальних пристроїв Android має вдосконалений інтерфейс користувача, який вирішує цю проблему. Нижче я виділив деякі важливіші параметри конфігурації:
Якщо ви помітили , що м'який (екран на основі) основні ключі Back
, Home
і т.д. відсутні емулятор ви можете встановити , hw.mainKeys=no
щоб включити їх.
Оригінальна відповідь
Навіть незважаючи на те, що в документації для розробників сказано, що підтримка клавіатури включена за замовчуванням, це виглядає не так у SDK rev 20. Я чітко включив підтримку клавіатури у файлі config.ini емулятора, і це спрацювало!
Додати: hw.keyboard=yes
До: ~/.android/avd/<emulator-device-name>.avd/config.ini
Аналогічно додайте, hw.dPad=yes
якщо ви хочете використовувати клавіші зі стрілками для навігації по списку програм.
Довідка: http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
У Mac OS та Linux ви можете редагувати всі конфігурації емулятора за допомогою однієї команди Terminal:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
У відповідній примітці, якщо в емуляторі планшетного ПК відсутні кнопки BACK / HOME, спробуйте вибрати WXGA800 як вбудовану шкіру в редакторі AVD:
Або вручну встановивши скін в config.ini:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(наприклад, для API 16)