你能分享跨APK的资源吗?

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

Solutions Collecting From Web of "你能分享跨APK的资源吗?"

你可以使用getResourcesForApplication

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

作为一个简要说明,由于您的应用程序包和“guest”包之间可能存在id不匹配,因此无法使用XMLResourceParser进一步处理这些布局。

只有在内容提供商提供和内容序列化的情况下。

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

Android库项目是一个持有共享Android源代码和资源的开发项目。 其他Android应用程序项目可以引用库项目,并在构build时将其编译源包含在.apk文件中。 多个应用程序项目可以引用同一个库项目,任何单个应用程序项目都可以引用多个库项目。

两个不同的应用程序可以共享资源 – 图像/文件等。 如果他们签署了相同的证书。 请在这里查看android doc