[MOD][ZIP][GUIDE] Navigation bar on Note 3 - 4.3

gakio12

Senior Member
Dec 30, 2011
230
139
0
Boise
This is a guide to enable the navbar on the Galaxy Note 3 running Android 4.3 (NOT an overlay!). I can't guarantee this will work with any xposed modules or navbar mods. This will put an AOSP-like navigation bar on your Note 3, NOT a TouchWiz one! Which means from left to right, the buttons are: Back, Home, Recent.

[UPDATED 12/22/13] - Added back_ime (down arrow instead of back when keyboard is open)! Zip updated, steps are the same. See screenshots.

!!If you are on 4.4.2 KitKat!!
You do not need to do anything with SystemUI, Samsung left all the important stuff in there. Just download GravityBox Xposed module for KitKat, and enable navigation bar.

You need to know how to decompile SystemUI.apk, modify it, then recompile it.

This is for DEODEXED roms!

1. Decompile SystemUI.apk

2. Go to the folder SystemUI.apk was decompiled in. Open res/values/drawables.xml and add the following line, then save it:
Code:
<item type="drawable" name="tw_navigationbar_bg">#ff000000</item>
3. Open /res/values/public.xml, find this line, delete it, then save:
Code:
<public type="drawable" name="tw_navigationbar_bg_land" id="0x7f020194" />
4. Open the attached zip file, find and open the folder "drawable". Copy all 5 xml files and paste them in res/drawable/, replacing the existing files.

5. Delete the files "tw_navigationbar_bg.png" and "tw_navigationbar_bg_land.png" from /res/drawable.

6. Find the folder "drawable-xhdpi" in the attached zip and copy it to res/, this will add a new folder in that directory.

7. Find and open the folder "layout" in the attached zip and copy the xml file to res/layout, replacing the existing xml.

8. Compile the decompiled SystemUI.apk

7. Put the new SystemUI.apk in the system directory on your phone, change permissions to rw-r--r--. Now cut the new SystemUI.apk to the clipboard (ES file browser) and go to system/app and find the old SystemUI.apk.

9. Rename the old SystemUI.apk to SystemUI.apk.bak, and quickly paste the new SystemUI.apk into system/app. Be quick about pasting new apk, the phone will restart about 5 seconds after renaming the old one.

10. Add the following line to your build.prop:
Code:
qemu.hw.mainkeys=0
11. If your phone did not reboot on it's own, reboot the phone, and you should have a navigation bar! There are various guides on how to disable the capacitive nav buttons, so I won't cover that here.



Thanks to @gharrington for writing up this guide for the S4 on Android 4.2.2; I used that as a starting point!
 

Attachments

Last edited:

gakio12

Senior Member
Dec 30, 2011
230
139
0
Boise
Here is a pre-edited SystemUI.apk you can use (attached below). This removes any themes you have!

[UPDATED 12/22/13] - Added the down arrow instead of back when keyboard is open!

[UPDATED 12/24/13] - Made a flashable zip! If you want to flash a zip theme, just flash the attached zip after flashing your theme. Then either flash Navigation_Bar_ON.zip from this post or add qemu.hw.mainkeys=0 to your build.prop if you haven't already :D

[UPDATED 03/10/14] - KitKat users do not need this mod, the stock SystemUI has everything it needs. See big red text for instructions.

For DEODEXED: Copy the new SystemUI.apk to /system, change permissions to rw-r--r--. Go to /system/app and rename the old SystemUI.apk to SystemUI.apk.bak, then move the new SystemUI.apk to /system/app. Flash the Navigation_Bar_ON.zip from this post (thanks @jovi23!) in TWRP or CWM. Reboot, and done!

If your ROM doesn't have init.d support, add "qemu.hw.mainkeys=0" (without quotes) to your build.prop, reboot, and done!

For ODEXED: Follow the same steps above, but also rename SystemUI.odex to SystemUI.odex.bak.


DO NOT FLASH THE ZIP IF YOU ARE ON 4.4.2
You do not need to do anything to SystemUI.apk, Samsung left everything it needs in there. Just get GravityBox Xposed module for KitKat and enable the navigation bar.


