我很高兴为.class文件或dex文件编写一个提取器。除了抓取文档之外,我只需要为这些数据找到一些机器可读的源代码。目前我的选择包括解析每个api版本的每个.class文件并比较它们,或解析文档。
两者看起来都不好玩,所以任何想法都会感激不尽。
答案 0 :(得分:0)
来自Android sdk的每个api级别的android.jar只包含该api级别的公共api。您可以检查每个级别的android.jar,并找到给定api中存在的第一个api级别。
AOSP中还有旧版平台的“current.xml”文件,以及新版平台的“current.txt”文件,它定义了相关api级别的公共API。因此,您还可以通过检查所有apis的current.xml / current.txt文件来执行与上述建议类似的操作。
e.g。
https://android.googlesource.com/platform/frameworks/base/+/gingerbread/api/current.xml https://android.googlesource.com/platform/frameworks/base/+/master/api/current.txt