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

背景

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

Android 外部SD卡/U盘无法写入解决方法_第1张图片
异常

一开始我以为动态权限的问题,后来一想这写版子都是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),

此处:


改为:

Android 外部SD卡/U盘无法写入解决方法_第2张图片

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

  4.重启平板,晚上。

最后

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

你可能感兴趣的:(Android 外部SD卡/U盘无法写入解决方法)