无法访问 Android 11 上的 obb 目录

Unable to access obb Directory on Android 11

我在 Play 商店中有一个文件共享应用程序。该应用程序可以传输选定的应用程序和与之关联的 .OBB 文件。我正在为 android 11 测试我的应用程序,但即使使用 ALL_FILES_ACCESS.

也无法获取应用程序的 obb 文件

android 文档说明如下:-
对所有内部存储目录的写入权限,除了 /Android/data/、/sdcard/Android 和 /sdcard/Android 的大部分子目录。此写入访问权限包括文件路径访问权限。

被授予此权限的应用仍然无法访问属于其他应用的应用特定目录,因为这些目录在存储卷上显示为 Android/data/ 的子目录。

所以,理论上,我应该能够读取除 /Android/data 目录之外的任何文件,并写入 / 之外的任何目录Android 目录,除了 /Android/media.

如有错误请指正。如果无法通过这种方式访问​​ obb,是否有任何其他方式,或者我的应用程序的功能是否被破坏,用户根本无法传输 obb 文件?

是的,有一个修复 在 Play 商店中下载 Google 个文件。 如果已经安装。 按住应用程序并转到应用程序信息, 最后允许“修改系统”和“安装未知应用程序”,您可以轻松地从 Google 文件复制和移动 obb 和数据文件夹。 对不起,我的英语不好,但我希望你能理解。

如果您的应用拥有 REQUEST_INSTALL_PACKAGES 权限,它可以访问 Android/obb 目录。

您只需为任何文件管理器应用程序 AFAIK 启用“安装未知应用程序”权限,您就可以访问。使用三星我的文件应用程序在我的三星设备上工作。