我最近更新了Marshmallow(Cyanogmod CM13),由于新的权限制度,我的很多应用程序都不再有效。
请注意,这些应用不在Play商店中,仅供我个人使用。因此,安全性不是问题 - 我会让我的应用访问我希望他们访问的任何内容。
问题是如何实现这一目标。
我试过做一个" su -c chmod"修改权限但不起作用。
其他应用程序(例如Jota +)可以浏览和写入文件。他们是怎么做到的? (是的,我已经尝试过搜索,但没有找到正确的搜索字词 - 如果答案是"那里"。)
编辑:SD卡已被采用"并将所有相关文件传输给它。
答案 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)?