【发布时间】:2021-11-18 04:14:07
【问题描述】:
我正在 Flutter 中构建一个面向 Android 30+ 的小应用程序,它需要下载一组文件并将其解压缩到一个目录中。
当面向 SDK 29 及更低版本时,一切都按预期工作,但是当移动到 30+ 时,除非我开始使用 android.permission.MANAGE_EXTERNAL_STORAGE,否则我会被拒绝权限,这似乎有点过分解压缩文件。
我已尝试将文件下载到多个不同的目录(电话 Tmp、应用程序支持和应用程序文档)以查看是否有帮助,但没有成功。
我可以使用其他类型的权限或解决此问题的其他方法吗?
【问题讨论】:
-
Documents目录似乎是执行此操作的好地方,对于 SDK 30 及更高版本,您不需要MANAGE_EXTERNAL_STORAGE -
我已经尝试过了,但仍然被拒绝权限,你能提供一个链接到它应该工作的详细信息吗?
-
您能否添加您尝试过的内容,因为我不太熟悉 Flutter,但我可以建议一些更改
标签: android flutter android-permissions