android - 无法在 Android 11 上访问 obb 目录
问题描述
我在 Play 商店中有一个文件共享应用程序。该应用程序可以传输选定的应用程序和与之关联的.OBB文件。我正在为 android 11 测试我的应用程序,但即使使用ALL_FILES_ACCESS也无法获取应用程序的 obb 文件。
android 文档说明如下:-
对所有内部存储目录的写访问权限,除了 /Android/data/、/sdcard/Android 和 /sdcard/Android 的大多数子目录。这种写访问包括文件路径访问。
被授予此权限的应用程序仍然无法访问属于其他应用程序的应用程序特定目录,因为这些目录在存储卷上显示为 Android/data/ 的子目录。
所以,理论上,我应该能够读取除/Android/data目录之外的任何文件,并写入除/Android/media之外的/Android目录之外的任何目录。
如果我错了,请纠正我。如果以这种方式无法访问 obb,是否有任何其他方式,或者我的应用程序的功能刚刚被破坏并且用户根本无法传输 obb 文件?
解决方案
是的,在 Play 商店下载 Google 文件中有一个修复程序。如果已经安装。按住应用程序并转到应用程序信息,最后允许“修改系统”和“安装未知应用程序”,您可以轻松地从 Google 文件复制和移动 obb 和数据文件夹。对不起我的英语不好,但我希望你能理解。
推荐阅读
- c++ - 如何编写一个函数来交换二维数组中的行(c++)
- javascript - 我不明白为什么我的代码会渲染两次 - 简单的 React
- reactjs - 如果多条状态数据总是一起改变,我应该只将一个保持在状态中,而将其余的保持在类变量中吗?
- android - 卡在启动意图主要活动反应本机应用程序
- html - WordPress 安装后会改变我的整个网页设计吗?
- azure - 如何提前访问 Azure 应用服务中的配置?
- reactjs - 为什么 console.log("hello) 在 React hooks 中打印了六次
- xml - 使用 XSLT 格式化时间
- php - infusionsoft api - 如何通过使用联系人 ID 作为过滤器来获取联系人详细信息
- python - 如何使用python从单独的文件中删除一行