当前位置: 首页 > 知识库问答 >
问题:

无法访问Android 11上的obb目录

翁和颂
2023-03-14

我在Play Store上有一个文件共享应用程序。该应用程序可以传输选定的应用程序以及与它们关联的.obb文件。我正在测试Android11的应用程序,但无法获得应用程序的obb文件,即使使用all_files_access。

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

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

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

如果我错了请纠正我。如果,访问obb是不可能的这种方式,有没有其他的方法,或者是我的应用程序的功能只是毁了,用户不能传输obb文件在所有?

共有1个答案

季稳
2023-03-14

https://medium.com/androiddevelopers/android-11-storage-faq-78cefea52b7c
本文指出,如果您的应用程序持有request_install_packages权限,它可以访问Android/OBB目录。

 类似资料:
  • 我从许多地方寻找解决方案(通过编程测试Android 10+中是否禁用了遗留的外部存储访问,https://developer.Android.com/google/play/expansion-files.html#downloading等),但不知道错误的确切原因。如果只在android 10设备上从Google Play下载应用程序,则会出现以下错误: 该程序可以找到obb文件(即使在and

  • 我正在尝试访问。我已经使用ebconfig将json文件下载到/tmp/目录,以在S3上存储私钥。 但它给了我以下错误 错误:EACCES:权限被拒绝,打开“/tmp/firebaseadminsdk”。json’ 文件中有一段说 第二个条目使用S3Auth身份验证方法从指定的URL下载私钥,并将其保存到/etc/pki/tls/certs/server。钥匙然后,代理服务器可以从此位置读取私钥,

  • 更新: 案例1:本地机器的mongo上的远程访问是因为我选择的发行版配置为允许远程连接。

  • 下列服务正在运行: 返回错误 重新构建URL到:http://localhost:8080/ 正在尝试127.0.0.1... 连接到127.0.0.1端口8080失败:连接被拒绝 连接到本地主机端口8080失败:连接被拒绝 关闭连接0卷:(7)无法连接到本地主机端口8080:连接被拒绝 我使用以下指南https://github.com/kubernetes/kubernetes/tree/ma

  • 这是运行命令后发生的情况: 启动:pid=4346 port=27017 dbpath=/var/lib/mongodb/data/db 64位host=era-inspiron-5559 2017-02-12T14:39:18.644+0530 I CONTROL[initandlisten]db版本v3.4.2 2017-02-12T14:39:18.644+0530 I控件[initandl

  • 我在eclipse中初始化了一个SpringBoot Rest,并使其成为一个动态Web项目。遵循了三轮胎原则,并在控制器类中声明了endpointURL。项目部署良好,但一旦我尝试访问返回404错误的endpoint。请参阅下面的示例。二手编译器-Maven和服务器-apache tomcat 9.0 主类.java } 示例控制器类