MultiRoute

Verified safeOpen sourceExclusive
—
No reviews reviews
5
downloads
11
android

AI summary

LSPosed module for per-app network routing, secondary Wi-Fi management, and hotspot upstream selection. Requires root and an Xposed-compatible framework; version 1.7.1 adds dual-mode wireless debugging and workstation detection.

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

v1.7.1Nov 8, 2026
  • Added
  • Dual-mode wireless debugging & custom port: Switch between Native TLS (Android 11+ dynamic port) and Legacy TCP (custom port 1024..65535), with live hot-switching, boot recovery sync, and an integrated "Off" choice in the mode selector. Workstation detection & candidate address UX: Detect and display active computer IPs and ready status; redesign candidate addresses into compact tiles with active connection badges, supporting global IPv6 addresses and narrow-screen expand/collapse.
  • Changed
  • Boot recovery info dialog: Streamline boot recovery description to a single-line summary with security bounds moved into an info dialog. Secondary Wi-Fi timeout: Extend connection polling timeout to 20 seconds to prevent premature timeouts during interface cold-start.
  • Fixed
  • Native TLS startup race condition: Resolve an adbd restart race condition and false unknown status prompt when enabling Native TLS mode. Narrow-screen label layout: Fix long IP addresses squeezing the "Connected" badge into a multi-line wrap on narrow screens.

About this version

Version
1.7.1 (10163)
Size
3.9 MB
Requires Android
11
Target SDK
30
Architecture
x86_64, arm64-v8a, armeabi-v7a, x86
Downloads
5
Updated
Nov 8, 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