A lightweight, purely root-based Quick Settings tile to switch the default mobile data SIM on dual-SIM Android devices.
Unlike other implementations that rely on Shizuku and persistent daemons, this app uses libsu to spawn a Root IPC service for the exact millisecond the tile is tapped. It's incredibly fast, survives reboots reliably, and uses zero background battery.
- Zero Daemons: Uses on-demand Magisk/KernelSU root access.
- No Permissions Required: Bypasses Android's
READ_PHONE_STATErestrictions entirely by doing all calculation logic natively in the root daemon. - Backward Compatible: Uses an internal reflection engine instead of hard-linked AIDL files, making it immune to hidden API signature changes across Android versions (Supports Android 7+).
- Smart Toggling: Automatically scans active slots, switches to the next one, and enables the cellular data on the new SIM.
- Install the APK.
- Open the app once to grant Superuser privileges via Magisk/KernelSU or manually granting root in your root managers.
- Pull down your Quick Settings panel, tap edit, and add the "Switch SIM" tile.
- libsu - Android Root IPC
- Jetpack Compose - UI
Architecture inspired by the reflection engine found in Mygod/DataSimTile.