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

时间:2018-02-11 20:04:31

标签: java android wso2 android-source wso2iot

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

((系统服务应用程序不能通过通常的android开发人员SDK构建,因为它需要访问开发人员受限制的API。因此,您需要替换现有的android.jar文件/ platforms / android-目录,显式构建的android.jar文件可以访问受限制的API。 Download the Android Open Source Project (AOSP)并构建源代码以获取所需SDK级别的jar文件。))

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

2 个答案:

答案 0 :(得分:1)

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

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

如果您是编程修改后的AOSP的程序员,并且此AOSP添加了一些私有特殊API,则需要导入由AOSP构建的jar,路径为:out / target / common / obj / JAVA_LIBRARIES / framework_intermediates /类 - 全debug.jar。

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

答案 1 :(得分:0)

您可以在以下存储库中找到所需的jar。

https://github.com/anggrayudi/android-hidden-api