如何使用可用的隐藏API和内部API构建Android SDK?
我想重建Android SDK(或更确切地说,仅是android.jar)以包括隐藏的和内部的API。
我找不到有关如何执行此操作的任何文档或讨论。我已经安装了一个能够构建cm7的Ubuntu CyanogenMod构建环境。
现在,我读到make SDK将构建SDK,但我想构建一个SDK,其中包含使用@hide标记为隐藏的方法和字段。这可能吗?
我想做的是对使用隐藏API的应用程序进行更改,为了重建它,我想使用修改后的SDK。
-
我找到了这个:http : //skillsmatter.com/podcast/os-mobile-server/hidden-api dunno它将持续多长时间
Android SDK中的官方API通常对于大多数普通应用程序就足够了。但是,有时在某些情况下,开发人员需要访问未在官方API中发布的内部系统服务,API和资源。幸运的是,这些API仍然可以通过一些巧妙的技巧获得,并且在基于Android的基础上开发新的创新解决方案时通常非常有用。在本课程中,您将学习如何访问和使用这些隐藏和受保护的API,它们的使用限制以及如何在多个供应商的设备和Android版本之间以安全和可控制的方式使用它们的一些技巧。观众将看到几个通常无法使用Android进行的高级演示。期待一个相当高级的会议,其中包含有关Android平台内部知识的大量见解。
-
这就是我始终使用隐藏api所做的事情。
- 构建仓库或下载jar
- 复制出/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar(最好将其重命名为framework_all.jar之类)
- 配置项目的构建路径->库->添加此外部jar。在“命令和导出”中,将其上移并移至android.jar之前