我想将 contentProvider(例如某些应用程序)包包含到 android.jar 中。
我能够将其包含在 sdk 中,但我无法将其包含在 android.jar 中。
如果我可以在 android.jar 中包含这些 api 以便我在 eclipse 中进一步开发,这将对我有帮助。并指定没有适当的文档可用。
请提供将外部 api 包含到 android.jar 或任何文件中的步骤。
提前致谢。
最佳答案
I want to include contentProvider(say for some application) package in to android.jar.
android.jar
只是一个 stub 库,用于允许您的 Java 代码使用 javac
进行编译,尽管大多数 API 实际上都嵌入在设备中. android.jar
中的任何内容都不会包含在您的 APK 中,除了一些常量。
如果您为设备制造商工作,并且如果您希望为第三方开发人员提供扩展的 API,官方的方法是创建一个SDK 插件,类似于 Google map 插件。这不涉及修改 android.jar
AFAIK,而是使用带有单独 JAR 的不同进程。您可以在[android-porting] Google Group] 1 上查询,或通过您的开放手机联盟联络人,了解有关此过程的更多详细信息。
关于android - 如何在 android 中将外部 contentProvider(任何 api)包包含到 android.jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2181915/