Аппаратные кнопки AVD не включены

Я только что скачал и установил новый Android SDK. Когда я запускаю эмулятор, на экране эмулятора появляется сообщение "Аппаратные кнопки не включены в AVD". Отключены Главная, Меню и т. д. Как включить эти кнопки?


person Emmy    schedule 26.02.2013    source источник


Ответы (8)


Вам нужно будет изменить определения устройств. Для этого найдите вкладку «Определения устройств» в диспетчере виртуальных устройств Android и дважды щелкните используемое устройство.

Убедитесь, что для кнопок установлено значение Hardware.

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

Не забудьте обновить настройки вашего устройства:

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

person Rowan Freeman    schedule 26.02.2013
comment
Привет, Роуэн: Спасибо за быстрый ответ и хороший снимок экрана. Я сделал то, что вы сказали, затем я перезапускаю эмулятор, кнопки все еще отключены. - person Emmy; 27.02.2013
comment
Убедитесь, что вы редактируете виртуальное устройство (а не определение сейчас), чтобы указать свое клонированное определение. т.е. зайдите в настройки своего устройства и измените устройство на (в моем случае) Galaxy Nexus Custom. - person Rowan Freeman; 27.02.2013
comment
Теперь это работает. Да, я не менял виртуальное устройство. После того, как я это сделал, все работает нормально. Спасибо! - person Emmy; 27.02.2013
comment
Эй, я пробовал так же, но до сих пор не получил аппаратную клавиатуру. - person Droid; 12.10.2013
comment
Я предлагаю вам задать новый вопрос. - person Rowan Freeman; 14.10.2013
comment
Я предпочитаю использовать клавиатуру самого ПК. Таким образом, он использует меньший размер экрана. Чтобы перейти в меню, нажмите F2 (или на страницу вверх), для возврата домой нажмите ДОМОЙ, а для возврата нажмите ESC. Вот список этих ключей:developer.android.com/tools/help/emulator.html. . - person android developer; 28.12.2014

Я знаю, что прошло много времени с тех пор, как вопрос был задан, но просто чтобы другие знали.

Вы можете вручную изменить настройки config.ini (в Windows 7 вы можете найти его в папке C:/Users/the_user/.android/avd/the_emulator_name/config.ini).

Узнай строку:

hw.mainKeys=no

И изменить на:

hw.mainKeys=yes

Надеюсь это поможет.

person tato.rodrigo    schedule 23.10.2013
comment
Спасибо, принятый ответ у меня не сработал - сработал этот. В Linux путь ~/.android/avd/<emulator name>/config.ini. - person johndodo; 11.01.2014
comment
Это работает, если размер экрана меньше 7 дюймов. Может быть, иначе он всегда считается планшетом. Сообщается, что hw.mainKeys НЕТ, даже если я изменил его вручную в файле ini и перезапустил Eclipse. - person WindRider; 16.06.2014
comment
У меня работал 7-дюймовый планшет, но мне пришлось перезапустить Android Studio, прежде чем он показал изменения. - person Fifer Sheep; 07.04.2015

Чтобы протестировать свое приложение на эмуляторе, представляющем новейшее устройство Android, вы можете создать AVD с новой оболочкой WXGA720 (это xhdpi, устройство с обычным экраном). Обратите внимание, что в настоящее время эмулятор не поддерживает новую экранную панель навигации для устройств без аппаратных кнопок навигации, поэтому при использовании этого скина вы должны использовать клавиши «Домой» для кнопки «Домой», ESC для кнопки «Назад» и F2 или Page-up для кнопки меню.

Взято с: http://developer.android.com/tools/revisions/platforms.html< /а>

person atilacamurca    schedule 14.05.2014

Для Linux мне пришлось использовать и модифицировать решения tato.rodrigo и johndodo.

редактировать ~/.android/avd/<emulator name>/config.ini

Значения для установки

hw.keyboard=yes

hw.mainKeys=yes

person papadp    schedule 17.11.2020

Мне пришлось удалить свой AVD и полностью воссоздать его с активированными аппаратными кнопками, чтобы он заработал. Простое изменение существующего определения устройства по какой-то причине не помогло.

person PWiggin    schedule 23.03.2014

Принятый ответ сейчас устарел, потому что интерфейс эмулятора Android немного изменился.

Если вам нужно отобразить аппаратные кнопки на вашем эмуляторе Android, вы должны снять этот переключатель в настройках эмулятора Android -> профиль оборудования:

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

person Tom Wayne    schedule 05.12.2017

Перейдите в «Инструмент»> «Android»> «Диспетчер SDK»> «Инструмент»> «Управление AVD»> «Выберите свой эмулятор»> «Редактируйте и управляйте настройками» и перезапустите Android Studio.

Если вы не поняли, перейдите по ссылке, там есть подробности со скриншотом

http://solutionfrominternet.blogspot.com/2015/01/how-to-show-system-navigation-bar-in.html

person Pacific P. Regmi    schedule 25.01.2015

Для тех, у кого не получается: перед воссозданием AVD попробуйте сначала нажать клавишу numlock, так как это влияет на поведение клавиш Fn. В моем случае, если numlock выключен, F2 не работает.

person marco    schedule 18.05.2015