Navigation Switcher
1.0 · GitHub
More about this app
Enable 3-button navigation in rhythm games for MIUI / HyperOS
Enable 3-button navigation in rhythm games for MIUI / HyperOS
How Shizuku is used
Can auto-enable its accessibility helper and switch MIUI navigation modes via `pm grant` and `settings put` through Shizuku.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Navigation Switcher uses Shizuku to enable its own automation and to change the system navigation style on MIUI and HyperOS without manual settings steps.
- Auto-enable accessibility helper: on launch and on boot the app grants itself system settings permissions with Shizuku, then writes the secure settings that turn on its accessibility listener.
- Switch navigation for games: when a user listed rhythm game comes to the foreground, the listener applies 3-button navigation with the
settings putshell command through Shizuku, and restores gesture navigation when returning to the home screen.
Android APIs or commands used
pm grantsettings put system launcher_statesettings put global force_fsg_nav_barSettings.Secure.putStringSettings.Secure.putInt
Notable details
If Shizuku is unavailable, the app opens the system accessibility settings so the user can turn on the listener manually. The list of games that trigger the switch is typed by the user in the app, one package name per line.
Changelog
What's new for version 1.0
Permissions
4 permissions requested