你可以使用getResourcesForApplication。这样,只要你知道其他应用程序包的名称以及要加载的资源的ID或名称,就可以从其他应用程序包中加载任何内容。顺便提一下,由于您的应用程序包与“客人”包之间可能存在ID不匹配的情况,因此布局无法直接加载,需要使用XMLResourceParser进一步处理它们。
你可以让两个应用程序使用同一个Android库, 以便共享资源,如活动等。 Android库项目是一个开发项目,包含共享的Android源代码和资源。其他Android应用程序项目可以引用库项目,在构建时将其编译后的源代码包含在它们的.apk文件中。多个应用程序项目可以引用同一个库项目,并且任何单个应用程序项目都可以引用多个库项目。