After my phone got wet, all my lower buttons (Home, Back, Options) on my Galaxy S (the first one) are broken and do not work anymore. I already did a factory wipe and re-flashed CM10, but nothing changed, so I think it is a hardware problem.

However, recent Android does have this navigation bar on Tablets and newer Phones with those buttons. Is there some way I could enable this bar permanently on my Galaxy S? I can still go into the settings menu, and I have SSH access to the phone. It would also be possible to flash to CM10.1 if that is required.

Any help greatly appreciated, as I don't want to buy a new phone!

1 Answer 1


You can set a NavBar on your device by just adding a single line to your build.prop file.


also you can disable you current h/w buttons by

give a # symbol before

key 172 HOME
key 158 BACK
key 139 MENU

in file /system/usr/keylayout/Generic.kl

ES file Exporer will automatically make a backup for those files. You can use that .bak files if you want to revert.

you can edit build.prop file using ES file manager app


You can try flashing zip specified here

  • Thanks, that worked, although I did use "build prop editor" from the market to make the qemu.hw.mainkeys=0 setting.
    – Dynalon
    Mar 19, 2013 at 10:45

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .