fpa 中文文档 下载 App

动态加载是什么:FPA 主推的模块注入方式

动态加载是 FPA 主推的注入方式:不需要手动组包,首页点个加号,选好应用、按下 patch,剩下的交给 FPA。对第一次上手的人,建议永远先走这条路。

FPA 主界面的「选择应用」弹窗,右下角是加号与钥匙两个入口
主界面 · 选择应用

全流程五步

  1. 点加号选应用:从已安装列表选目标,或直接选 APK 文件(两种入口的差异见选好目标应用);
  2. 确认 Patch 设置:看不懂的选项全部保持默认,点右下角的 patch 执行(每项设置的含义见Patch 设置怎么选);
  3. 等待完成并安装:执行完后点安装;提示签名冲突就先卸载原应用(详见执行 Patch 到安装与签名冲突);
  4. 留意 Shizuku 授权弹窗:点了允许,作用域才读得到(原理与配置见用 Shizuku 提供作用域);
  5. 勾选模块:在 FPA 里给目标应用勾上模块,杀掉应用后台重开(见勾选模块让功能生效)。

「动态」是什么意思

与自定义打包签名那条路相比,动态加载的特点是模块不进包:框架代码打进目标应用,模块本身留在 FPA 侧,运行时按你勾选的作用域挂载。好处是换模块、改配置不用重新打包——在 FPA 里改完,应用重启就生效。

为什么主推它

对它别期待过高

动态加载不是万能的:部分应用注入后不生效,这时候再换自定义打包签名那条路——两条路的分工关系见什么时候用打包签名。

下一步:选好目标应用。