Этот пост был первоначально опубликован в 2012 году. С тех пор он был обновлен, чтобы сосредоточиться на наиболее широко распространенном методе укоренения, а не на коллекции приложений с одним щелчком мыши.
Что такое корень?
Android основан на Linux. В Linux и других UNIX-подобных операционных системах пользователь root эквивалентен пользователю Administrator в Windows. Пользователь root имеет доступ ко всей операционной системе и может делать что угодно. По умолчанию у вас нет доступа root к вашему собственному Android-устройству, и некоторые приложения не будут работать без доступа root. Как и другие современные мобильные операционные системы, Android ограничивает приложения ограничительными изолированными изолированными программными средствами для обеспечения безопасности.
Учетная запись пользователя root всегда существует в Android; у него просто нет встроенного способа доступа к нему. «Rooting» - это способ получить доступ к этой учетной записи пользователя root. Это часто сравнивают с джейлбрейком iPhone или iPad, но укоренение и джейлбрейк довольно разные.
Технические аспекты в стороне, корневой доступ позволяет вам делать много полезных вещей. С помощью root вы можете удалить вирусы, которые появились на вашем телефоне, запустить брандмауэр, включить модем, даже если ваш оператор блокирует его, вручную создает резервную копию вашей системы и использует множество других настроек, требующих низкоуровневого доступа к системе.
Приложениям, которым требуется root, не сложно найти - они доступны в Google Play, но они не будут работать, пока вы не получите доступ root. Некоторые приложения имеют функции, которые работают только на корневом устройстве.
Предупреждения
Устройства Android не основаны на этой причине. Фактически, некоторые производители устройств стараются не дать вам укорениться. Вот почему:
- Безопасность: Rooting прерывает приложения из обычной песочницы безопасности Android. Приложения могут злоупотреблять привилегиями root, которые вы предоставили, и отслеживать другие приложения, что обычно невозможно. По этой причине Google запрещает вам использовать Android Pay на корневых устройствах по этой причине.
- Гарантия: Некоторые производители утверждают, что укоренение освобождает гарантию вашего устройства. Однако укоренение не повредит ваше оборудование. Во многих случаях вы можете «отключить» свое устройство, и производители не смогут определить, было ли оно укоренено.
- Bricking: Как обычно, вы делаете это на свой страх и риск. Корни обычно должны быть очень безопасным процессом, но вы сами здесь. Если вы что-то испортили, вы не можете просто рассчитывать на бесплатное гарантийное обслуживание, чтобы исправить это. Если вы беспокоитесь, сначала сделайте немного исследований и посмотрите, сообщают ли другие люди о успехе, укореняющем ваше устройство с помощью инструмента, который вы планируете использовать.
Кроме того, укоренение может аннулировать вашу гарантию, по крайней мере, для определенных видов ремонта. За дополнительной информацией обращайтесь к нашему объяснителю.
Много способов укоренить Android-телефон
- Разблокировать загрузчик: Google и производители устройств официально не поддерживают укоренение, но они предоставляют официальный способ получить низкоуровневый доступ к некоторым устройствам, что затем позволяет вам root. Например, устройства Nexus предназначены для разработчиков, и вы можете легко разблокировать загрузчик с помощью одной команды. Затем вы можете укоротить свое устройство, запустив файл.zip, содержащий двоичный файл su из экрана восстановления. Такие инструменты, как Nexus Root Toolkit для устройств Nexus, автоматизируют этот процесс. Другие производители также предлагают способы разблокировать загрузчик, но только для определенных устройств.
- Использовать уязвимость безопасности: Другие устройства заблокированы. Их производители не предоставляют официального способа разблокировки своих загрузчиков и вмешательства в их программное обеспечение. Эти устройства все еще могут быть внедрены, но только путем обнаружения уязвимости безопасности на устройстве и использования ее для установки su-бинарного файла на их системный раздел. Обновление OTA может устранить уязвимость безопасности, а также отключить устройство. Например, у первого человека была голова в размере 18 000 долларов, которая могла бы запустить Samsung Galaxy S5, работающую на Verizon или AT & T. Обнаружена уязвимость, но будущие обновления могут помешать работе уязвимости и удалить возможность запуска Galaxy S5.
- Flash CyanogenMod или другое пользовательское ПЗУ: Технически это расширение одного из вышеуказанных методов. Разблокирование загрузчика и использование уязвимости безопасности могут позволить вам создавать Flash-диски, такие как CyanogenMod, которые часто бывают предварительно укоренены. CyanogenMod включает простой переключатель на экране настроек, позволяющий включить или отключить доступ root.Обновление до новой версии CyanogenMod или вашего пользовательского ПЗУ не будет отключать ваше устройство, если ROM поставляется с интегрированным способом включения root.
В этой статье мы будем в первую очередь обсуждать пользователей, которые попадают в первый лагерь, у которых есть разблокируемый загрузчик. Если ваш телефон требует эксплойта, мы не сможем вам помочь, так как этот процесс отличается для каждого телефона. Вам нужно будет найти форум, например, XDA Developers, для получения дополнительной информации о том, как запустить ваше конкретное устройство. В этом руководстве ранее были представлены одноразовые корневые приложения Kingo Root и Towelroot, и они могут по-прежнему поддерживать некоторые старые телефоны.
Однако, если ваше устройство действительно имеет разблокируемый загрузчик, прочитайте его. Обычно мы рекомендуем использовать метод TWRP над корневыми программами с одним щелчком, потому что вы точно узнаете, как все работает, что поможет вам устранить проблему, если что-то пойдет не так в корневых программах будущего - однократное нажатие не так прозрачно. Прежде чем приступить к этому процессу, вам необходимо разблокировать ваш загрузчик официальным способом, а затем установить среду восстановления TWRP, используя эти инструкции. Затем мы будем использовать TWRP для вашего телефона.
Как Flash SuperSU на свой телефон и получить доступ к корне
Хорошо, так что вы разблокировали свой загрузчик, и вы установили TWRP. Большой! Ты на самом деле почти там. Чтобы получить root-доступ, мы собираемся использовать программу SuperSU, которая дает вам возможность предоставлять root-доступ к другим приложениям.
SuperSU доступен в Google Play Store, но эта версия на самом деле не дает вам root-доступа - на самом деле вам нужен root-доступ, чтобы использовать его в первую очередь! Поговорите о Catch-22. К счастью, SuperSU также доступен как.zip-файл, который мы можем «вспыхивать» с помощью TWRP. Это обеспечит вам root-доступ и функции управления приложениями SuperSU для Android.
Итак, для начала, перейдите по этой ссылке, которая приведет вас к последней версии SuperSU, доступной для скачивания. Загрузите файл.zip на свой компьютер, подключите телефон с помощью USB-кабеля и перетащите почтовый индекс SuperSU на внутреннее хранилище телефона или на SD-карту.
Затем перезагрузите телефон в TWRP-восстановление. Это немного отличается на каждом телефоне, например, вам может потребоваться одновременно удерживать кнопки питания и уменьшения громкости, а затем использовать клавиши регулировки громкости для загрузки «Режим восстановления». Инструкции Google для вашей конкретной модели, чтобы увидеть, как это делается.
Как только вы это сделаете, вас встретит знакомый домашний экран TWRP. Нажмите кнопку «Установить».
ПРИМЕЧАНИЕ. Вероятно, вы должны сделать резервную копию в TWRP, прежде чем продолжить этот процесс.
Если TWRP спрашивает, хотите ли вы установить SuperSU сейчас, выберите «Не устанавливать». Иногда TWRP не может обнаружить, что у вас уже есть SuperSU, поэтому он попросит запустить встроенную версию. Но почти всегда лучше всего использовать последнюю версию SuperSU, которую мы только что сделали.
Управление корневыми разрешениями с помощью приложения SuperSU
Когда вы перезагружаете свой телефон, вы должны увидеть новый значок SuperSU в своем приложении. SuperSU контролирует, какие другие приложения на вашем телефоне получают права доступа root. Всякий раз, когда приложение хочет запросить разрешения root, оно должно спросить ваше приложение SuperSU, в котором будет отображаться запрос.
Чтобы убедиться, что root работает правильно, вы можете загрузить приложение Root Checker и проверить свой корневой статус. Кроме того, загрузите приложение root-only, которое вы пытались попробовать, и посмотрите, запрашивает ли он разрешения на суперпользователь.
Например, если мы открываем и пытаемся добавить приложение в Greenify - удобное приложение для экономии заряда батареи для корневых телефонов, мы увидим это всплывающее окно с запросом на доступ root. Если вы нажмете «Грант» и получите сообщение об успешном завершении, вы успешно достигли root на вашем телефоне.
Чтобы управлять правами root, откройте приложение и нажмите значок SuperSU. Вы увидите список приложений, которым был предоставлен или запрещен доступ к суперпользователю. Вы можете нажать на приложение, чтобы изменить его разрешения.
Если вы когда-нибудь захотите отключить, откройте приложение SuperSU, перейдите на его экран настроек и коснитесь опции «Полный unroot». Он попытается отключить ваше устройство. Если это сработает для вас, это, безусловно, самый простой способ отключить ваш телефон.
Но на данный момент мир - это ваша корневая устрица. Вы можете проверить наш список отличных корневых приложений для идей или установить фреймворк Xposed для некоторых серьезных крутых настроек. Удачи!
Изображение: Norebbo