android - 如何在 android 中将外部 contentProvider(任何 api)包包含到 android.jar 中

标签 android jar

我想将 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/

相关文章:

java - 从 makefile 中的 src 和 res 文件夹编译 Jar 文件

android - 包括与 Ant 一起使用的 Google AdMob SDK

java - Android XML 文件 java.lang.nullpointerexception

java - 在 Docker 容器上运行 JAR 时写入文件夹中的文件会导致 FileNotFoundException

android - ActionBar 进度微调器,同时将 1000 的标记添加到 android Googlemap

java - 通过 HttpClient 接受所有 Cookie

java - 为什么我的 jar 库中有未解析的符号?

Android Gradle 应用程序和库 jar 冲突

android - 如何在家庭服务器(可能是 Android 手机)上托管 Django REST API?

Android BottomSheet 类似于 Share Sheet,底部有锚定 View