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

时间:2010-02-02 04:34:08

标签: android jar

我想将contentProvider(比如某些应用程序)包包含在android.jar中。

我能够将它包含在sdk中,我无法在android.jar中包含它。

如果我可以在android.jar中包含那些api,以便我在eclipse中进一步开发,那将对我有所帮助。并指明没有适当的文档可用。

请提供将外部api包含到android.jar或任何文档中的步骤。

提前致谢。

1 个答案:

答案 0 :(得分:1)

  

我想要包含contentProvider(比如说   对于某些应用程序)包中   的android.jar。

android.jar只是一个存根库,用于允许Java代码使用javac进行编译,尽管大多数API实际上都嵌入在设备中。除android.jar之外,您的APK中不包含任何内容,除了一些常量。

如果您为设备制造商工作,而如果您希望为第三方开发人员提供扩展API,那么正式的方法是创建一个SDK插件,类似于Google Maps插件。这不涉及修改android.jar AFAIK,而是使用不同的进程和单独的JAR。您可以查询[android-porting] Google Group] 1,或通过您的开放手机联盟联络人,了解有关此流程的更多详细信息。