java - 如何创建可以访问受限 API 的显式构建 android.jar 文件。?

标签 java android wso2 android-source wso2-iot

在 wso2 物联网文档中:(https://docs.wso2.com/display/IOTS320/Integrating+the+Android+System+Service+Application)

((系统服务应用无法通过通常的android开发者SDK构建,因为它需要访问开发者限制的API。因此,您需要替换现有的android.jar文件,该文件位于/platforms/android- 目录,其中包含可访问受限 API 的显式构建的 android.jar 文件。 Download the Android Open Source Project (AOSP)并构建源代码以获得所需 SDK 级别的 jar 文件。))

我不明白如何生成 android.jar 文件。我研究了Linki,但我没有看到任何关于它的明确信息。请帮助我。

最佳答案

如果需要调用隐藏的API,需要导入一个完整API的jar,SDK中的jar是一个未完成的jar,所有隐藏的API都消失了。

@madawa 的回答应该适用于正常的应用程序编程。

如果你是一个修改AOSP的程序员,并且这个AOSP增加了一些私有(private)的特殊API,你需要导入AOSP构建的jar,路径是:out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar.

请记住,隐藏的 API 不能保证永远存在,它们可能会被更改或删除。因此,如果您的应用需要在不同的 API 级别上运行,您需要导入所有不同的 jar 并进行级别检查。

关于java - 如何创建可以访问受限 API 的显式构建 android.jar 文件。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48735872/

相关文章:

java - 没有关系数据库的多语言网站

java - 如何在 Java 中更快地解压缩 XZ 文件?

java - 将文本附加到 TextView 数据类型

wso2 - 修补 WSO2 BPS - 碳

mysql - WSO2 零售银行样本中的错误

java - 在 Eclipse (Android) 中连接数据库 (SQLITE) 文件

java - 未检测到通过 window.open() 运行的小程序的高度和宽度变化

android - 获取 ListView 以在各种数组之间切换以进行显示

java - 使用 WSO2 类中介转换 JSON 主体

java - 使用 JList 显示 TreeMap 对象