green-android / certification

Android 绿色应用认证计划
85 stars 1 forks source link

[认证申请] 便捷下载 #60

Open Lichenwei-Dev opened 5 years ago

Lichenwei-Dev commented 5 years ago
oasisfeng commented 5 years ago

保存图片、音视频类需求,请参照公约的要求使用不依赖存储权限的机制。

Lichenwei-Dev commented 5 years ago

保存图片、音视频类需求,请参照公约的要求使用不依赖存储权限的机制。 你好,这里回答下您的问题: 「便捷下载」在申请存储权限的时候给了用户详细的说明,「便捷下载」不仅是文件下载器,也具备了相册(文件管理器)的功能,用户可以在「便捷下载」里进行一系列的媒体文件操作,管理,包括三方分享等,如果把下载的图片,音频,视频放在App的包名目录里,这样会有一个严重的问题,当用户误删,清空数据的时候会导致之前精心挑选下载的文件删除,产生不必要的纠纷,再来「便捷下载」在高级版本中帮用户做了激活码的自动备份,如果把相关备份文件放在App的包名目录,这样App卸载重装 或者情况数据就会导致激活码丢失,这不是友好的交互行为,故需要申请存储权限。

oasisfeng commented 5 years ago

如需保存的文件在卸载后保留,请使用 MediaStore 或使用 Storage Access Framework,参见官方开发者文档: https://developer.android.google.cn/preview/privacy/scoped-storage?hl=zh-CN#preserve-files

通过 MediaStore API 可以实现大部分媒体文件管理职能,如果希望管理更大范围的文件,请使用 Document Tree 授权机制: https://developer.android.google.cn/preview/privacy/scoped-storage?hl=zh-CN#manage-groups-of-files