是否可以跨APK共享资源?例如,应用程序A(在APK A中)可以从应用程序B加载图标或布局视图(在APK B中)吗?
答案 0 :(得分:20)
您可以使用getResourcesForApplication
这样,只要您至少知道要加载的资源包名称和ID或名称,就可以从其他应用程序包中加载任何内容。
作为旁注,如果没有使用XMLResourceParser进一步处理布局,则无法加载布局,因为应用程序包和“guest”包之间可能存在id不匹配。
答案 1 :(得分:1)
两个不同的应用可以共享资源 - 图像/文件等。如果他们签署了相同的证书。 请检查android doc here
答案 2 :(得分:0)
仅当content provider传递并且内容已序列化时。
答案 3 :(得分:0)
您可以让两个应用程序使用相同的Android library,这样您就可以共享活动等资源。
Android库项目是一个 持有共享的开发项目 Android源代码和资源。 其他Android应用程序项目可以 参考图书馆项目,在 构建时间,包括其编译 他们的.apk文件中的来源。多 应用项目可以参考 相同的图书馆项目和任何一个 应用项目可以参考 多个图书馆项目。