AVD hardware buttons not enabled

AndroidConfigurationSdkAndroid EmulatorAvd

Android Problem Overview


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?

Android Solutions


Solution 1 - Android

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

Solution 2 - Android

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.

Solution 3 - Android

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>

Solution 4 - Android

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

Solution 5 - Android

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.

Solution 6 - Android

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

Solution 7 - Android

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

Solution 8 - Android

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.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionEmmyView Question on Stackoverflow
Solution 1 - AndroidRowan FreemanView Answer on Stackoverflow
Solution 2 - Androidtato.rodrigoView Answer on Stackoverflow
Solution 3 - AndroidatilacamurcaView Answer on Stackoverflow
Solution 4 - AndroidpapadpView Answer on Stackoverflow
Solution 5 - AndroidPWigginView Answer on Stackoverflow
Solution 6 - AndroidTom WayneView Answer on Stackoverflow
Solution 7 - AndroidPacific P. RegmiView Answer on Stackoverflow
Solution 8 - AndroidmarcoView Answer on Stackoverflow