本人博客原文

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 Android中使用隐藏API(大量图解)_第1张图片
方式二 首先在Eclipse中的Project->Properties的"java build path"->“Libraries”中点击“ add Library...”,弹出如图2-1的对话框。 图2-1
接着在对话框中选中“User Library ”,点击"next"按钮进入下一步,如图2-2所示。 图2-2 Android中使用隐藏API(大量图解)_第2张图片
再接着在 图2-2 所示的对话框中点击 “User Library ”,进入 如图2-3所示的对话框中。 图2-3
Android中使用隐藏API(大量图解)_第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 Android中使用隐藏API(大量图解)_第4张图片
如图2-5所示的对话框中,选中刚刚建立的 User Library( Android_debuglibs ),通过点击“add JARS”, 把我们的classes.jar文件添加到刚刚建立 User Library( Android_debuglibs )中,如图2-6所示。 图2-6 Android中使用隐藏API(大量图解)_第5张图片 然后在 如图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
Android中使用隐藏API(大量图解)_第6张图片
最后点击 图2-9所示的对话框中点击"ok"按钮就结束了。

更多相关文章

  1. 源码分析Android启动流程
  2. android6.0源码分析之Runtime的初始化
  3. Android Eclipse 源码工程 调试
  4. Android调用系统相机和相册,解决图片方向问题,压缩图片
  5. 使用代理下载android系统源码和SDK
  6. Windows下用Git下载Android SDK源码

随机推荐

  1. BadgeView 与 RadioButton
  2. Android 设备管理器和有权查看使用情况的
  3. Android 软键盘盖住输入框的问题
  4. android 手机滤镜
  5. android HorizontalScrollView实现滚动监
  6. android自定义属性之format介绍
  7. Android - Jar mismatch! Fix your depen
  8. ListView.setOnItemClickListener 点击无
  9. Android(安卓)8.0 系统启动流程之init进
  10. android 完美退出所有Activity的demo