AI summary
Root- and Xposed-based per-app network routing across Wi-Fi, cellular, and Ethernet, with dual-Wi-Fi management, automatic failover, and DNS routing. Requires a compatible root solution and Xposed framework.
Generated by AI. May contain inaccuracies.
About this app
Give every app its own network egress.
Android restricts network traffic to a single default interface. Even when connected to dual Wi-Fi and mobile data simultaneously, applications cannot utilize multiple networks concurrently without custom socket programming. MultiRoute lifts this limitation via Xposed: assign applications individually to Primary Wi-Fi, Secondary Wi-Fi (Dual WLAN), Cellular, or Ethernet. Network routing is handled directly by kernel policy routing (ip rule), requiring no VPN service, ensuring native throughput and ultra-low latency.
Features Per-App Routing: Route specific apps through dedicated network interfaces while unassigned apps use the default route. Built-in Dual Wi-Fi Manager: Connect to secondary Wi-Fi manually without OEM restrictions, featuring 4 connection schemes (Auto, OEM/Xiaomi Slave, AOSP Overlay, Root Direct SYSTEM_UID), multi-band SSID selection, and BSSID penalty clearing. Automatic Failover: Automatically reroutes traffic through the default network when the assigned interface disconnects, and seamlessly migrates back once restored. App Clones & Multi-User Support: Independently configure cloned apps (e.g., Xiaomi Dual Apps) and work profiles. Per-Interface DNS: Automatically redirects port 53 DNS queries to the assigned interface's upstream resolver (secure DNS preserved). LAN Bypass: Allows direct access to local subnet devices (NAS, printers, casting) even when an app is routed through mobile data. Automatic Boot Recovery: Restores routing rules automatically on system boot via root scripts and system broadcasts. System Diagnostics: One-tap diagnostic log export with route table status, kernel rules, and logcat snapshots via SAF and system sharing.
Compatibility
Item Requirement Root Solution KernelSU / Magisk / APatch Xposed Framework LSPosed (or compatible framework supporting LibXposed API 101+) Module Scope System Framework only (system / system_server) Android Version Android 11+ (minSdk 30); verified on Android 16 and 17 (HyperOS)
Notes
Activation: Enable MultiRoute in LSPosed Manager, check System Framework in scope, then reboot the device (or soft restart Zygote). Module Updates: A system reboot is required after updating the module APK to load new hook bytecode. Modifying routing rules in the app does not require a reboot. VPN Coexistence: With a full-tunnel VPN, assigned apps will bypass the VPN tunnel. If Android's "Always-on VPN with block connections without VPN" is enabled, the VPN takes precedence.
License GNU General Public License v3.0
What's new
Personal Hotspot Compatibility: Detect active SoftAP hotspot state and frequency band to avoid concurrent radio conflicts on the secondary Wi-Fi. Automatically reconnect secondary Wi-Fi after Hotspot is turned off (when auto-reconnect is enabled). Xiaomi / HyperOS Compatibility: Improve secondary Wi-Fi connection flow on Xiaomi/HyperOS via SlaveWifiService, preventing primary Wi-Fi disconnections and connection timeouts. Fix an issue where some Wi-Fi scan results showed -99 dBm on Xiaomi devices. Connection & Teardown Improvements: Prevent connecting to the active primary Wi-Fi as secondary Wi-Fi. Clean up residual requests and configurations when disconnecting secondary Wi-Fi to prevent unintended auto-reconnection. UI Adjustments: Refine main screen Wi-Fi signal icon style. Fix card border color in dark theme when hotspot is active.
About this version
- Version
- 1.4.1 (10106)
- Size
- 3.49 MB
- Requires Android
- 11
- Target SDK
- 30
- Architecture
- x86_64, arm64-v8a, armeabi-v7a, x86
- Downloads
- 0
- Updated
- Oct 21, 2026
- Package
- io.github.linoleic.multiroute
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10