2016-03-08 5 views
1

Недавно обновленная моя честь 4c до последней версии firware и link2sd перестала работать. Он дает каждый раз ошибку только для чтения. Поэтому я посмотрел на некоторых форумах и нашел возможное решение, но не мог его использовать. Так дело в том, чтобы изменить андроида файл /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

Для хранения необходимо использовать разрешение на чтение и запись. check developers или click

0

Для любого использования лицензионных дисков, корень не достаточно, чтобы получить доступ к файлу platform.xml. Вам понадобится дополнительный шаг, чтобы скопировать файл во внешнее хранилище, а затем скопируйте его.

Вот шаги:

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

После этого, вы можете использовать adb push и adb pull с platform.xml во внешнем каталоге. Если вы выходите из оболочки, вам нужно будет повторять команду mount каждый раз, когда вам нужно читать или писать файл platform.xml.

В качестве альтернативы вы можете установить BusyBox и отредактировать файл на самом устройстве.

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

Hi. Я попробовал mount -o rw, remount/system, но в результате я получил ошибку, например: система «Только для чтения». Может быть что-то не так с корнем? – GALIAF95

+0

Если вы хотите проверить, есть ли у вас root или нет, попробуйте выполнить команду 'id'. Для пользователя оболочки вы увидите uid = 2000 и для пользователя root, вы увидите uid = 0. –