fpa 中文文档 下载 App

FPA 是什么:免 Root 的 Xposed 模块加载器入门

FPA 的定位要先从一个常见误解说起:很多人以为它是个「功能增强软件」,装上手机就会变出什么新功能——不是。FPA 本身不提供任何功能,它是一类叫「加载器」的工具,作用是把别人写好的 Xposed 模块挂进具体的应用进程里,让模块在目标应用内部干活。

FPA 启动页,绿色小龙吉祥物
FPA 启动页

为什么加载器是必需的

Xposed 模块装到手机上并不能自己生效。模块的原理是「钩住」目标应用内部的 Java 方法调用,这需要有人把钩子代码注入应用的运行过程。传统上这件事由刷进系统的框架(比如 LSPosed)完成,但那要求 Root 权限;免 Root 的世界里,注入这件事就得换个办法做——FPA 的答案是把框架代码直接打进应用的安装包、重新签名,让模块代码跟着应用一起被启动。

它的三句话画像

精简实现的代价

只实现部分 API 意味着模块能不能跑要以实测为准——模块调用了 FPA 没实现的接口,就会走到异常分支,表现为功能不生效或直接闪退。公开资料里实测可用的模块只有少数几个(FunBox、QAuxiliary 等),其余都靠自己试。具体的筛选逻辑见哪些模块能挂,排查思路见模块加载失败的常见原因。

下一步

想知道它和传统框架的具体差异,读FPA 和 LSPosed 有什么区别;想直接动手,从安装步骤开始。