给 AI 用的 Android 隐藏 API 兼容性查询 MCP

9 天前
 lisongeee

开源地址 -> https://github.com/android-cs/android-api-diff

如果你的应用有对接 shizuku/shell/root 的功能场景,基本都会调用 Android 的隐藏 API

但隐藏 API 不考虑兼容性,因为它是给 Android 内部自己用的并且编译时不可见会编译失败

工程化的做法是创建 hidden-api 模块去声明隐藏 API 让主项目顺利通过编译,然后使用 HiddenApiBypass 允许调用隐藏 API ,基本 0 反射调用

但每个大版本签名情况不一样,甚至单个版本内的不同小版本也有区别,下面是一些常用例子

古法编程时代是人工查看每个版本,出纰漏的概率很大

AI 时代虽然 AI 自己也能查源码,但仍需要有工具能快速给 AI 准确的信息

本项目原本是在线网页,给我自己一键查看兼容性的,效率相比以前自己手动拼链接看快了很多

后面全使用 AI 了,再人工查看就不太行了,索性直接一步到位封装了 MCP 给 AI 调用

虽然现在 Android 拉了,但如果你的 Android 项目有开头说的使用场景,那本项目应该是必备的

495 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1227552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX