执行 Patch 到安装:等待完成、卸载原包、装上成品
patch 执行完成,界面上会出现安装按钮。从这一步到成品应用正常启动,中间有三个动作不能乱序。
顺序一:点安装,处理签名冲突
直接点安装。如果弹出版本冲突或签名冲突提示——回到签名冲突的处理流程:先卸载原应用,再回来点安装。这是预期内的正常流程,不是出错(原因在那一篇里讲透了)。
顺序二:确认 FPA 本体还在手机上
新版本 FPA 打包出的应用会检测 FPA 包名:FPA 不在,成品应用无法启动。所以安装成品前后都别动「卸载 FPA 省空间」的念头——它是所有成品应用的运行前提(机制见为什么 FPA 不能卸载)。
顺序三:装好后先完成授权与模块勾选
成品应用装上只是「框架进去了」,模块还没挂上。接着做两件事:
- Shizuku 授权:动态加载的作用域由 Shizuku 提供,留意授权弹窗并点允许(详见用 Shizuku 提供作用域);
- 勾选模块:回到 FPA,在目标应用的作用域里勾上模块(见勾选模块让功能生效)。
两步做完,杀掉应用后台重新打开,模块功能才真正出现。
安装环节的高频疑问
- 反复点安装一直失败:原应用没卸载。签名冲突没有绕过办法;
- 装好了但打开没反应/秒退:先查 FPA 是否在场,再走应用打包后闪退;
- 装好了但模块没效果:大概率是作用域或重启姿势问题,按勾选模块让功能生效核对,仍不行看杀后台重开才生效。
动态加载这条线到这里就通了。打包签名那条路,见自定义打包签名是什么。