Clicky

AndroidPure
  • Leaks
  • News
  • Reviews
  • Updates
  • How to
No Result
View All Result
  • Leaks
  • News
  • Reviews
  • Updates
  • How to
No Result
View All Result
AndroidPure
No Result
View All Result
Home Guide

Fix: Nexus 4 Soft touch buttons / keys not working

Avinash Kumar by Avinash Kumar
July 17, 2014
in Guide, Phones
Reading Time: 6 mins read
A A
22
SHARES
444
VIEWS
Share on FacebookShare on TwitterShare on Whatsapp

My primary device is Nexus 4 and soft touch buttons  or the menu keys at the bottom of Nexus 4 stopped working. Initially I thought that it is due to some app installation or due to some bugs from the custom ROM or the custom kernel on my device. So I restored the device back to stock ROM i.e Android 4.4.3 kitkat wiping everything or in other words, performed a factory reset and installed the stock android from the Google factory image for the device. But the problem of Soft touch buttons / keys not working remained. I also noticed that the Soft touch buttons / keys were not even working in the recovery mode (with TWRP recovery).

Nexus4 India

Then I realized that it’s a hardware issue and perhaps digitiser of Nexus 4 need to be replaced. It costs too much to do that as my device is out of warranty so I started looking out for workarounds and fortunately I found it. Check out the details below on how to fix the soft touch buttons / keys not working without replacing the digitiser or your LCD screen.

Fix: Soft touch buttons / Menu keys not working (Root Needed)

This is the best bet and after using this method, you don’t need to replace Nexus 4 screen or digitiser at service center.

  1. If you have already Rooted your nexus 4 then well and good. Otherwise you need to root it. The easiest way to root is to use the Nexus Root Toolkit by wugfresh. Make sure to create a backup of your device data just in case. The other simple tool to root is towelroot by Geohot ( I havn’t tested it on my Nexus 4 but it may work).
  2. After rooting, you need to download and install the Xposed Framework. You can download the APK from here.
  3. Make sure you open the Xposed framework and click on install and update. It needs a reboot after the install to start working.
  4. After reboot, you need to download and install Gravity Xposed Module. It is available for download right inside the xposed framework or you can also download it from here (the link is for kitkat version).
  5. After installing gravity module and activate it from inside the xposed framework. or just open the Gravity Module just like an app.
  6. Now with everything set, you need to go to “Navigation Bar Tweaks” >>  Then Enable the Master switch. Settings won’t take effect untill reboot.
  7. After that select “enable Navigation Bar”. After enabling navigation bar, the other options below will become available to you. Now scroll down at the end and there you will find the option to change the navigation bar height and width.
  8. You need to increase the navigation bar height to more than 100%. For me it work till I increased it to 115%. For you it may vary. You got the option to increase the height up to 150% but hopefully it will work much before that.
  9. After changing the navigation bar height, you need a reboot. Just reboot your Nexus 4 and now Nexus 4 Soft touch buttons / keys will start working again. (Checkout screenshots below for clear instructions).

Note: The fix may stop working if you change some of the other settings of the phone, especially if you are on a custom ROM. Just go to gravity module again and save it again. It will start working again. Best way is to avoid changing settings of the phone.

Gravity module-navigation

Gravity module-enable-navigation

Change navigation bar heightEven though the method mentioned above must work for everyone, yet if you are not yet ready to root your device or the method doesn’t work, then you can use one of the two apps below to shift the navigation buttons to sides or top and use your phone till you decide to go for a repair or replacement. The two apps are :

  1. Pie Control
  2. Button Saviour (for Root, non-root)

pie-controlHopefully, you don’t need to spend $100 or more now to repair your Nexus 4. :)

It should though work even on other phones like Nexus 5 or even other branded phones, but make sure you download the gravity module compatible to that device only.

Update:

Even though the solution above worked perfectly for me and the menu buttons worked fine, but the device started behaving erratic (ghost touches) at random leaving phone useless. Even the reboots didn’t stop those ghost touches on the device.

