Net Switcher is an open-source Android utility that toggles saved Wi-Fi networks, mobile data SIMs, and Ethernet directly from widgets, shortcuts, or Quick Settings. By utilizing Shizuku for shell privilege execution, it bypasses Android 10+ Wi-Fi management restrictions without requiring device root access.
Technical Overview
Because modern Android versions restrict third-party access to WifiManager.setWifiEnabled(), the app runs shell commands such as cmd wifi connect-network and svc data through Shizuku or root access. It manages network cards as floating overlays via SYSTEM_ALERT_WINDOW, sidestepping the delayed scanning behavior inherent to the default system Internet tile.
Core Features of Net Switcher
- Multi-surface control: Trigger saved network profiles via in-app cards, dynamic launcher shortcuts, a Glance home-screen widget, or dedicated Quick Settings tiles.
- Instant shade panel: Bypasses system network scanning with an overlay panel that renders profiles immediately over the shade without collapsing it.
- Credential sharing: Exports network configurations via standard QR codes, rewritable NFC tags, or Host Card Emulation (NFC HCE Type 4 Tag).
- Automated deployment: Imports and exports YAML network configurations locally or through headless
adb broadcastcommands targeted atConfigImportReceiver.
Compatibility & Quick Setup
Requires Android 12 or newer (tested up to Android 17) — install the APK, launch Shizuku via Wireless Debugging, and grant permission inside the app settings.
Disclaimer: Bringing the Ethernet interface itself up via ip link set eth0 up requires root access, while standard Shizuku mode only switches routing over existing active links.