首页 > 解决方案 > Android Uri 权限到期

问题描述

在 Android 11 上,一旦用户通过带有读写标志的 OPEN_DOCUMENT 选择他的文件,我在重新启动权限后将内容 uri 上传到房间数据库。后来,当我在几次上传后在前台任务上使用这些 URI 时,我收到关于未授予权限的错误 例如:在 1000 张图像中,一旦达到 500 张图像,我就会遇到此错误

有人可以帮助我更好地理解授予的权限吗?

标签: android

解决方案


在 Android 11 及更高版本上,您只能获得 512 次权限授予。在旧设备上,您被限制为 128 个权限授予

您将需要找到减少权限授予的方法。例如,您可以使用ACTION_OPEN_DOCUMENT_TREE让用户授予您对整个树的权限,而不是需要对单个文档授予权限。


推荐阅读