AVD hardware buttons not enabled
Asked Answered
N

9

70

I just downloaded and installed the new Android SDK. When I start the emulator, on the emulator screen it says "Hardward Buttons not enabled in AVD". There are Home, Menu, etc are all disabled. How do I make these buttons enabled?

Nickname answered 26/2, 2013 at 22:4 Comment(0)
S
103

You'll need to modify the Device Definitions. To do this, find the "Device Definitions" tab in the Android Virtual Device Manager and double click on the device you're using.

Make sure the Buttons are set to Hardware.

enter image description here

Don't forget to update your device settings:

enter image description here

Surrebuttal answered 26/2, 2013 at 22:15 Comment(6)
Hi Rowan: Thanks for the quick reply and nice screen shoot. I did what you said, then I restart the emulator, the buttons are still disabled.Nickname
Make sure you edit the virtual device (not the definition now) to specify your cloned definition. I.e. go into your device settings and change "Device" to (in my case) "Galaxy Nexus Custom".Surrebuttal
It works now. Yes, I did not change virtual device. After I did , everything works fine. Thank you!Nickname
Hey i tried the same way but still not got the Hardware keyboard.Aras
I suggest you ask a new question.Surrebuttal
I prefer using the keyboard of the PC itself. It uses less screen size this way. For menu, you click F2 (or page-up), for home you press HOME, and for back you press ESC . Here's a list of those keys:developer.android.com/tools/help/emulator.html .Pylon
S
40

I know it has been a long time since the question was asked, but just to let the others to know.

You can manually edit the config.ini settings (on Windows 7 you can find it on C:/Users/the_user/.android/avd/the_emulator_name/config.ini).

Find out the line:

hw.mainKeys=no

And change to:

hw.mainKeys=yes

Hope this helps.

Spurn answered 23/10, 2013 at 0:21 Comment(3)
Thanks, the accepted answer didn't work for me - this one did. On Linux the path is ~/.android/avd/<emulator name>/config.ini.Checkroom
This works if screen size is lower than 7 inches. Maybe otherwise it is always assumed to be tablet. hw.mainKeys is reported to be "NO" even if i changed it manually in the ini file and restart Eclipse.Gandhiism
7 inch tablet worked for me, but I had to restart Android Studio before it showed the change.Adamski
A
9

To test your application on an emulator that represents the latest Android device, you can create an AVD with the new WXGA720 skin (it's an xhdpi, normal screen device). Note that the emulator currently doesn't support the new on-screen navigation bar for devices without hardware navigation buttons, so when using this skin, you must use keyboard keys Home for the Home button, ESC for the Back button, and F2 or Page-up for the Menu button.

Taken from: http://developer.android.com/tools/revisions/platforms.html

Ambala answered 14/5, 2014 at 19:56 Comment(0)
H
7

For linux I had to use and modify tato.rodrigo's and johndodo's solutions.

edit ~/.android/avd/<emulator name>/config.ini

The values to set are

hw.keyboard=yes

hw.mainKeys=yes

Hardnosed answered 17/11, 2020 at 14:48 Comment(0)
B
1

I had to delete my AVD and completely recreate it with the hardware buttons activated in order to make it work. Simply modifying the existing device definition didn't fix it for some reason.

Bondmaid answered 23/3, 2014 at 17:24 Comment(0)
C
1

The accepted answer is kind of deprecated now, because the android emulator interface changed a little bit.

If you need to display hardware buttons on your android emulator you have to uncheck this toggle inside your android emulator setings -> hardware profile:

enter image description here

Circumstantiality answered 5/12, 2017 at 18:46 Comment(0)
E
0

Go to Tool > Android > SDK Manager > Tool >Manage AVDs > Select Your Emulator > Edit and manage your setting and Restart Android Studio

If you don't understood Please follow the link there is details with screenshot image

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

Eudemonics answered 25/1, 2015 at 1:33 Comment(0)
M
0

For those who cannot make it work: before recreating an AVD, try first to press the numlock key as this influences the behavior of the Fn keys. In my case, if numlock is off, F2 doesn't work.

Manipulator answered 18/5, 2015 at 10:16 Comment(0)
C
0

its in the android emulator settings.

settings ➝ gestures ➝ system navigation ➝ 3 button navigation

Conduct answered 11/7, 2024 at 17:52 Comment(0)

© 2022 - 2025 — McMap. All rights reserved.