Как получить Root-права на Android?

Root-права на AndroidДля чего нужны Root-права и какие возможности дает взлом устройства с Android на борту, мы уже говорили в отдельном материале. Ну а как все-таки права можно получить для конкретного устройства? Всё делается очень просто, и квалификации программиста для этого не требуется. Более того, опасность от процесса получения Root-прав зачастую слишком преувеличена.

Любое устройство на Android очень тяжело «окирпичить» даже самой неправильной перепрошивкой. В подавляющем большинстве аппаратов достаточно сделать полный сброс (wipe) через Recovery-меню. В редких случаях может потребоваться перепрошивка на стандартную заводскую прошивку.

Что такое Root-права?

Сами по себе Root-права – это всего лишь разрешение возможности изменения и записи в папку System на самом устройстве, плюс программа SuperUser, которая и предоставляет эти права определенным программам. Существуют три варианта получения Root-прав:

  • права только в терминалах (командной строке) самого Android-устройства и в программе ADB (Android Debug Bridge) на компьютере (Shell Root),
  • временные Root-права (Temporary Root), при которых программа SuperUser удаляется после перезагрузки,
  • и постоянный Root, когда SuperUser никуда не удаляется.

Получение Root-прав на большинстве смартфонов

Получить Root-права можно тремя способами, если устройство не требует некоторых специфических действий типа колдовства в командной строке ADB или выполнения S-Off.

1. Используем программу SuperOneClick

Программа требует установленный ADB, но чаще всего идет вместе в одном архиве. Для Windows 7 и 8 дополнительно ничего скачивать не нужно.

  1. После запуска программы на компьютере подключаем устройство с помощью кабеля.
  2. Включаем режим отладки на устройстве (выдвинуть верхнюю строку и зайти в меню разработчика, или в настройках приложений зайти в меню разработчика).
  3. Если драйвер не установился автоматически, нажимаем на Get Drivers.
  4. Если все драйверы нормально установились, жмем кнопку Root и ждем, пока устройство перезагрузится.

После перезагрузки устройство загрузится с Root-правами и установленным SuperUser. Можно по желанию установить Shell Root или временный Root. При необходимости Root-права можно убрать, нажав Unroot.

2. Используем программу Universal AndRoot на самом устройстве

Требуется установить программу на устройство, включить режим отладки в меню разработчика и запустить. Далее выбираем из выпадающего меню тип операции (зависит от версии Android на устройстве) и нажимаем на кнопку Root, чтобы сделать Root-права, или Unroot, чтобы убрать Root-права.

3. Запись SuperUser через Recovery-меню

Этот способ требует специальный файл (чаще всего Update.zip), который индивидуален для каждого устройства. В Recovery-меню можно войти чаще всего через включение путем зажатия двух кнопок громкости и кнопки включения. Далее выбираем Flash Zip и прошиваем файл, который предварительно должен быть записан на SD-карту в корень.

Поскольку способ уникален для каждого устройства, дополнительную информацию нужно искать на посвященных ему сайтах (4pda.ru/forum, Xda.developers.com и другие).

Отключение Root-прав

В первых двух способах получения Root-прав есть возможность их отключения тогда, когда это нужно (например, чтобы сдать устройство по гарантии). Но иногда ничего не срабатывает. Тогда есть универсальный способ отключения Root-прав. Нужно через файловый менеджер Root Explorer удалить файлы /system/xbin/su, /system/bin/su, /system/app/superuser.apk, после удалить сам RootExplorer и перезагрузиться.

Желаю удачи всем, кто решил расширить возможности своего смартфона!

Оставить комментарий