Repository navigation
MultiRoute 1.0.0 (旧版 / legacy - com.multiroute)
Warning
旧包名的遗留版本 —— 仅作历史留存。 该 APK 的包名是旧的 com.multiroute,Android 会把它视为与当前版本
(io.github.linoleic.multiroute)不同的应用:无法覆盖升级,分流配置也不会迁移。确实需要时请先卸载当前版本;
一般用户请安装最新版本。
Warning
This is a legacy release with the old application id. Its APK is com.multiroute, which Android
treats as a different app from the current io.github.linoleic.multiroute: it cannot upgrade in place
and assignments are not carried over. Uninstall the current version first if you really need it - most
users should install the latest version instead.
v1.0.0
中文
- 分应用网络通道:在内核层用策略路由(
ip rule,IPv4 与 IPv6)落实,每个应用走被指派的链路。 - 分身独立配置:厂商分身空间(如小米 XSpace,用户 999)与工作资料作为独立条目列出,分身与主安装可走不同通道。
- 接口动态发现:不写死网卡名;主 Wi-Fi、副 Wi-Fi(双 WLAN)、蜂窝与以太网均支持。
- 按通道的局域网直连放行:由各链路自身的直连前缀生成,被指派到其他通道的应用仍可访问内网设备。
- 开机自动恢复:生成的
service.d脚本、模块的唤醒广播、应用自身的网络回调三重互补;重启后设备仍处于
锁屏状态时,root 脚本是唯一能恢复规则的路径。 system_server内的 hook:让应用可见的网络状态与指派保持一致,并在小米 ROM 上让副 WLAN 链路在息屏后保持在线。- 精准模块状态:明确区分「已激活 / hook 缺失 /
system_server是旧构建(需重启)/ 状态记录过期」。 - 出口诊断:按通道做公网出口 IP 探测,内置 HTTPS 预设并支持自定义地址。
- 首次发布。
English
- Per-app network channels, enforced in the kernel with policy routing (
ip rule, IPv4 and IPv6). - Independent configuration for cloned apps — OEM clone spaces (e.g. Xiaomi XSpace, user 999) and work
profiles are listed separately, so a clone and its primary install can use different channels. - Dynamic interface discovery — no hard-coded interface names; primary Wi-Fi, secondary Wi-Fi
(dual Wi-Fi), cellular and Ethernet are all supported. - Per-channel LAN bypass, generated from each link's own on-link prefixes, so intranet devices stay
reachable from apps assigned elsewhere. - Automatic boot recovery — a generated
service.dscript, a wake-up broadcast from the module and the
app's own network callback cover each other; the root script is what restores rules on a device that is
still locked. - Hooks inside
system_serverkeep the app-visible network state consistent with the assignment, and
keep the secondary Wi-Fi link alive across screen-off on Xiaomi ROMs. - Precise module status — reports activated / hooks missing / outdated
system_serverbuild (needs a
reboot) / stale record instead of a single vague flag. - Egress diagnostics — per-channel public-IP probe with HTTPS presets or a custom endpoint.
- Initial release.