问题背景:
HarmonyOS 3.0发布了,之前开发的Android的应用,发现系统选项中存储权限部分有变化,如下图:
”存储“权限变为”媒体和文件“,且只能访问”仅媒体“的文件目录。因为项目需要读取本地导入存储文件,”仅媒体“权限无法满足当前项目需求。
初步分析:
控制变量排查问题根源,而在另一台2.0.0的手机并没有发生此问题。如下图中”存储访问权限“开启则可以获取所有外部文件,因而怀疑与3.0系统权限控制有关。
真正的原因:
查阅资料后发现,”仅媒体“权限是Android 11中新增的”媒体文件访问权限“ (