1

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

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

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

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

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

4

3 回答 3

2

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

于 2020-10-24T23:52:27.130 回答
1

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

于 2021-01-06T02:03:09.033 回答
0

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

于 2021-09-13T22:03:15.817 回答