微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter:是否可以在不使用 requestLegacyExternalStorage 或 MANAGE_EXTERNAL_STORAGE 权限的情况下将图像保存到图库?

如何解决Flutter:是否可以在不使用 requestLegacyExternalStorage 或 MANAGE_EXTERNAL_STORAGE 权限的情况下将图像保存到图库?

Google 开始向开发者发送以下消息,这意味着我们很快将无法使用 requestLegacyExternalStorage 标志,因为针对 Android 11 将很快成为一项要求,甚至替代权限 MANAGE_EXTERNAL_STORAGE 也需要充分的理由来获得批准。不确定将图片保存到图库是否足以让 Google 允许这样做。

是否绝对有必要请求此权限以将图像保存到画廊,或者我们可以摆脱它?似乎最受欢迎的软件包gallery_saverimage_gallery_saver 都需要它。

来自 Google 的消息:

我们检测到您的应用在 1 个或多个清单文件中包含 requestLegacyExternalStorage 标志 您的 app bundle 或 APK。在设备上运行应用程序的开发人员 Android 11+ 必须使用 Scoped Storage 为用户提供更好的访问权限 控制他们的设备存储。在 Android 11 上发布您的应用 或在 5 月 5 日之后更新,您必须:

  • 更新您的应用以使用更多 隐私友好的最佳实践,例如存储访问框架 或媒体商店 API

  • 更新您的应用以声明所有文件访问权限 清单文件中的 (MANAGE_EXTERNAL_STORAGE) 权限,以及 在 Play 管理中心完成所有文件访问权限声明 5月5日起

  • 从您的应用中删除所有文件访问权限 对于面向 Android 11 的应用, requestLegacyExternalStorage 标志将被忽略。

您必须使用所有文件访问权限才能保留广泛访问权限。未经许可使用请求访问所有文件访问权限的应用程序将 将从 Google Play 中移除,您将无法发布更新。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。