Finally I decided to get it fixed by getting it repaired at LG service center. They replaced the entire digitizer and the LCD screen which cost me Rs. 4700 (~$80) as it was out of warranty.

Nexus 4 digitizer LCD screenEven though I insisted to replace only the digitizer and not the LCD screen, they only have the spare as LCD screen and digitizer as one single piece.

The phone is now working fine for almost a week without any issues.

Tags: FixMenu KeysNexus 4Touch keys
Share9Tweet6SendShare
Previous Post

Volantis aka HTC Nexus 9 Tablet Specifications leaked

Next Post

Google Glass is now available at the UK Play Store for £1,000

Avinash Kumar

Avinash Kumar

Founder- Editor at Androidpure : A Mechanical Design Engineer by profession, but passionate about Computers, Smartphones, Gadgets, software and anything that helps to learn something new or different. Love to do things which i don't know and dive into unknown territories.

Related Posts

Cyanogenmod 13 nightly for Nexus 4 released
Phones

Cyanogenmod 13 nightly for Nexus 4 released

by Avinash Kumar
December 22, 2015
0

If you own a Nexus 4 and have waited to get your hands on Official Cyanogenmod 13 builds ( based on...

Read more
Refurbished Nexus 4 by GreenDust: As good as new

Refurbished Nexus 4 by GreenDust: As good as new

November 18, 2015
Nexus 4: Install Android 6.0 Marshmallow port [Unofficial ROM]

Nexus 4: Install Android 6.0 Marshmallow port [Unofficial ROM]

October 23, 2015
Nexus 4 gets first Android 6.0 Marshmallow port

Nexus 4 gets first Android 6.0 Marshmallow port

October 8, 2015
Android 5.1.1 OTA update rolling out to Nexus 4 in India

Android 5.1.1 OTA update rolling out to Nexus 4 in India

May 31, 2015
Please login to join discussion

Follow Us

  • 914 Followers
  • 11.6k Subscribers

Popular

  • How to fix lags in Citra emulator on Android

    What is the Citra resolution hack? Learn how to improve FPS in 3DS games on your Android phone

    2414 shares
    Share 974 Tweet 600
  • How to fix pin required after phone restarts issue – random reboots?

    1922 shares
    Share 774 Tweet 478
  • How to install Elder Scrolls Morrowind on Android

    1841 shares
    Share 744 Tweet 457
  • List of phones that support 5G in India

    660 shares
    Share 264 Tweet 165
  • How to fix selfie camera not working on Redmi Note 10 Pro

    35 shares
    Share 14 Tweet 9
  • How to fix the “no sound during calls” issue on the Moto G

    1154 shares
    Share 462 Tweet 288
  • How to fix the Poco M3 boot loop issue or stuck on MIUI logo

    1032 shares
    Share 413 Tweet 258

Latest

ChatGPT for iOS available in India

ChatGPT app for iOS is now available in India

May 29, 2023
Nothing Phone 2 launch

Nothing Phone 2 to launch globally in July

May 25, 2023
Moto Razr Ultra specs leaked

Moto Razr Ultra specs and renders leaked

May 24, 2023
Moto Edge 40 price in India

Moto Edge 40 with 144Hz curved display launched in India

May 23, 2023
Samsung Galaxy A14 4G

Samsung Galaxy A14 4G launched in India

May 22, 2023
Realme 11 Pro launch date in India

Realme 11 Pro with 200 megapixels camera to launch soon in India

May 19, 2023
OnePlus Nord 3 5G specs leaked

OnePlus Nord 3 5G specs leaked

May 18, 2023
  • Privacy
  • About Us
  • Tip Us
  • Contact Us

© 2023 AndroidPure - Non-Stop Android.

No Result
View All Result
  • Leaks
  • News
  • Reviews
  • Updates
  • How to

© 2023 AndroidPure - Non-Stop Android.