Restore swipe gesture navigation on a Xiaomi or similar phone that blocks it with third-party launchers.
Keep using a preferred custom launcher without giving up modern gesture controls.
Replace three-button navigation with back, home, and recents swipe gestures.
| tanujnotes/ogesture | chrisjenx/dagger-dynamic-features | gam1ngn0tdev/noiosoai-desktop | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Kotlin | Kotlin | Kotlin |
| Last pushed | — | 2019-07-10 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | general | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires granting display-over-apps, accessibility service, and unrestricted battery permissions on first launch.
Ogesture brings gesture navigation to Android phones that normally will not allow it when you install a third-party launcher, such as certain Xiaomi phones. Some phone makers only let you use swipe gestures with their own built-in launcher, forcing you back to old-style three-button navigation if you switch to a launcher you actually like. Ogesture works around that limit, letting you keep gesture navigation even on phones that would otherwise block it. Once installed, Ogesture supports three gestures matching what most modern Android phones already offer: swiping inward from the left or right edge goes back, swiping up from the bottom edge goes home, and swiping up from the bottom edge and holding opens your recent apps. There is a demo video linked in the project showing these gestures in action, and the app is distributed as a downloadable APK file from the project's releases page rather than through the Google Play Store. Under the hood, Ogesture draws thin, invisible strips along the edges of your screen and uses Android's accessibility service to detect a swipe and trigger the matching navigation action. To work, it needs permission to display over other apps so it can place those edge overlays, permission to use the accessibility service so it can perform the actions, and permission to run without battery restrictions so Android does not shut the background service down. The app walks you through granting all three permissions the first time you open it. The project states plainly that it is free, open source, and collects no data, with everything running locally on the device. It also notes that Android's own security rules block gesture detection on certain screens, such as the phone's Settings pages. Ogesture is licensed under the GNU Affero General Public License version 3, and is built by the team behind the Olauncher launcher app.
An Android app that restores swipe-based gesture navigation on phones that block it when using a third-party launcher.
Mainly Kotlin. The stack also includes Kotlin, Android.
You may use and modify this freely, but if you distribute a modified version or run it as a network service, you must also share your source code under the same license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.