android - 如何构建具有可用隐藏和内部 API 的 Android SDK?

标签 android android-sdk-2.3 android-source

我想重新构建 Android SDK(或者只是 android.jar)以包含隐藏和内部 API。

我找不到任何关于如何进行此操作的文档或讨论。我已经设置了一个能够构建 cm7 的 Ubuntu CyanogenMod 构建环境。

现在,我读到 make SDK 将构建 SDK,但我想构建一个 SDK,其中包含使用 @hide 标记为隐藏的方法和字段。这可能吗?

我想做的是对使用隐藏 API 的应用程序进行更改,为了重建它,我想使用修改后的 SDK。

最佳答案

这是我使用隐藏 api 时常做的事情。

  1. https://sites.google.com/site/hippunosource/home/android/androidnohide-apiwo-shi-yongsuru-rifurekushonha-wei-shi-yong 构建 repo 或下载 jars
  2. 复制出/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar(最好将其重命名为framework_all.jar)
  3. 配置您的项目构建路径-->库 --> 添加这个外部 jars。在 Order and Export 中,将其向上移动到 android.jar 之前

关于android - 如何构建具有可用隐藏和内部 API 的 Android SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7888191/

相关文章:

android - new File(uri.toString()) 返回未找到的文件

android - 应用程序在从 firebase 访问数据并将其设置为变量时崩溃

android - 为什么 Gingerbread 模拟器方向卡在应用程序中?

android - 将带有共享库的预构建 apk 添加到 AOSP 时出错

android - 如何指定模块仅在 userdebug build 中编译和安装,而不是 user build

android - 如何在android中跟踪GPS位置?

android - 是否可以在警报窗口中提供超链接?

android - 如何在Android Studio安装路径中找到Android-SDK

android - Linux:启动 Android SDK 或 Android Emulator

android - 什么是 SystemServer for Android?