Как рутировать свой телефон Android с помощью SuperSU и TWRP

Если вы действительно хотите покопаться в системе Android, вы можете обнаружить, что некоторым приложениям требуется root-доступ. С годами рутирование стало менее необходимым, но оно по-прежнему полезно, если вы хотите запускать определенные типы приложений. Вот наиболее широко поддерживаемый метод рутирования вашего устройства, и почему вы можете захотеть это сделать.

Этот пост был первоначально опубликован в 2012 году. С тех пор он был обновлен, чтобы сосредоточиться на наиболее широко поддерживаемом методе рутирования, а не на коллекции приложений, запускаемых одним щелчком мыши.

СВЯЗАННЫЙ: Семь вещей, которые вам не нужно больше делать для рутирования Android

Что такое корень?

Android основан на Linux. В Linux и других UNIX-подобных операционных системах пользователь root эквивалентен пользователю-администратору в Windows. Пользователь root имеет доступ ко всей операционной системе и может делать что угодно. По умолчанию у вас нет root-доступа к вашему собственному устройству Android, и некоторые приложения не будут работать без root-доступа. Как и другие современные мобильные операционные системы, Android ограничивает приложения ограниченными изолированными программными средами безопасности в целях безопасности.

Учетная запись пользователя root всегда существует в Android; просто нет встроенного способа доступа к нему. «Root» - это процесс получения доступа к этой учетной записи root-пользователя. Это часто сравнивают с взломом iPhone или iPad, но рутирование и взлом - это разные вещи.

Помимо технических аспектов, root-доступ позволяет делать много полезных вещей. С помощью root вы можете удалить вредоносное ПО, которое было на вашем телефоне, запустить брандмауэр, включить модем, даже если ваш оператор блокирует его, вручную создать резервную копию вашей системы и использовать множество других настроек, требующих низкоуровневого доступа к системе.

Приложения, требующие root-права, найти несложно - они доступны в Google Play, но не будут работать, пока вы не получите root-доступ. Некоторые приложения имеют функции, которые работают только на корневом устройстве.

Вам нужно только рутировать свой телефон, если вы хотите запустить определенное приложение, требующее рут-доступа. Если вы не планируете ничего делать с этим корневым доступом, не беспокойтесь. Вы всегда можете получить root-права позже, если вам нужно.

Предупреждения

Android-устройства не получают root-права по какой-то причине. На самом деле, некоторые производители устройств стараются изо всех сил мешать вам получить root-доступ. Вот почему:

  • Безопасность : рутирование выводит приложения из нормальной изолированной программной среды Android. Приложения могут злоупотреблять предоставленными вами привилегиями root и отслеживать другие приложения, что обычно невозможно. Фактически, по этой причине Google запрещает вам использовать Android Pay на устройствах с root-доступом.
  • Гарантия : некоторые производители утверждают, что укоренение аннулирует гарантию на ваше устройство. Однако рутирование на самом деле не повредит ваше оборудование. Во многих случаях вы можете «отключить» свое устройство, и производители не смогут определить, был ли он рутирован.
  • Bricking : Как обычно, вы делаете это на свой страх и риск. Как правило, рутирование должно быть очень безопасным процессом, но здесь вы сами по себе. Если вы что-то испортили, вы не можете рассчитывать только на бесплатное гарантийное обслуживание, чтобы исправить это. Если вы беспокоитесь, сначала проведите небольшое исследование и посмотрите, сообщают ли другие люди об успешном рутировании вашего устройства с помощью инструмента, который вы планируете использовать.

Кроме того, укоренение может привести к аннулированию гарантии, по крайней мере, для некоторых типов ремонта. Ознакомьтесь с нашим объяснением по этому вопросу для получения дополнительной информации.

СВЯЗАННЫЙ: Дело против рута: почему устройства Android не рутируются

Множество способов рутировать телефон Android

Есть много способов рутировать телефон Android, и какой из них вам следует использовать, зависит от вашего телефона. Обычно рутирование включает один из следующих процессов:

  • Разблокируйте загрузчик : Google и производители устройств официально не поддерживают рутирование, но они предоставляют официальный способ получить низкоуровневый доступ к некоторым устройствам, который затем позволяет вам рутировать. Например, устройства Nexus предназначены для разработчиков, и вы можете легко разблокировать загрузчик с помощью одной команды. Затем вы можете получить root-доступ на своем устройстве, установив на экране восстановления файл .zip, содержащий двоичный файл su. Такие инструменты, как Nexus Root Toolkit для устройств Nexus, автоматизируют этот процесс. Другие производители также предлагают способы разблокировки загрузчика, но только для определенных устройств.
  • Используйте уязвимость системы безопасности : другие устройства заблокированы. Их производители не предоставляют официального способа разблокировать загрузчики и вмешаться в их программное обеспечение. Эти устройства все еще могут быть рутированы, но только после обнаружения уязвимости в системе безопасности на устройстве и использования ее для установки двоичного файла su на свой системный раздел. Обновление OTA может исправить уязвимость системы безопасности, а также вывести устройство из строя. Например, было назначено вознаграждение в размере 18 000 долларов за первого человека, который смог получить root права на Samsung Galaxy S5, работающий на Verizon или AT&T. Была обнаружена уязвимость, но будущие обновления могут помешать работе уязвимости и лишить возможности рутировать Galaxy S5.
  • Прошить CyanogenMod или другое пользовательское ПЗУ : Технически это расширение одного из вышеуказанных методов. Разблокировка загрузчика и использование уязвимости в системе безопасности может позволить вам прошивать пользовательские ПЗУ, такие как CyanogenMod, которые часто бывают предварительно загруженными. CyanogenMod включает в себя простой переключатель на экране настроек, который позволяет вам включать или отключать root-доступ. Обновление до новой версии CyanogenMod или пользовательского ПЗУ не приведет к удалению вашего устройства, если в ПЗУ встроен способ включения root.

