2016-03-08 111 views
1

最近更新了我的荣誉4c到最新的firware和link2sd停止工作。它给每次只读错误。所以我看了一些论坛,发现可能的解决方案,但不能使用它。所以,是要改变Android的/etc/permissions/platfrom.xml文件,并更改Android外部存储权限

<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> 

但我想,与adb pull,并得到错误

failed to copy 'platform.xml' to '/etc/permissions/platform.xml': Read-only file system 
734 KB/s (7390 bytes in 0.009s) 

电话是根深蒂固的。

我该怎么做? 请帮忙。

回答

0

对于使用库存ROM的任何人,根不足以访问platform.xml文件。您将需要添加的步骤将文件复制到外部存储器,然后将其复制出来。

步骤如下:

$ adb shell 
$ su 
$ mount -o rw,remount /system 
$ cp /etc/permissions/platform.xml /sdcard/ 
# <replace 'sdcard' with your external directory path> 

在此之后,你可以使用adb pushadb pull与外部目录platform.xml。如果注销shell,则每次需要读取或写入platform.xml文件时都需要重复mount命令。您也可以安装BusyBox并在设备上编辑文件。

$ adb shell 
$ su 
$ mount -o rw,remount /system 
$ busybox vi /etc/permissions/platform.xml 
+0

嗨。我试着mount -o rw,重新安装/系统,但是结果我得到如下错误:只读系统。根可能会出错吗? – GALIAF95

+0

如果你想检查你是否有root权限,请尝试命令'id'。对于shell用户,您将看到uid = 2000,对于root用户,您将看到uid = 0。 –