我想将contentProvider(比如某些应用程序)包包含在android.jar中。
我能够将它包含在sdk中,我无法在android.jar中包含它。
如果我可以在android.jar中包含那些api,以便我在eclipse中进一步开发,那将对我有所帮助。并指明没有适当的文档可用。
请提供将外部api包含到android.jar或任何文档中的步骤。
提前致谢。
答案 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,或通过您的开放手机联盟联络人,了解有关此流程的更多详细信息。