NetToggle is a lightweight Quick Settings tile for Android that enforces specific cellular network states, such as 5G Only or LTE Only. It allows users to override carrier restrictions on dual SIM configurations, utilizing Shizuku or Root to access privileged system commands.

Technical Overview of NetToggle
NetToggle executes privileged telephony commands through Shizuku or Root to alter cellular configurations beyond standard operating system limits. It employs an efficient headless reflection mechanism on Android 7 through 11, while Android 12 and newer environments utilize native direct command dispatching. The app also queries the ro.telephony.default_network baseband property to dynamically filter and hide unsupported legacy network frequencies based on hardware capabilities.
Core Features of NetToggle
- Custom Tile Cycles: Create personalized Quick Settings rotation sequences to quickly toggle between targeted states like 5G Only, Preferred 4G, or 2G Only.
- Granular SIM Targeting: Use native Android APIs to dynamically resolve physical slots and apply network modifications to SIM 1, SIM 2, or both simultaneously.
- Broadcast Automation Integrations: Control network states programmatically through Tasker, MacroDroid, or ADB shell scripts using a secure opt-in authorization token.
- Zero Privacy Intrusions: Functions as a 100% offline utility with zero trackers, telemetry, or network permissions, ensuring all operations remain strictly on-device.
Compatibility & Quick Setup
Requires Android 7.0 or newer — install the APK and grant privileged permissions via Shizuku or Root.