给开发者的 API 地图
两条 API 线
给这套框架写模块,API 有两条线可选:
老线:rovo89 Xposed API(API 82 一系)
- 生态里存量最大的接口,十几年积累的教程与示例代码都基于它
- 框架完整兼容:老 API 写的模块直接可跑,官方明确"不受新版本影响"
- 经典入口:XposedBridge 的钩子方法对(如前置/后置钩子)、XposedHelpers 工具类等
新线:libxposed API(官方主推)
- 官方团队主导的现代化接口,发布在 Maven 仓库供构建工具直接引用
- 版本演进快:101 已正式发布,102 随框架新版落地,行为规范与开发文档同步完善
- 官方明确表示老接口与新接口的混用会逐步受限——新项目建议直接上新线
选哪条
- 维护存量项目:不动,老 API 继续跑
- 开新项目:直接上 libxposed,跟着官方文档走
- 目标是上架模块仓库:两条线都接受,但新 API 是官方鼓励的方向
去哪找资料
- 老线:rovo89 时代留下的开发教程与社区沉淀,网上存量极多
- 新线:官方的 libxposed 项目文档与 JavaDoc,GitHub 上搜 libxposed/api 即到
- 实例参考:模块仓库里大量开源模块的源码,是最好的活教材
调试环境小贴士
- 框架的调试构建只在官方构建渠道发布,且只接受针对最新调试版的缺陷反馈
- 官方更新记录里专门提示过:开发环境里注意部署优化设置,避免调试时钩子不生效
- 测试模块时记得作用域勾上自己的测试应用,强停重开验证注入