使用internal(com.android.internal)和hidden(@hide)APIs

使用internal(com.android.internal)和hidden(@hide)APIs – Part 1:http://www.cnblogs.com/xirihanlin/archive/2011/06/05/2073118.html

使用internal(com.android.internal)和hidden(@hide)APIs – Part 2:http://www.cnblogs.com/xirihanlin/archive/2011/06/05/2073119.html

使用internal(com.android.internal)和hidden(@hide)APIs – Part 3:http://www.cnblogs.com/xirihanlin/archive/2011/06/05/2073120.html

使用internal(com.android.internal)和hidden(@hide)APIs – Part 4:http://www.cnblogs.com/xirihanlin/archive/2011/06/07/2074614.html

使用internal(com.android.internal)和hidden(@hide)APIs – Part 5:http://www.cnblogs.com/xirihanlin/archive/2011/06/07/2074615.html

步骤总结:SDK获取internal 和@Hide类

1. 选择你的目标平台X

2. 创建目标平台X的模拟器

3. 启动模拟器,下载/system/framework/framework.jar

4. 重命名framework.jar -> framework.zip

5. 从framework.zip中抽取classes.dex

6. 使用dex2jar工具,将其转换成classes.jar

7. 重命名classes.jar -> framework-classes.zip

8. 拷贝android.jar –> custom-android.zip

9. 解压custom-android.zip至custom-android文件夹

10. 将framework-classes.zip中所有文件拷贝至custom-android文件夹(覆盖存在的文件)

11. 压缩custom-android文件夹成original-android.zip

12. 重命名original-android.zip -> original-android.jar

步骤总结:修改ADT文件规避internal类限制

1. 关闭Eclipse

2. 从Eclipse的plugin文件夹中拷贝出ADT插件的jar文件

3. 重命名.jar -> .zip,然后解压至独立的文件夹

4. 找到com/android/ide/eclipse/adt/internal/project/AndroidClasspathContainerInitializer.class文件

5. 用“com/android/internax/**”替换“com/android/internal/**”

6. 压缩这个文件夹

7. 重命名 .zip -> .jar

8. 用修改后的jar替换原始的ADT jar文件

9. 启动Eclipse


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值