亲爱的社区成员,
我目前正在开发一个 Flutter 应用程序,该应用程序包含适用于 iOS 和 Android 的导入/导出文件功能。查看包的README文件(
permission_handler)
,我观察到具体的权限,比如manageExternalStorage
,没有提示对话框,而是打开相应的设置intent,让用户修改权限状态。求高手关于跨 iOS 和不同 Android 版本管理存储权限的建议,考虑到我的应用程序的 minAndroidSdk
版本设置为 21
.
permission_handler
包旨在简化在 iOS 和 Android 平台上请求权限的过程。但是,随着存储权限处理自 Android 10(API 级别 29)以来的发展,考虑到我的应用程序的 minAndroidSdk
版本21
,我担心确保与旧 Android 版本的兼容性。我知道该包应该自动处理这些版本的存储权限,但我将不胜感激任何建议或最佳实践以确保无缝的用户体验。
此外,我想收集有关如何解决 Android 版本之间关于存储权限的差异,以及在 Android 10 或更高版本 上引入范围存储模型的见解。我热衷于探索潜在的挑战,并学习您在 Flutter 应用程序中实现存储权限管理的经验。
提前感谢您的协助。