勾选模块让功能生效:注入后的最后一步
成品应用装上了,打开一看什么都没变——这是正常现象,因为还差最后一步:在 FPA 里把模块勾给目标应用。patch 解决的是「框架能不能进应用」,勾选解决的是「框架进去了要挂什么」。
操作位置
打开 FPA 主界面,在已 patch 的应用列表里点目标应用,进入它的作用域配置,把已安装模块勾选进来。以社区实测的汽水音乐流程为例:装好应用并登录后,「打开 FPA,点列表里汽水,勾选你装好的模块」。
为什么模块要单独装
FPA 的动态加载只把框架打进应用包,模块本身仍然是手机上独立安装的 APK(本地模式,与 LSPatch 的内置模块做法不同,见FPA 和 LSPatch 有什么区别)。所以完整的前置是三样都装好:FPA、模块、目标应用——社区教程里那句「模块、应用、框架先全部安装好」说的就是这个。
勾选后的正确验证姿势
- 把目标应用的后台彻底退掉(最近任务划掉,或到系统设置里强行停止);
- 重新打开应用;
- 看模块的功能入口是否出现。
为什么要「杀后台重开」?因为模块在应用启动时挂载,已经在后台驻留的旧进程感受不到新的作用域配置——细节见杀后台重开才生效。
勾了还是没效果的检查单
- 模块在实测可用范围内吗?不在的话先降低预期(哪些模块能挂);
- 是不是只勾了没重启?部分模块要重启应用、甚至重启手机才生效;
- 勾选时 Shizuku 授权正常吗?(用 Shizuku 提供作用域)
- 是不是同时挂了多个模块?先只留一个,跑稳再说(一次只挂一个模块)。
都过了还没效果,进入模块加载失败的常见原因逐项排查。