Можно ли протолкнуть системные файлы ADB без рута? - PullRequest
0 голосов
/ 09 января 2019

Я ищу заменить файл Generic.kl на моем Samsung. Я нашел команду в Интернете, чтобы отправить этот файл:

adb push Generic.kl /system/usr/keylayout/Generic.kl

Но когда я попробовал, он говорит:

«Не удалось создать файл: файловая система только для чтения»

Я предполагаю, что это потому, что я не пользователь root. Могу ли я сделать это по-другому? (режим быстрой загрузки не поддерживается в Samsung)

Спасибо!

1 Ответ

0 голосов
/ 09 января 2019

Нет, вам нужен root.

Эта ошибка не является отказом в разрешении. На Android системный раздел по умолчанию монтируется только для чтения. Для внесения изменений необходимо использовать

mount -o rw,remount /system

Эта команда также требует привилегий root, поэтому она не будет запускаться.

Даже если бы система была смонтирована в режиме чтения-записи, вы бы просто получили

Не удалось создать файл: доступ запрещен

Система принадлежит пользователю root. Разрешения внутри системы, по большей части, установлены на 755 или rwxr-xr-x. Это означает, что только пользователь root имеет право писать в любом месте системы. Поскольку ADB работает под пользователем shell, вы не можете писать файлы.

...