便携模式和本地模式怎么选
用 LSPatch 修补应用时必须二选一的模式,决定了模块放在哪、产物能不能分享、以后改配置的成本。本篇用一张对照表加两个场景讲清。相关文档:免Root怎么用Xposed模块.md · 修补后的应用装不上的原因.md
一、两种模式的差别
| 对比项 | 便携模式 | 本地模式 |
|---|---|---|
| 模块位置 | 修补时勾选的模块直接打进产物 APK | 模块不进包,留在管理器里 |
| 运行依赖 | 装好即独立运行 | 管理器必须常驻后台 |
| 分享给别人 | 可以,对方无需装管理器 | 不行,仅限本机 |
| 事后增删模块 | 要整包重修 | 在管理器里调模块作用域即可 |
| 换应用版本 | 每次都要重修 | 重修一次后作用域照旧可用 |
部分教程把便携模式写作「集成模式」,指的就是同一件事。
二、场景一:搭配已定型,选便携
目标应用和模块的搭配已经想清楚、短期内不换,或者想把修好的安装包发到另一台设备直接用——便携模式都更合适。它不占后台,产物离开管理器也能跑。
代价是僵化:模块列表焊死在包里。想加一个模块、换一个模块,都要用安装包重新修补一遍,并再次经历「卸载原版 → 装新包」。
三、场景二:还在反复试,选本地
还在尝试不同模块、经常调整作用范围的阶段,本地模式省事得多:长按管理器里的应用条目 → 「模块作用域」→ 勾选模块,改完重启目标应用就生效,不用重修。
但本地模式有一个长期负担:模块的加载由手机上的管理器负责,后台被系统杀掉,模块就失效。要做的应对包括允许自启动、取消电池优化、别在最近任务里划掉管理器;新版管理器还移除了前台保活服务,这些动作更要做到位。
四、一个折中判断法
拿不准时问自己一个问题:这套「应用 + 模块」的搭配,一个月内会不会改?
- 不会改 → 便携模式,一次修好不再管;
- 会经常改 → 先用本地模式试到满意,定型后再换便携模式重修一次「封版」。
修补动作本身的完整步骤与安装环节的坑,见免Root怎么用Xposed模块.md与修补后的应用装不上的原因.md。两种模式的图文对照,也可以到 LSPatch 说明站(https://lspatch.yoan.quest/)的模式对比区块查看。