解决Android5.1限制外置SD卡写入权限的问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

解决Android5.1限制外置SD卡写⼊权限的问题
在Android开发者⽹站的 "外部存储技术信息"⽂档中描述道 :
WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储授予写权限,应⽤程序⽆法将数据写⼊⼆级外部存储设备,除⾮综合权限指定了应⽤程序的包⽬录。

这⽬前只影响双存储设备,如果你的设备有内部存储空间,即通常所说的机⾝存储,那么你的SD卡就是⼀个⼆级外部存储设备。

在Android 4.4中,如果你同时使⽤了机⾝存储和SD卡,那么应⽤程序将⽆法在SD卡中创建、修改、删除数据。

⽐如,你⽆法使⽤酷我⾳乐盒下载保存Mp3到外置存储卡了,也⽆法使⽤快读免费⼩说将TXT版⼩说下载保存到外置存储卡了。

但是应
⽤程序仍然可以往主存储(机⾝存储)的任意⽬录中写⼊数据,不受任何限制。

Google表⽰,这样做的⽬的是,,通过这种⽅式进⾏限制,系统可以在应⽤程序被卸载后清除遗留⽂件。

破解⽅法其实很简单,就是添加外置存储卡的写⼊权限。

前提是⼿机必须Root。

步骤:
1、R.E管理器挂载为读写,打开/system/etc/permissions⽬录,找到platform.xml⽂件,勾选,然后在菜单中选择“在⽂本编辑器中打开”
2、查找代码:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" /> (此⾏代码有些机型或rom没有, 没有的可以忽略不计)
<group gid="sdcard_rw" />
</permission>
将之改为:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
(注意:段⾸对齐,"media_rw"和/>之间有空格。

或可复制上⼀⾏代码进⾏修改。

) 然后保存退出。

3、完成上⾯两步后重启⼿机,你会发现可以往外置存储卡(SD卡)创建、修改、删除数据了。

以上这篇解决Android 5.1限制外置SD卡写⼊权限的问题就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

相关文档
最新文档