AI summary
LSPosed module for routing apps through Wi-Fi, cellular, or Ethernet, with secondary Wi-Fi management, hotspot upstream selection, scenario plans, and configuration backup. 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
- Changed
- Scenario cards show app counts, target channels, and match status. Mode switches explain which plans will apply. Improve navigation in short landscape windows and reduce the size of the launcher icon artwork. Clarify the saved wireless debugging boot restore network and hide it when boot restore is off.
- Fixed
- Improve cloned-app detection and per-user routing. Recognize split-route VPNs without a default route and let explicitly assigned clones join the system VPN on compatible devices. Refresh app and scenario routing rules in the background when a VPN disconnects or reconnects. This release was tested on PixelOS and HyperOS 3/4. ColorOS 16 compatibility remains unverified.
About this version
- Version
- 1.8.1 (10182)
- Size
- 3.96 MB
- Requires Android
- 11
- Target SDK
- 30
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 3
- Updated
- Nov 14, 2026
- Package
- io.github.linoleic.multiroute
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10