NetToggle v1.0.31
Highlights
- Fixed Samsung One UI dual-SIM switching behavior.
- Added Target SIM selection with Auto, SIM 1, and SIM 2 options.
- Auto mode now resolves the active data subscription to the correct physical SIM slot before applying network mode changes.
- Added Android 10+ native subscription-to-slot mapping using SubscriptionManager.
- Added dumpsys isub fallback for older Android versions and OEM-specific subscription layouts.
- Added safe failure behavior when Auto SIM detection cannot resolve a valid SIM slot.
- Added Toast feedback when Auto SIM detection fails, asking the user to choose SIM manually.
- Added persistent app warning when Auto SIM detection fails.
- Cleared cached Quick Settings tile state when execution mode changes.
- Cleared cached Quick Settings tile state when Target SIM selection changes.
- Added boot/app-update cache invalidation to avoid stale tile state after reboot or app replacement.
- Updated network state readback to use subscription IDs for preferred_network_mode reads.
- Manual SIM readback now resolves SIM slot to subscription ID before reading preferred_network_mode.
- Expanded preferred network mode mappings for additional OEM/ROM variants.
Preferred Network Mode Mapping Improvements
-
Preferred 4G now recognizes additional legacy modes:
- 8
- 10
- 12
- 15
- 17
- 19
- 20
- 22
-
Preferred 5G now recognizes legacy modes from:
- 24 through 33
Notes
- Root or Shizuku is still required.
- Auto Target SIM is recommended for most users.
- If Auto detection does not work on a device, choose SIM 1 or SIM 2 manually from the app.
- GitHub release builds and F-Droid builds may use different signing keys, so switching between install sources may require uninstalling first.
Full Changelog: v1.0.30...v1.0.31