c4droid获取读写外部SD卡权限的方法:
root权限
打开re浏览器
找到 /data/system/packages.xml
复制到电脑里
记事本打开
搜索:shared-user name="com.n0n3m4.droidc"
找到这么一段代码:
<shared-user name="com.n0n3m4.droidc" userId="XXXXX">
<sigs count="1">
<cert index="27" />
</sigs>
<perms>
<item name="android.permission.SYSTEM_ALERT_WINDOW" granted="true" flags="0" />
<item name="android.permission.INTERNET" granted="true" flags="0" />
<item name="com.android.vending.CHECK_LICENSE" granted="true" flags="0" />
<item name="android.permission.WAKE_LOCK" granted="true" flags="0" />
</perms>
以上代码里"com.n0n3m4.droidc"就是在讨论c4droid的信息,两个perms中间的就是已经给c4droid的权限,没有sd卡的内容,所以它就不能写sd卡。
因此要在两个perms中间加入一行: <item name="android.permission.WRITE_MEDIA_STORAGE" granted="true" flags="0" />
保存后替换原来的旧文件
重新启动即可
每次升级要重新操作此步骤
root权限
打开re浏览器
找到 /data/system/packages.xml
复制到电脑里
记事本打开
搜索:shared-user name="com.n0n3m4.droidc"
找到这么一段代码:
<shared-user name="com.n0n3m4.droidc" userId="XXXXX">
<sigs count="1">
<cert index="27" />
</sigs>
<perms>
<item name="android.permission.SYSTEM_ALERT_WINDOW" granted="true" flags="0" />
<item name="android.permission.INTERNET" granted="true" flags="0" />
<item name="com.android.vending.CHECK_LICENSE" granted="true" flags="0" />
<item name="android.permission.WAKE_LOCK" granted="true" flags="0" />
</perms>
以上代码里"com.n0n3m4.droidc"就是在讨论c4droid的信息,两个perms中间的就是已经给c4droid的权限,没有sd卡的内容,所以它就不能写sd卡。
因此要在两个perms中间加入一行: <item name="android.permission.WRITE_MEDIA_STORAGE" granted="true" flags="0" />
保存后替换原来的旧文件
重新启动即可
每次升级要重新操作此步骤