无法访问 Android 11 上的 obb 目录

新手上路,请多包涵

我在 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 许可协议

阅读 2k
2 个回答

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

原文由 solru 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

原文由 Lucifer Morningstar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题