android - Android Uri 权限到期
问题描述
在 Android 11 上,一旦用户通过带有读写标志的 OPEN_DOCUMENT 选择他的文件,我在重新启动权限后将内容 uri 上传到房间数据库。后来,当我在几次上传后在前台任务上使用这些 URI 时,我收到关于未授予权限的错误 例如:在 1000 张图像中,一旦达到 500 张图像,我就会遇到此错误
有人可以帮助我更好地理解授予的权限吗?
解决方案
在 Android 11 及更高版本上,您只能获得 512 次权限授予。在旧设备上,您被限制为 128 个权限授予。
您将需要找到减少权限授予的方法。例如,您可以使用ACTION_OPEN_DOCUMENT_TREE
让用户授予您对整个树的权限,而不是需要对单个文档授予权限。
推荐阅读
- javascript - 如何在不同的组件中调用函数
- html - 有没有办法让一个不可见的滚动条适用于大多数浏览器,如果不是所有浏览器?
- javascript - 无法将图像导入 firebase-messaging-sw.js:“无法在模块外使用导入语句”
- python - 在 heroku 上部署 selenium 脚本时出现问题
- javascript - 最近创建的对象未保存
- outlook - Outlook 生态系统中的 COM 加载项 EOL
- java - 使用 Spring Boot 连接运行 Postgres 的预先存在的 Docker 容器
- reactjs - React Beautiful DnD 无法将项目拖放到列表底部或视口外部
- android - 创建活动日志
- compiler-construction - 为什么 CISC 指令被认为比 RISC 指令更容易/更快地编译?