В этой статье мы в первую очередь будем обсуждать пользователей, которые попадают в первый лагерь, у которых есть разблокируемый загрузчик. Если ваш телефон требует использования эксплойта, мы не сможем вам помочь, так как процесс отличается практически для каждого телефона. Вам нужно будет поискать на форуме, например, XDA Developers, дополнительную информацию о том, как получить root права на вашем конкретном устройстве. В этом руководстве ранее были представлены корневые приложения Kingo Root и Towelroot, запускаемые одним щелчком мыши, и они могут по-прежнему поддерживать некоторые старые телефоны.

Однако, если на вашем устройстве есть разблокируемый загрузчик, читайте дальше. Обычно мы рекомендуем метод TWRP вместо корневых программ с одним щелчком мыши, потому что вы точно узнаете, как все работает, что поможет вам устранить неполадки, если что-то пойдет не так в будущем - корневые программы с одним щелчком мыши не так прозрачны. Прежде чем вы начнете этот процесс, вам необходимо разблокировать загрузчик официальным способом, а затем установить среду восстановления TWRP, следуя этим инструкциям. Затем мы воспользуемся TWRP для рутирования вашего телефона.

СВЯЗАННЫЕ: Как разблокировать загрузчик вашего телефона Android, официальный способ

Как прошить SuperSU на телефон и получить рут-доступ

Итак, вы разблокировали загрузчик и установили TWRP. Большой! Вы почти у цели. Чтобы получить root-доступ, мы собираемся использовать программу SuperSU, которая дает вам возможность предоставлять root-доступ другим приложениям.

SuperSU доступен в магазине Google Play, но эта версия на самом деле не дает вам root-доступ - фактически, вам нужен root-доступ, чтобы использовать его в первую очередь! Поговорим об Уловке-22. К счастью, SuperSU также доступен в виде файла .zip, который мы можем «прошить» с помощью TWRP. Это предоставит вам root-доступ вместе с функциями управления Android-приложения SuperSU.

Итак, для начала перейдите по этой ссылке, которая приведет вас к последней версии SuperSU, доступной для загрузки. Загрузите файл .zip на свой компьютер, подключите телефон с помощью кабеля USB и перетащите ZIP-архив SuperSU на внутреннюю память телефона или на SD-карту.

Затем перезагрузите телефон в режиме восстановления TWRP. Это немного отличается на каждом телефоне - например, вам, возможно, придется одновременно удерживать кнопки питания и уменьшения громкости, а затем использовать клавиши регулировки громкости для загрузки «Режим восстановления». Инструкции Google для вашей конкретной модели, чтобы узнать, как это делается.

Как только вы это сделаете, вас встретит знакомый домашний экран TWRP. Щелкните кнопку Установить.

ПРИМЕЧАНИЕ. Вам, вероятно, следует сделать резервную копию в TWRP, прежде чем продолжить этот процесс.

Появится следующий экран. Прокрутите вниз и перейдите к ZIP-файлу SuperSU, который вы передали ранее.

Коснитесь архива SuperSU, и вы увидите этот экран. Проведите пальцем, чтобы подтвердить вспышку.

Прошивка пакета SuperSU займет всего несколько минут. Когда он закончится, коснитесь появившейся кнопки «Очистить кеш / Dalvik» и проведите пальцем для подтверждения.

Когда это закончится, нажмите кнопку «Перезагрузить систему», чтобы снова загрузиться в Android.

Если TWRP спросит, хотите ли вы установить SuperSU сейчас, выберите «Не устанавливать». Иногда TWRP не может обнаружить, что у вас уже есть SuperSU, поэтому он попросит прошить его встроенную версию. Но почти всегда лучше самостоятельно прошить последнюю версию SuperSU, что мы только что сделали.

Управление правами root с помощью приложения SuperSU

Когда вы перезагружаете телефон, вы должны увидеть новый значок SuperSU в панели приложений. SuperSU контролирует, какие другие приложения на вашем телефоне получают права root. Всякий раз, когда приложение хочет запросить разрешения root, оно должно запросить ваше приложение SuperSU, которое покажет запрос.

Чтобы убедиться, что root работает правильно, вы можете загрузить приложение Root Checker и проверить свой статус root. Или загрузите приложение только для root, которое вы давно хотели попробовать, и посмотрите, запрашивает ли оно у вас права суперпользователя.

Например, если мы откроем и попытаемся добавить приложение в Greenify - удобное приложение для экономии заряда батареи для телефонов с root-доступом, - мы увидим это всплывающее окно с запросом на root-доступ. Если вы нажмете «Грант» и получите сообщение об успешном выполнении, значит, вы успешно получили root-права на своем телефоне.

Чтобы управлять разрешениями root, откройте панель приложений и коснитесь значка SuperSU. Вы увидите список приложений, которым был предоставлен или запрещен доступ суперпользователя. Вы можете нажать на приложение, чтобы изменить его разрешения.

СВЯЗАННЫЕ: 10 настроек Android, которые все еще требуют рута

Если вы когда-нибудь захотите удалить рут, откройте приложение SuperSU, перейдите на его экран настроек и коснитесь опции «Полное удаление». Он попытается выкорчевать ваше устройство. Если это работает для вас, это определенно самый простой способ выкорчевать ваш телефон.

Но пока мир - это ваша устрица, благоприятная для корней. Вы можете проверить наш список отличных корневых приложений для идей или установить Xposed framework для некоторых действительно крутых настроек. Удачи!

Кредит изображения: Нореббо