Android 7.1.2文件存储权限的问题

收到运营反应,说Vivo y66i a 无法存储我司视频.

vivo y66ia , android 7.1.2系统.这个版本的系统在Vivo系统有个缺陷,文件存储这块 android 6.0 运行时权限管控机制是默认授予权限的,不会询问用户,并且也不能手动设置,已经验证的机器有:Vivo y66i a,Vivo Y79.

出现的问题就是文件写入不成功,初步判断是文件存储权限的问题,后面发现权限管理中根本没有文件存储权限相关的设置,紧接着根据上报上来的日志定位,发现我们要写入的目标路径不存在,流程确实有疏忽.

我司视频文件下载路径设定在DCIM/Camer/下,推测用户这部手机,因为格式化过,又在格式化后没有做拍照,录像等操作,导致这个文件夹不存在,后经证实,确实如此,临时解决方案呢,就是让用户随便拍张照片,使用系统机制不更新App的情况下修复了这个问题,后续也加上了路径安全判断.

写下这篇文章的目的在于提醒自己,一定要遵循不信任原则,幸好有系统机制可以完成问题解决,不然后果不堪设想,毕竟涉及到用户付费产品,不得不谨慎,并且要谢谢这位用户,耐心的配合我们.

你可能感兴趣的:(Android 7.1.2文件存储权限的问题)