android应用程序资源能否与其他应用程序共享?

android应用程序资源能否与其他应用程序共享?,android,android-sharing,Android,Android Sharing,是否可以与其他应用程序共享特定应用程序的资源,例如放置在res文件夹下的位图图像/图标? 这是在一次采访中被问到的,我没有任何线索。有没有具体的原因导致这种共享无法发生,或者如果有可能,如何实现?取决于“共享”的含义 App-2无法直接访问App-1的资源 但是,如果App-1提供了一个Intent,它可以从其资源中返回一个图像作为Intent额外数据,那么它可以被认为是“共享的”(因为现在App-2可以调用该Intent来访问资源)。没有。根本没有。 但是,当您想要基于相同的资源创建两个应用程

是否可以与其他应用程序共享特定应用程序的资源,例如放置在res文件夹下的位图图像/图标?
这是在一次采访中被问到的,我没有任何线索。有没有具体的原因导致这种共享无法发生,或者如果有可能,如何实现?

取决于“共享”的含义

App-2无法直接访问App-1的资源

但是,如果App-1提供了一个
Intent
,它可以从其资源中返回一个图像作为Intent额外数据,那么它可以被认为是“共享的”(因为现在App-2可以调用该Intent来访问资源)。

没有。根本没有。
但是,当您想要基于相同的资源创建两个应用程序时,您可以使用android library project

任何其他应用程序都无法访问您的应用程序resources@tyczj:事实上,是的。如果您知道另一个应用程序的包名,则资源是世界可读的。例如,主屏幕应用程序就是这样显示启动程序图标和标题的。如果“共享”是指
ACTION\u SEND
,那么就没有直接的方式来共享资源。但是,使用合适的
内容提供者
,您可以(例如,请参阅)。谢谢您的回答。我的问题主要是想知道一个已经安装的应用程序的资源是否可以与同一设备上的其他应用程序共享。