• Android中使用隐藏API(大量图解)


    Android SDK的很多API是隐藏的,我无法直接使用。但是我们通过编译Android系统源码可以得到完整的API。
    编译Android系统源码后可以在out argetcommonobjJAVA_LIBRARIES目录可以看到它的所有API。
    当然对于一般情况,out argetcommonobjJAVA_LIBRARIESframework_intermediatesclasses.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的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    最后在Eclipse中的Project->Properties的"java build path"->"Order and Export"中调整classes.jar的顺序,让它为位于Android SDK之前,如图1-2所示。
    图1-2
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    方式二
    首先在在Eclipse中的Project->Properties的"java build path"->“Libraries”中点击“ add Library...”,弹出如图2-1的对话框。
    图2-1
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    接着在对话框中选中“User Library”,点击"next"按钮进入下一步,如图2-2所示。
    图2-2
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
     
    再接着在如图2-2所示的对话框中点击“User Library”,进入如图2-3所示的对话框中。
    图2-3
     
     如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
    再接着在如图2-3所示的对话框中点击new,出现如图2-4的对话框。
    图2-4
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    紧接着在如图2-4的对话框中,输入User Library的名字(这里输入的是Android_debuglibs),并选中"System library(add to the boot class path)",点击“ok”按钮,如图2-5所示。
    图2-5
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    在如图2-5所示的对话框中,选中刚刚建立的User Library(Android_debuglibs),通过点击“add JARS”,把我们的classes.jar文件添加到刚刚建立的User Library(Android_debuglibs)中,如图2-6所示。
    图2-6
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    然后在如图2-6所示的对话框中点击"ok",出现如图2-7所示的对话框,
    图2-7
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    然后在如图2-7所示的对话框中点击"finish",出现如图2-8所示的对话框。
    图2-8
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    再然后如图2-8所示的对话框中的"Order and Export"中调整Android_debuglibs的顺序,让它为位于Android SDK之前,如图2-9所示。
    图2-9
     
    如何在Eclipse的Android工程中使用隐藏API - hubingforever - 民主与科学
     
    最后点击图2-9所示的对话框中点击"ok"按钮就结束了。
  • 相关阅读:
    java并发之CopyOnWriteArraySet
    MySQL 锁
    MySQL 汇总
    MySQL 删除重复数据
    插入排序-PHP
    选择排序-PHP
    快速排序-PHP
    一文轻松读懂微服务、集群、分布式的概念和区别一文轻松读懂微服务、集群、分布式的概念和区别
    k8s与docker简介
    冒泡排序-PHP
  • 原文地址:https://www.cnblogs.com/qq78292959/p/3977096.html
Copyright © 2020-2023  润新知