Android Marshmallow(rooted):如何读/写任何文件

时间:2016-01-24 22:04:18

标签: android root file-permissions android-6.0-marshmallow

我最近更新了Marshmallow(Cyanogmod CM13),由于新的权限制度,我的很多应用程序都不再有效。

请注意,这些应用不在Play商店中,仅供我个人使用。因此,安全性不是问题 - 我会让我的应用访问我希望他们访问的任何内容。

问题是如何实现这一目标。

我试过做一个" su -c chmod"修改权限但不起作用。

其他应用程序(例如Jota +)可以浏览和写入文件。他们是怎么做到的? (是的,我已经尝试过搜索,但没有找到正确的搜索字词 - 如果答案是"那里"。)

编辑:SD卡已被采用"并将所有相关文件传输给它。

1 个答案:

答案 0 :(得分:2)

在/system/etc/permissions/platform.xml编辑platform.xml。

找到这些行

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <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>

现在,您可以像早期的Android版本一样写入SD卡。

您还可以了解在棒棒糖及以上版本上访问外部存储空间的常规方法 How to use the new SD card access API presented for Android 5.0 (Lollipop)?