NavTweaks (former Fullscreen Immersive gesture)
This Magisk Module lets you tweak the appearence of Android 10-14’s navigation bar.
Requirements
- Android 10-14
- Magisk 20+ or KernelSU (likely Apatch as well)
Installation
- Flash the module
- Select the desired options on the volume selector
- Reboot
- Enjoy!
Disclaimer
- GSI compabitility isn’t guaranteed due to Magisk’s inconsistent GSI support
- Navbar coloring (getting light/dark) doesn’t work on Android 11+ (using the Coloring fix/workaround option may fix it but it’s not guaranteed)
- KernelSU users need to add the SystemUI app to the root list (no need to grant root access, just make sure unmount modules is disabled to it)
Links
Translation
If you wish to have the installer translated to your language send me a text file containing all lines (inside ui_print in common/install.sh) either on Github or my Email, omit special symbols such as á,ã
Special Thanks
skittles9823 for his help with the initial install script
Nebulart for the banner
Samchugit for making the original immersive gestures module
Zackptg5 for the MMT-Ex template
Topjohnwu for making Magisk
RKBDI for the Rboard module
Gnonymous7 for some general inspiration
AAGaming00 for his AAPT2 binary
All Custom ROMs who made my module an official feature in their ROM (AOSIP, Havoc & etc)
Changelog
- Re-added Italian translation (thanks to Giuseppe Longobardo)
- Re-added Spanish translation (thanks to Omar Platas Salas )
- Added French translation (thanks to @SamsungModdingPlateforms)
- Added Turkish translation (thanks to @OmerNgs)
- Readded/Update Russian translation (thanks to Emulond Argent)
- Increased selection timeout delay to give users more time to read and select the options they want
- Added Indonesian translation
- Fix the disable bottom gestures option not working (as it was conflicting with the gesture sensitivity option)
- Switched to AAPT2 for overlay buidling (fixes Android 14 QPR2 issues without the need for the previous embedded framework workaround)
- Fixed the keyboard buttons not getting hidden in landscape on MIUI/HyperOS
- Restructured the installer to allow for further customization of the navigation bar and to simplify the names of options (fullscreen and immersive were somewhat too vague)
- Lowered overlay priority and added slight delays to the boot script (which should prevent system overlays from overriding the module’s values)
- Disabled config_imeDrawsImeNavBar (which should allow the hide keyboard buttons option to work properly on Android 13 and up)
- Miscenaleous fixes
- Added Android 14 support (experimental)
- Rewrite installer for Android 12+ to use fabricated overlays for higher compatibility
- Added Gcam lag fix as install option (12+ atm)
- Fix terminal setup tool
- Fix Android 10 support (which was broken since v14.0)
- Reworked Terminal config tool (su -c hn), should avoid issues related to zipsigner
- Properly support Rboard Theme Manager v3 to avoid conflicts
- Added Samsung A12 support
- Proper MIUI detection/install logic (should provide compatibility to MIUI based on Android 10, not tested)
- Removed unnecessary waiting during module install
- Added Fox## Disclaimer
- GSI compabitility isn’t guaranteed due to Magisk’s inconsistent GSI support
- Navbar coloring (getting light/dark) doesn’t work on Android 11+ (using the Coloring fix/workaround option may fix it but it’s not guaranteed)
- KernelSU users need to add the SystemUI app to the root list (no need to grant root access, just make sure unmount modules is disabled to it)
Translation
If you wish to have the installer translated to your language send me a text file containing all lines (inside ui_print in common/install.sh) either on Github or my Email, omit special symbols such as á,ã
Download Link
Module Info
- Module By
- Root SupportMagisk KernelSU APatch
- Source View on GitHub/Source
- Date Release
NavTweaks (former Fullscreen Immersive gesture) is a Module that supports installation on Magisk, KernelSU, APATCH, KSUNext