Android 外置 SD 卡写入权限问题
最近升级到 Android 9.0 后,发现文件管理器在写入外置 SD 卡时出现了写入失败的问题,定位到 File.canWrite() 方法,发现返回了 false。经过讨论追踪定位,发现是由于 Google 的一个更改导致的,这里的修改移除了 WRITE_MEDIA_STORAGE 相关权限,导致了外部 SD 卡存储不可写的问题。
最近升级到 Android 9.0 后,发现文件管理器在写入外置 SD 卡时出现了写入失败的问题,定位到 File.canWrite() 方法,发现返回了 false。经过讨论追踪定位,发现是由于 Google 的一个更改导致的,这里的修改移除了 WRITE_MEDIA_STORAGE 相关权限,导致了外部 SD 卡存储不可写的问题。