Android 外部SD卡/U盘无法写入解决方法

背景

原来公司新采购的一批新的安卓平板,导致之前程序中“将数据库的数据转换成Excel再导入U盘不能运转”。报如下的异常

异常

一开始我以为动态权限的问题,后来一想这写版子都是4.0+的不存在Android M之后的动态权限的适配啊。

由于这些厂家发货前都是root过的,我就装了一个Re文件管理器,看了一眼权限。不是chmod777.....SD卡和内部存储器都是属于(owner)和System ,但是不同的就是group不一样。 sd是sdcard_rw,外部sd是media_rw。瞬间恍然大悟。

去stackoverflow溜了半天,才找到问题的正确处理方法。

解决

1.首先平板必须是ROOT过的,否则下面的过程不能操作;

 2.使用RE文件管理器用文本编辑方式编辑 system\etc\permissions\platform.xml 文件(system文件夹必须是读写状态,就是点一下r/w 目录变成r/w),

此处:


改为:

  3.保存文件修改,退出;

  4.重启平板,晚上。

最后

android.permission.WRITE_EXTERNAL_STORAGE权限的问题并不是问题的根本所在,不要执着在此。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容