MultiRoute

Verified safeOpen sourceExclusive
—
No reviews reviews
11
downloads
11
android

AI summary

Rooted-device Xposed module for routing individual apps through Wi-Fi, cellular, or Ethernet interfaces, with dual-Wi-Fi management, automatic failover, and per-interface DNS. Requires a compatible root solution and Xposed framework; assigned apps can bypass a full-tunnel VPN.

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

v1.6.0Oct 31, 2026
  • Added
  • Secondary cellular controls: Enable or stop the non-default data SIM channel from the channels tab, distinguish process state from network availability, and choose request or compatibility mode. Reuse the network-card icon style; show the SIM, enabled state and current action in the summary; expand for network validation, SIM details and full notes. Preserve state and expanded settings after scrolling offscreen. SIM routing targets: Use device-scoped identities for identifiable SIMs and resolve the current interface after network recreation. Prompt for reselection when identity cannot be matched; retain legacy interface assignments. Configuration backup v3: Preserve SIM assignments and scenario targets while reading v1/v2 backups. Report unmatched SIMs when importing on another device.
  • Fixed
  • Dual Wi-Fi layout: Move readiness status to the bottom-right of the capability card. Let nearby-network band, recommendation/conflict and saved labels wrap; constrain long SSIDs and action labels so they do not crowd the tags. Dual Wi-Fi English: Complete English text for connection, diagnostics, status, conflicts, bands, signal and runtime messages. Dual Wi-Fi controls and support details: Add a full shutdown for concurrency mode and app auto-reconnect while keeping the saved network and auto-reconnect preference. Refresh nearby network state after shutdown so a disconnected network is no longer labeled as secondary Wi-Fi. Block shutdown while the hotspot still uses secondary Wi-Fi. Place connection method choices under System Environment and Scheme in support details; keep the summary compact by default and place diagnostic status tags below their descriptions. Multiple cellular networks: Use effective scenario and online-channel assignments for per-app default networks and DNS. Refresh selection when the target changes or its Network instance is replaced on the same interface. Cellular IPv6 fallback: Prevent traffic from silently using another SIM when the selected channel loses its IPv6 route. Resume using the selected channel when its route returns. Secondary cellular shutdown: Release network requests and restore the previous dual-SIM state before the background process exits during normal shutdown.

About this version

Version
1.6.0 (10149)
Size
3.72 MB
Requires Android
11
Target SDK
30
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
11
Updated
Oct 31, 2026
Package
io.github.linoleic.multiroute
Languages2
ChineseEnglish

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app