Android中使用隐藏API(大量图解)
16lz
2021-01-23
本人博客原文
Android SDK的很多API是隐藏的,我无法直接使用。但是我们通过编译Android系统源码可以得到完整的API。 编译Android系统源码后可以在 out\target\common\obj\JAVA_LIBRARIES 目录可以看到它的所有API。 当然对于一般情况, out\target\common\obj\JAVA_LIBRARIES\framework_intermediates \classes.jar 对于我们来说就足够了。 如果你还不知道如何下载Android源码,请参照《 如何下载Android源码(window和Linux) 》 如果你想提取Android所有的API,请参照《 如何得到包含隐藏API的Android类库 》 我们可以通过 2种方式 把这个 classes.jar文件加入到你的Eclipse环境的Android工程中。 方式一 首先把 classes.jar文件拷贝到Android工程中的lib目录下; 接着 在Eclipse中把 classes.jar文件 加入到build path中,如图1-1所示。 图1-1最后 在Eclipse中的Project->Properties的"java build path"->"Order and Export"中调整 classes.jar的顺序,让它为位于Android SDK之前, 如图1-2所示。 图1-2
方式二 首先在 在Eclipse中的Project->Properties的"java build path"->“Libraries”中点击“ add Library...”,弹出如图2-1的对话框。 图2-1
接着在对话框中选中“User Library ”,点击"next"按钮进入下一步,如图2-2所示。 图2-2
再接着在 如 图2-2 所示的对话框中点击 “User Library ”,进入 如图2-3所示的对话框中。 图2-3
再接着在 如图2-3所示的对话框中点击new,出现如图2-4的对话框。 图2-4
紧接着 在 如图2-4的对话框中,输入 User Library的名字(这里输入的是 Android_debuglibs ),并选中"System library(add to the boot class path)",点击“ok”按钮,如图2-5所示。 图2-5
在 如图2-5所示的对话框中,选中刚刚建立的 User Library( Android_debuglibs ),通过点击“add JARS”, 把我们的classes.jar文件添加到刚刚建立 的 User Library( Android_debuglibs )中,如图2-6所示。 图2-6 然后在 如图2-6 所示的对话框中点击"ok",出现如图2-7所示的对话框, 图2-7
然后 在 如图2-7所示的对话框中点击"finish",出现如图2-8所示的对话框。 图2-8
再然后 如图2-8所示的对话框中的 "Order and Export"中调整 Android_debuglibs 的顺序,让它为位于Android SDK之前,如图2-9所示。 图2-9
最后点击 在 如图2-9所示的对话框中点击"ok"按钮就结束了。
更多相关文章
- 源码分析Android启动流程
- android6.0源码分析之Runtime的初始化
- Android Eclipse 源码工程 调试
- Android调用系统相机和相册,解决图片方向问题,压缩图片
- 使用代理下载android系统源码和SDK
- Windows下用Git下载Android SDK源码