我在 Play 商店中有一个文件共享应用程序。该应用程序可以传输选定的应用程序和与其关联的 .OBB 文件。我正在为 android 11 测试我的应用程序,但即使使用 _ALL_FILESACCESS 也无法获取应用程序的 obb 文件。
android 文档说明如下:-
对所有内部存储目录的写入权限,除了 /Android/data/、/sdcard/Android 和 /sdcard/Android 的大多数子目录。此写访问包括文件路径访问。
被授予此权限的应用仍然无法访问属于其他应用的应用特定目录,因为这些目录在存储卷上显示为 Android/data/ 的子目录。
因此,理论上,我应该能够读取除 /Android/data 目录之外的任何文件,并写入除 /Android/media 之外的 /Android 目录之外的任何目录。
如果我错了,请纠正我。如果无法通过这种方式访问 obb,是否还有其他方法,或者我的应用程序的功能是否被破坏,用户根本无法传输 obb 文件?
原文由 Saksham gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您的应用拥有
REQUEST_INSTALL_PACKAGES
权限,它可以访问 Android/obb 目录。