Skip to content

MultiRoute 1.1.1 (旧版 / legacy - com.multiroute)

Choose a tag to compare

@Linoleic Linoleic released this 07 Oct 06:28
· 6 commits to main since this release

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.1.1

中文

  • 下载体积大幅缩小:release 构建启用 R8,dex 由约 42 MB 降到约 2.4 MB,APK 由约 43 MB 降到约 3.2 MB。
    R8 此前一直未启用,只是被 APK 压缩掩盖了 —— 直到 minSdk 升到 30、dex 不再压缩,下载体积才翻了 3.5 倍。
    proguard-rules.pro 已保留 hook 入口、Provider、数据模型与 LibXposed;压缩后重新上机验证:两族 hook 均正常
    安装,应用无类错误。
  • Wi-Fi 频段与信道显示:每个 Wi-Fi 通道显示频段与信道(如 5 GHz · ch 36),由连接频率推导 —— 因为
    哪张网卡落在哪个频段会在运行中变化。
  • 最低版本明确为 Android 11:模块所 hook 的接口(含 getMobileDataPreferredUids)自 Android 11 起才存在,
    因此 minSdk 提到 30,不再安装到注定无法工作的旧版本上。真机验证的是 Android 16 与 17。
  • README 补充了管理器会读取的模块元数据(作用域、LibXposed API 范围)、干净的卸载方式,以及"已验证 / 未验证"
    的明确边界。

English

  • Much smaller download. The release build is minified with R8 now: the dex drops from ~42 MB to
    ~2.4 MB and the APK from ~43 MB to ~3.2 MB. R8 had always been off, which APK compression used to
    hide — until minSdk reached 30, where the dex is stored uncompressed and the download tripled. The
    hook entry point, the provider, the models and LibXposed are kept by proguard-rules.pro, and the
    module was re-verified on device after minifying (both hook families install, no class errors).
  • Wi-Fi band and channel are shown for every Wi-Fi channel (for example 5 GHz · ch 36), derived
    from the connection frequency — useful because which interface sits on which band changes while the
    device is running.
  • Android 11 is now the stated minimum. The interfaces the module hooks, getMobileDataPreferredUids
    among them, only exist from Android 11 on, so minSdk is 30: the APK no longer installs on releases
    where it could only ever fail. Android 16 and 17 are the versions verified on device.
  • The README now documents the module metadata the manager reads (scope, LibXposed API range), how to
    uninstall cleanly, and exactly what has and has not been verified.