Sunday, February 25, 2018

Disabling hardware capacitive buttons and enable On Screen Nav Bar


Disabling hardware capacitive buttons and enable On Screen Nav Bar


Initial information:

1.     Device and ROM used: 

  • Redmi Note 4g running on AICP Marshmallow based ROM.

  • MI3 running on AOSP (Kitkat or Lolipop)

Some Pre Requisites: 

1.     You need a Rooted device.

2.     You need Solid Explorer or any other Root Explorer

To enable on- screen Nav Bar:

1.     Open Solid Explorer Pro.

2.     Go to System and open build prop. (Make sure to take a backup by creating two copies and renaming one to build.prop.bak)

3.     Add the following line at the end of build.prop "qemu.hw.mainkeys=0"



     4. Save build.prop and reboot or you can complete the remaining steps and reboot.




To Disable Hardware Capacitive Keys:


1.     Go to system/usr/keylayout and open atmel-maxtouch.  

2.     Open it with any text editor

3.     In the end of the File there will be following Lines:



key 139        MENU     VIRTUAL

key 102        HOME     VIRTUAL

key 158        BACK       VIRTUAL




4.     Add # before each line so it becomes


#key 139        MENU     VIRTUAL

#key 102        HOME     VIRTUAL

#key 158        BACK       VIRTUAL


5.     Save and Exit.

6.     Finally Reboot your phone.





To disable the capacitive button lights especially in Lollipop Rom

�         Download Capacitive Buttons from Play STORE

�         Select the option which says no brightness.

                                                           











go to link download
download