Change Navigation bar colors without root or extra apps/themes

zingibertea

Member
May 5, 2015
10
2
0
THANK YOU!

Cannot Thank you enough.. This was literally ruining the phone for me. Lightweight hate that I have to issue an adb command to achieve this, but leagues better than running some glitchy Nav Bar app.
 
  • Like
Reactions: Secceron

haksancan

Senior Member
Jun 20, 2013
95
112
0
Thanks, got it.
so just put anything with 00 prefix and you'll get transparent navbar, except 0 ( 00000000 )
I see that you've update the first post, nice! :good:
Thanks!

Yes, you can put 00 prefix to hex value of the color and then convert to decimal and it makes that color fully transparent.

Cannot Thank you enough.. This was literally ruining the phone for me. Lightweight hate that I have to issue an adb command to achieve this, but leagues better than running some glitchy Nav Bar app.
I'm glad you find it useful, thanks!
 
  • Like
Reactions: Secceron

gabrielgon

Senior Member
Oct 22, 2012
297
78
0
Hi guys. Everything you've said works great, but whatever color I set won't stick with other apps, and i'm not talking about transparency. If I set it to blue, it becomes blue on the gallery and settings, but if I go to whatsapp, swiftkey, twitter... it goes to the color those apps want! Then when I go back to gallery it's blue again.

How do I make it stick? I tried everything on this thread as far as I know. Exynos S8+ here with the first software. Thanks!
 
  • Like
Reactions: Secceron

Secceron

Member
Jul 23, 2017
32
10
0
Color reverts to stock after reboot, try overlay-APK?

Nice work so far!:good:

For me this method doesn't make the new color stick after rebooting. Why is that?
I stumbled across an .APK Overlay, which should turn the navigation bar black.
up2.cache.kouploader.jp/koups20763.zip (add http before, download, unzip, install the .APK, then reboot)
Unfortunately this doesn't work for me either.

Can anybody help?:eek:
Cheers!

(S8, newest update, SwiftBlack Overlays via Substratum installed)
 
  • Like
Reactions: dugryce

Mr6P

Senior Member
Dec 21, 2015
58
17
0
It doesn't stick after the reboot for me either :/
My S8+ got updated yesterday with an 750MB big update, now the changed color (to pitch black) sticks even after reboot :)

I hope you have or will get the update and it will stick for you, too. I'm super happy with the black navbar all the time and the Substratum theme, (almost) everything is black, this looks so ridiculously awesome :D
 

Mr6P

Senior Member
Dec 21, 2015
58
17
0
What theme do you use and what is not black? :D
Swift Black, which works way too good, most stuff is black and works great, it even themes stuff like file picker, WhatsApp and Spotify :3

I would love to have my most used app Todoist themed too. Else the background of notifications is still white.
 
  • Like
Reactions: albertmurcia01

awionetka

Senior Member
Dec 14, 2011
76
11
8
Hi,
the method from post #1 works for me but only in non-Samsung apps.
In Contacts, Phone, Messanger, Settings etc I have white nav bar.

I use theme Material_Black by MINU, if that mathers.
 

drfsupercenter

Senior Member
Aug 21, 2010
72
11
0
Hey guys

This is amazing. Verizon finally got the update and it screwed me over, this got me back up and running with a black navbar

Just wondering though... has anyone here used the Navbar Apps app from the Play Store? I was using this before now - it has the color change option, but ALSO the option to force a color change to stick on apps that change the color on their own. I was emailing the developer about this but he's stopped responding so I figured I'd ask here...

OK, so from the get-go, I noticed this weird thing where certain apps (TeamViewer is a good example of one you install from the Play Store, not a built-in system app) will ignore the custom color you set. BUT, Navbar Apps also had this option to overlay a picture on top of the navigation bar, regardless what color was set. The defaults included stuff like a Nyan Cat and other incredibly obnoxious ones I can't imagine anyone using besides as a joke. However - whatever method he used to overlay the picture would still apply, even if the app changed the bar's color. So TeamViewer would change it from black to white, but I'd still see the Nyan Cat. This gave me a brilliant idea... what if I just make a black rectangle PNG and set that as the image?

So I did just that. I bought the donate version (which is required to use your own images), and set the overlay image to that. Voila! Every app was black 100% of the time. Keyboard open or closed, didn't matter, this overrode all other settings. No more annoying eyebleed white!

OK, so with the newest update, that stopped working. The custom color still did work (basically, I'm pretty sure his app does exactly the same as what OP mentioned in the first post, he has a color wheel just like Samsung used to), but apps could once again change the bar's color.

So I reset everything - removed the app, reinstalled it, gave it permissions again, so on and so forth. Toggled the overlay pic. Set it to Nyan Cat. Open TeamViewer, bar is white with no cat. BAH!

Now that I know the neat adb trick to just do the color change without needing a third-party app, I've removed the app again and just set the bar to black that way. It sticks around as it should, except on those pesky apps that change the bar's color.

Does anyone have any idea how the app developer was doing those overlay images? I'd ask him but he hasn't responded to me in a few months. :(
 
  • Like
Reactions: Zoide_ and Gary_O

Xealot42

Member
May 8, 2017
32
16
0
Thanks for this thread. I recently got this update on Verizon and the white navbar on the home screen was driving me crazy!

I had trouble getting the adb stuff installed from the sdk tools, but I found a thread here on xda with everything packaged in an auto installer. The 1.4 version did not work for me but 1.3 seemed to work fine.

After installing I ran the "adb devices" command and my phone was showing as unauthorized. I guess there was some popup when first connecting that I failed to accept. I found a post on StackOverflow with a solution:

It's likely that the device is no longer authorized on ADB for whatever reason.

1. Check if authorized:
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d unauthorized

2. Revoke USB Debugging on phone
If the device is shown as unauthorized, go to the developer options on the phone and click "Revoke USB debugging authorization" (tested with JellyBean & Samsung GalaxyIII).

3. Restart ADB Server:
Then restarted adb server
adb kill-server
adb start-server

4. Reconnect the device
The device will ask if you are agree to connect the computer id. You need to confirm it.

5. Now Check the device
It is now authorized!
adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d device

After all of that I was able to use the commands mentioned earlier to make the bar opaque black:
adb shell settings put global navigationbar_color -16777216
adb shell settings put global navigationbar_current_color -16777216

This fix + "Navbar Apps" set to black seems to keep the navbar black on the home screen and in most apps.

Slightly related question:
Are there any commands to make the status bar at the top stay black with white text all the time (not transparent)? The transparency toggle in Nova Launcher appears to do nothing on my S8+.
 
Last edited:
  • Like
Reactions: Gary_O

hshaikh

Senior Member
Jul 30, 2008
192
20
0
Hi guys.

This trick is awesome and definitely works and stays after reboot. Why would Samsung take out true black. How can you burn in with black, that means the pixels are off.

Just one issue I've noticed. When setting the color to black with this hack, on the stock color picker it select the brown/orange one. So if I open a new app for a split second it is the orange then quickly changes to my color of black.

Any ways to fix this.
 

thedicemaster

Senior Member
May 10, 2009
1,747
852
133
burn in isn't entirely accurate with oled screens, and black is the biggest cause.

all pixels decay as they're used, black pixels aren't lit so they don't decay.
this causes the black pixels to be brighter than the rest when not showing black.
 

cyborgium

Senior Member
Jul 29, 2017
62
3
0
How to I change the colour of the buttons then? For example, I have the background color set as black. But whenever I open the keyboard, the color of the buttons change to grey instead of white. I'd like them to be solid white instead. Any idea how to do this?