-
NavButtons 2.4 Stable
released this
2026-07-16 02:08:35 +02:00 | 0 commits to main since this releaseThis release focuses on internal cleanup and maintainability.
- Removed redundant compatibility code that is no longer needed on tested Android versions.
- Simplified shared navigation and side-arrow handling to reduce duplicated logic.
- Cleaned up settings and fallback code without changing intended behavior.
Downloads
-
NavButtons 2.3 Stable
released this
2026-07-11 21:14:35 +02:00 | 7 commits to main since this releaseFix Samsung unfolded long presses
Downloads
-
NavButtons 2.2 Stable
released this
2026-07-01 13:16:34 +02:00 | 9 commits to main since this release- Added support for LineageOS 22 and LineageOS 23.
- Added support for the Android 15 Google API.
- Full feature parity between all supported OS's.
- Fixed side arrows disappearing after SystemUI restarts while the setting is
still enabled. - Other side-arrow reliability fixes.
Downloads
-
NavButtons 2.1 Stable
released this
2026-06-23 15:19:55 +02:00 | 13 commits to main since this releaseAOSP and Google API support
- Added support for overriding Back, Home, and Recents on AOSP three-button navigation.
- Added custom long-press durations for AOSP navigation buttons.
- Added AOSP side arrows with tap, long-press, and repeated-step behavior.
- Added side-arrow support for both SystemUI navigation bars and Launcher/taskbar navigation bars.
- Added compatibility for AOSP API 34, AOSP API 35, AOSP API 36, and the Android 16 Google APIs emulator image.
- Matched side-arrow tint to stock navigation buttons, including API 34 SystemUI custom-key arrows.
- Routed privileged actions through system_server where needed, so killing the foreground app and toggling the flashlight can work from AOSP/Google API navigation hooks.
Downloads
-
NavButtons 2.0 Stable
released this
2026-06-22 03:25:11 +02:00 | 18 commits to main since this release- Add side arrow navigation buttons
- Clean up some code.
Downloads
-
NavButtons 1.0 Stable
released this
2026-06-17 01:34:28 +02:00 | 21 commits to main since this releaseInitial public release.
NavButtons is an LSPosed module for customizing Android three-button navigation. It lets each navigation button have separate actions for press and long-press, with configurable long-press duration per button.
Features
- Configure Back, Home, and Recents independently.
- Choose separate actions for press and long-press.
- Available actions: Stock, None, Back, Home, Assistant, Recents, Kill foreground app, Toggle auto-rotate, and Toggle flashlight.
- Set long-press duration between 100 ms and 10000 ms.
- Use the duration test button in settings to feel the selected long-press timing.
- Suppresses stock Home long-press behavior when a custom Home long-press action is configured.
- Includes a launcher icon for a settings UI.
Compatibility
- Requires LSPosed / Xposed API 101.
- Intended for devices using three-button navigation.
- Tested on Samsung Galaxy Z Fold5 running One UI 8.0 / Android 16.
- Compatibility with other Android versions and vendor System UI implementations may vary.
Downloads