2016-03-08 112 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。 –