AI summary
LSPosed module for per-app network routing, secondary Wi-Fi management, and hotspot upstream selection. Version 1.8.0 adds live traffic meters and Wi-Fi link-rate details; requires root and a compatible Xposed framework.
Generated by AI. May contain inaccuracies.
About this app
MultiRoute is an Android LSPosed module for per-app routing, secondary Wi-Fi connection management and hotspot upstream selection. Routing uses Linux kernel policy rules without userspace VPN forwarding.
Features Per-app routing: Select primary Wi-Fi, secondary Wi-Fi, cellular or Ethernet for an app, including clones and work profiles in separate Android user spaces.
Secondary Wi-Fi management: Provide Auto, Xiaomi, AOSP and Root Direct schemes, distinguishing same-SSID access points by BSSID and band.
Hotspot upstream selection: Choose cellular, secondary Wi-Fi or the system default network, and display the actual upstream.
Scenario plans: Select plans by network conditions or manually, with priority-based layering.
Network policies: Support fallback when a channel is unavailable, recovery delays and on-link LAN bypass.
DNS redirection: Redirect assigned apps' IPv4 UDP/TCP port 53 traffic to the selected channel's resolver.
Configuration backup and restore: Preview imports, restore selected categories and migrate older files. Exports omit Wi-Fi passwords.
Status and diagnostics: Display network and module status, and export or share diagnostic logs.
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
- Added
- Per-channel live traffic meter & sparkline: Display per-interface real-time download/upload throughput and a 30-second rolling traffic sparkline in the Channels list and channel details sheet, alongside window peak rates and total traffic since boot. Wi-Fi link rate readout: Show the negotiated physical-layer RX/TX Wi-Fi link speed (Mbps) in WLAN channel details.
- Changed
- Channel bandwidth terminology: Rename "Estimated link bandwidth" to "System-estimated throughput" in channel details to distinguish it cleanly from physical "Wi-Fi link rate". Persistent root shell pooling & localization: Reuse pooled persistent root shells to reduce probing and sync overhead, and complete bilingual localization for diagnostics and Dual Wi-Fi status strings. Streamlined Wi-Fi details sheet: Remove the redundant concurrency evaluation row from the Wi-Fi detail sheet while keeping summary compatibility badges on scan list cards.
- Fixed
- Switching secondary Wi-Fi while active: Fix a false "Enable Dual Wi-Fi and concurrency mode first" prompt when switching to another nearby network while Dual Wi-Fi is already active or connecting. Dual Wi-Fi list badge & ordering sync: Immediately refresh secondary Wi-Fi badges and top ordering in the nearby networks list after switching or disconnecting the secondary AP.
About this version
- Version
- 1.8.0 (10173)
- Size
- 3.92 MB
- Requires Android
- 11
- Target SDK
- 30
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 13
- Updated
- Nov 10, 2026
- Package
- io.github.linoleic.multiroute
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10