Reclaim your screen real estate. The default Android gesture pill takes up valuable pixels and poses a permanent risk of OLED burn-in. NavTweaks (by DanGLES3 and contributors) is a powerful systemless module that completely hides the navigation bar, delivering a flawless, edge-to-edge immersive display experience without breaking core system gestures.
True Immersive Mode
A sophisticated overlay injection tool that visually removes the navigation footprint while keeping gesture detection zones fully operational.
Edge-to-Edge Display
Completely removes the bottom black bar and the white gesture pill. Applications now scale dynamically to fill the absolute bottom edge of your device's screen.
Burn-in Protection
A static white navigation pill is the leading cause of permanent AMOLED screen burn-in. NavTweaks eliminates this static element, extending the visual lifespan of your display panel.
Smart Keyboard Spacing
Unlike older methods that break layout dimensions, NavTweaks retains necessary bottom padding during text input, ensuring Gboard and other keyboards remain perfectly comfortable to type on.
RRO Overlay Engine
Utilizes Android's native Runtime Resource Overlay (RRO) framework. It overrides the default SystemUI dimensional values purely in-memory without altering any physical APKs.
Universal OEM Support
Expertly crafted to handle fragmentation. Whether you are running AOSP, Google Pixel UI, Xiaomi HyperOS, or Samsung OneUI, the overlays adapt to your specific Android framework build.
Zero Background Drain
Because the modifications are applied at the resource level during boot, there are no background services running or polling loops, ensuring zero impact on your battery life.
Under the Hood: How the Navbar is Hidden
Historically, hiding the navigation bar required modifying the build.prop file with the qemu.hw.mainkeys flag, or using ADB commands like wm overscan. However, these methods break modern Android 10+ gesture mechanics and cause display glitches in full-screen applications.
NavTweaks takes a vastly superior approach. It deploys systemless Fabricated Overlays. By targeting the com.android.internal.R.dimen.navigation_bar_height and navigation_bar_frame_height metrics, the module reduces the physical display height of the UI component to zero pixels. Crucially, the touch detection threshold (the area where your finger swipe registers) remains entirely untouched.
SystemUI DimensionsGesture Insets