If you wish to use this SystemUI.apk in your ROM, all I ask is that you give credit :D
 

Attachments

Last edited:

recepo1

Senior Member
May 29, 2010
1,029
200
0
Philly,PA
This is what i been looking for have to look into how to decompile and recompiling the systemUI looks really complicated

Sent from my SM-N900T using XDA Premium 4 mobile app
 

gakio12

Senior Member
Dec 30, 2011
230
139
0
Boise
Would anyone mind testing this SystemUI.apk? Need to be deodexed. Copy it to /system/, then change permissions to rw-r--r--. Now move it over to /system/app. Be sure to rename your old one to SystemUI.apk.bak, incase it doesn't work. I made this from a stock, deodexed ROM, so it should work, but I want it tested by someone else before I post it up top.

This will get rid of a lot of theming, so if you are themed, beware, as I haven't tested it that.

Moved to second post.
 
Last edited:

fredrick1213

Senior Member
Feb 26, 2011
765
115
0
Hmm, that's odd, I'm sure the apk needs those. Were there any errors on decompile? Also, did you install framework-res.apk, SystemUI.apk, and twframework-res.apk into apktool?
Ok so my problem was that I wasn't installing SystemUI.apk but even after installing it I don't see the public file in res/values
 

gakio12

Senior Member
Dec 30, 2011
230
139
0
Boise
Here ya go
Thanks. I think this is because you are running an ODEXED ROM, correct? From your sig I assume it is pure stock TouchWiz, just rooted. You can try using my SystemUI.apk that I posted a few posts back, but you would need to rename SystemUI.odex to SystemUI.odex.bak AND SystemUI.apk to SystemUI.apk.bak, just so you get backups of existing files.

When I was doing it, my phone would reboot on it's own 5 seconds after renaming SystemUI.apk, so I only had 5 seconds to put the new one in there. This is where TWRP really helped.
 
  • Like
Reactions: fredrick1213

shaggyskunk

Recognized Contributor
Nov 22, 2011
19,350
15,759
253
IDK
In your screen shot - The Nav Bar looks like it's hiding the very bottom of the screen - Does this mod take into account the presence of the Nav Bar - And shift the display up - ie; is the Nav Bar hiding the Dock?

Sent from my SGH-I317 using Tapatalk
 

shaggyskunk

Recognized Contributor
Nov 22, 2011
19,350
15,759
253
IDK
Yes, this mod is an actual navbar. It does not hide the dock. I will post another screenshot.
Thanks - And one other question - Are you doing this all on the phone - or are you doing any of it on the pc? .... I just read through the first page very quickly..

Sent from my SM-N900W8 using Tapatalk 2
 

gakio12

Senior Member
Dec 30, 2011
230
139
0
Boise
Thanks - And one other question - Are you doing this all on the phone - or are you doing any of it on the pc? .... I just read through the first page very quickly..
I did almost all on the PC, only part I did on the phone was move the new SystemUI.apk into place. There is a stock SystemUI.apk I posted in post #6 if you want to give that a try (must be deodexed). If you do give it a try, please let me know how it works out :D
 

fredrick1213

Senior Member
Feb 26, 2011
765
115
0
Thanks. I think this is because you are running an ODEXED ROM, correct? From your sig I assume it is pure stock TouchWiz, just rooted. You can try using my SystemUI.apk that I posted a few posts back, but you would need to rename SystemUI.odex to SystemUI.odex.bak AND SystemUI.apk to SystemUI.apk.bak, just so you get backups of existing files.

When I was doing it, my phone would reboot on it's own 5 seconds after renaming SystemUI.apk, so I only had 5 seconds to put the new one in there. This is where TWRP really helped.
I did almost all on the PC, only part I did on the phone was move the new SystemUI.apk into place. There is a stock SystemUI.apk I posted in post #6 if you want to give that a try (must be deodexed). If you do give it a try, please let me know how it works out :D
I followed your advice and it worked! I now have the navbar. I'm odexed btw and it still worked. Thanks!