Hidden in Nougat's code: Google is making the virtual navigation buttons fully customizable!

Hidden in Nougat's code: Google is making the virtual navigation buttons fully customizable!
Android has always been touted as the operating system that allows freedom of customization. Don't like your homescreen? Download a launcher! Don't like the way the quick toggles are arranged? Re-arrange them! Really, the list goes on, especially when trying to include the many device manufacturers, whose interface reskins make Android even more fluid and interchangeable with themes, icons, and plethoras of menus.

One of said manufacturer is LG. What's often a signature point in its smartphones is the fact that the user is free to customize the navigational bar on the bottom of the screen — change the placement for the back, home, and recents buttons, as well as add a couple more, such as the “drop down notifications shade” button. A very useful little solution, making great use of a rather wide area in the bottom of the screen, which tends to go to waste when it's only populated by 3 buttons.

Well, it seems that Google is working on a customization option similar to LG's. Spotted by tipsters that reported it to Android Police, there seems to be a “navbar customizer” hidden deep in Android Nougat's code. It's inaccessible by normal means, but by modding the SystemUI in a specific manner, a user can enter it.

It seems that the amount of customization offered in there is mindboggling. The user can add extra buttons such as a Menu / Keyboard Switcher, Clipboard, and Keycode (a button that can be programmed to act as a specific keyboard key, reportedly). Additionally, the space between individual navbar buttons can be changed at will, effectively allowing you to arrange their placement however you please. To top it off, each button's size can be edited, too.

According to reports, the feature is still not ready for the prime time, which is why you can't see it on your Nougat-running Nexus. Speculations say that it will either be released with an Android update that will be pushed after this year's Nexus launch, or maybe when Android 8 rolls about. We are more inclined to believe the former.



1. der_damo

Posts: 213; Member since: Sep 16, 2014

Ok, this is neat.

2. Commentator

Posts: 3723; Member since: Aug 16, 2011


3. sonymobiles

Posts: 2; Member since: Apr 08, 2016

hell yeah

4. Podrick

Posts: 1285; Member since: Aug 19, 2015

Finally can change back to old kitkat style button without root. Off topic: Anybody know how to bring the kitkat drop down notification/quick settings menu on lollipop or MM? I liked the kitkat one way more than lollipop/MM one.

5. sarcastic_nerd unregistered

You'll need xposed.

8. Podrick

Posts: 1285; Member since: Aug 19, 2015

I have it. What module does that?

6. Sakeem

Posts: 864; Member since: Sep 05, 2012


7. Arthurhkt

Posts: 727; Member since: Apr 19, 2012

I wish they allow me to change the battery icon too.

12. sgodsell

Posts: 7515; Member since: Mar 16, 2013

Just make your own app that can display the battery life. Besides there is already a number of apps that do that now.


Posts: 322; Member since: Feb 28, 2014

How i wish they remove the navigation bar all together and replace it with LMT or Gesture navigation.

10. lyndon420

Posts: 6861; Member since: Jul 11, 2012

This is awesome news...I was hoping they'd do this eventually.

11. snoppdogg

Posts: 6; Member since: Aug 12, 2016

waiting for that day, when theme engine will be supported

14. yoghibawono

Posts: 240; Member since: May 04, 2016

already did. use layer manager in aosp

13. twcobra

Posts: 26; Member since: Apr 25, 2012

Maybe Google should just implement DU navigation from Dirty Unicorns. Absolutely the best navigation solution I have ever seen.

Latest Stories

This copy is for your personal, non-commercial use only. You can order presentation-ready copies for distribution to your colleagues, clients or customers at https://www.parsintl.com/phonearena or use the Reprints & Permissions tool that appears at the bottom of each web page. Visit https://www.parsintl.com/ for samples and additional information.