在 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/