你可以在APK之间共享资源吗?

时间:2010-11-22 13:44:38

标签: android

是否可以跨APK共享资源?例如,应用程序A(在APK A中)可以从应用程序B加载图标或布局视图(在APK B中)吗?

4 个答案:

答案 0 :(得分:20)

您可以使用getResourcesForApplication

这样,只要您至少知道要加载的资源包名称和ID或名称,就可以从其他应用程序包中加载任何内容。

作为旁注,如果没有使用XMLResourceParser进一步处理布局,则无法加载布局,因为应用程序包和“guest”包之间可能存在id不匹配。

答案 1 :(得分:1)

两个不同的应用可以共享资源 - 图像/文件等。如果他们签署了相同的证书。 请检查android doc here

答案 2 :(得分:0)

仅当content provider传递并且内容已序列化时。

答案 3 :(得分:0)

您可以让两个应用程序使用相同的Android library,这样您就可以共享活动等资源。

  

Android库项目是一个   持有共享的开发项目   Android源代码和资源。   其他Android应用程序项目可以   参考图书馆项目,在   构建时间,包括其编译   他们的.apk文件中的来源。多   应用项目可以参考   相同的图书馆项目和任何一个   应用项目可以参考   多个图书馆项目。