新的CPU还没有高手给root呢,不过先把大概的解决系统不能读取SD卡的方法吧。
引用机锋网IamONLYisME:
有同学会发现刚刷完Android4.4.2,用RE复制点什么文件到TF卡会提示权限不够。只能换用ES或系统默认的文件管理器。这是因为Google为了增加安全性,增加的声明机制。相对于Android4.2的默认开放TF卡权限,对于Android4.4如果应该仅需读取sd卡下该应用私有数据的数据,则不需要申请读写权限(WRITE_EXTERNAL_STORAGE 、READ_EXTERNAL_STORAGE ),如果需要读取sd卡其他目录,则需声明读sd卡权限。
在此我们可以通过修改系统配置文件,使4.4能像4.2一样正常使用TF卡。用RE修改/system/etc/permissions/下的platform.xml文件。将<permission name="android.permission.READ_EXTERNAL_STORAGE" >和<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >改为以下样子。
<permission name="android.permission.READ_EXTERNAL_STORAGE" >
<group gid="media_r" />
<group gid="sdcard_r" />
</permission>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_r" />
<group gid="media_rw" />
</permission>
引用机锋网IamONLYisME:
有同学会发现刚刷完Android4.4.2,用RE复制点什么文件到TF卡会提示权限不够。只能换用ES或系统默认的文件管理器。这是因为Google为了增加安全性,增加的声明机制。相对于Android4.2的默认开放TF卡权限,对于Android4.4如果应该仅需读取sd卡下该应用私有数据的数据,则不需要申请读写权限(WRITE_EXTERNAL_STORAGE 、READ_EXTERNAL_STORAGE ),如果需要读取sd卡其他目录,则需声明读sd卡权限。
在此我们可以通过修改系统配置文件,使4.4能像4.2一样正常使用TF卡。用RE修改/system/etc/permissions/下的platform.xml文件。将<permission name="android.permission.READ_EXTERNAL_STORAGE" >和<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >改为以下样子。
<permission name="android.permission.READ_EXTERNAL_STORAGE" >
<group gid="media_r" />
<group gid="sdcard_r" />
</permission>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_r" />
<group gid="media_rw" />
</permission>