读取另一个包的资产文件夹文件

read asset folder files of another package

我有两个 android 应用程序使用相同的 android:sharedUserId 说应用程序 A & 应用程序 B.

有没有办法从A读取B的资产文件夹的内容?

你不应该需要 android:sharedUserId(除非你 真的 知道你在做什么,使用 android:sharedUserId 是有风险的)。最后我查了一下,资产是world-readable;任何应用都可以读取另一个应用的资产。

您应该能够 call createPackageContext() 获得与其他应用相关联的 Context,然后像往常一样使用 getAssets() 从那个 Context.