> adb shell
sh-4.1$ su
Permission denied
Я успешно рутировал свой телефон. Я знаю это, потому что могу устанавливать приложения на SD-карту, и у меня есть программа SD Maid , которая может работать с правами суперпользователя.
Отсюда : _
Возможно, вам потребуется активировать adb root в меню настроек разработчика. Если вы запустите adb root из строки cmd, вы можете получить:
root-доступ отключен настройкой системы - включить в настройках -> параметры разработки
корневой доступ отключен системной настройкой — включите в настройках -> параметры разработки. После того, как вы активируете корневой вариант (только ADB или приложения и ADB), adb перезапустится, и вы сможете использовать root из строки cmd.
В настоящее время Magisk обычно используется для рутирования.
Я обнаружил, что на моем Oneplus 5 (ОС Oxygen, Nougat) было достаточно зайти в приложение Magisk Manager, открыть экран разрешений суперпользователя и переключить Shell (com.android.shell), чтобы решить проблему отказа в разрешении adb su.
В Google Play есть приложение ADBD Insecure от Chainfire . Это приложение позволяет вам запускать adbd в корневом режиме, если ваше устройство имеет root-права при запуске устройства Stock ROM. Я только недавно узнал об этом приложении.
Версия в Google Play не является бесплатной, но доступна бесплатная версия. Ссылка на бесплатную версию указана в описании приложения в Google Play.
Что хорошего в этом приложении, так это то, что оно работает с рутированными стоковыми прошивками. Если вы используете собственное ядро или собственное ПЗУ, вам, вероятно, не понадобится это приложение. Но если вы все еще используете стоковую прошивку, только что рутированную, то вы можете получить это приложение для своего устройства.
adbd Insecure позволяет вам запускать adbd в режиме root, если ваше устройство рутировано. (Обратите внимание, что если вы используете собственное ядро, вполне вероятно, что оно уже реализует эту функциональность)
Если на вашем устройстве установлено стандартное (сделанное производителем телефона) ядро, скорее всего, adbd работает в «безопасном» режиме, даже если у вас есть root-права. Это приложение позволяет вам запускать adbd в «небезопасном» режиме, который дает вам root-доступ в «оболочке adb», разрешает доступ к системным файлам и каталогам через «adb push/pull» и позволяет запускать команду «adb remount», чтобы сделать ваш раздел /system доступен для записи.
Включите root-доступ для adb в меню настроек разработчика. Затем подключите USB-кабель и введите:
adb root
Он должен вернуться
restarting adbd as root
Теперь перезапустите оболочку
adb shell
adb root
возможно только на userdebug
ПЗУ: почему «adb root» ничего не делает?
Иззи
Кшитиз Шарма
SD Maid has been granted super root permissions
? Кроме того, я только что установил play.google.com/store/apps/… , и он запрашивает у меня подтверждение суперпользователя, которое было успешно предоставлено.Кшитиз Шарма
Иззи
Иззи
Кшитиз Шарма
Superuser v2.3.6.3
на вкладке настроек в Superuser не отображаются сохраненные настройки разрешений. Кроме того, AFAIK Superuser подтверждает root-доступ только для приложений, запускаемых с телефона. Я пытаюсьsu
изbash
оболочки внутриadb
.Иззи
Чак
adb root
команду в командной строке/терминале.