Root — это та особенность операционной системы Android, которая отличает ее от других платформ. С помощью рут-прав можно получить доступ к скрытым функциям ОС от Google, изменить внешний вид интерфейса, установить другую прошивку, но также уменьшить безопасность своего гаджета. У root есть как положительные стороны, так и отрицательные. В этой статье вы узнаете, что такое root на Андроид, и какие возможности он дает.
Понятие Root и терминология
Root (от англ. root — корень; читается «рут»), или су́перпо́льзователь — это специальный аккаунт в UNIX-подобных операционных системах, который обладает идентификатором (UID, User IDentifier) значения 0 и имеет доступ к системным файлам. Владелец такой учетной записи может выполнять все без исключения операции и редактировать любые файлы в ОС. Так как в основе Android заложено ядро Linux, то рут-доступ перекочевал в нее вместе с остальными особенностями детища Линуса Торвальдса.
Получение root-прав на Андроид предполагает модификацию операционной системы. Также получить аккаунт с рут-доступом можно после установки кастомной прошивки, но сделать это без того же root довольно сложно.
Рут-права могут быть разными. Они разделяются на три вида:
- Full Root — полный доступ к системным функциям и правам. Постоянные права root без ограничений. После получения Full Root невозможно обновлять прошивку обычным способом.
- Shell Root — разновидность root-прав с обрезанным доступом к системной папке /system/. Нельзя использовать некоторые функции и редактировать файлы в соответствующем каталоге.
- Temporary Root — временный доступ к рут-правам до следующей перезагрузки устройства.
Какие возможности дает Root
Как уже говорилось, root-права дают полный доступ ко всем директориям, файлам и функциям операционной системы Android. Пользователь получает полную свободу действий — можно делать что угодно.
Отметим основные возможности и особенности, которые несут рут-права:
- Полный контроль над всеми приложениями (удаление, резервное копирование, выдача привилегий, перенос на внешнюю SD-карту).
- Доступ к системным файлам с возможностью их изменения (активация скрытых функций, редактирование загрузчика и загрузка кастомного рекавери).
- Полная кастомизация интерфейса системы.
- Возможность использования сторонних приложений, которые используют рут-права для дополнительных функций (удаление рекламы, создание резервных копий, взлом игр, изменение интерфейса, блокировка номеров для входящих звонков и SMS, ограничение доступа в интернет для программ, очистка системы от «хлама»).
- Установка прошивок и кастомных ядер.
Однако root — это не только сплошные преимущества и положительные стороны, но также и ряд недостатков. Две основные отрицательные стороны — снижение безопасности устройства и отказ от официальных обновлений прошивки. Подробнее о всех недостатках рут-прав вы можете узнать в отдельной статье о том, почему не стоит получать root на Андроид.
Также приведем понятия нескольких программных вещей, связанных с root-правами:
- Custom ROM или ROM — прошивка (образ ОС Android), собранный вручную пользователем. Автором такой прошивки не является официальный производитель устройства.
- Bootloader (загрузчик) — программное обеспечение, которое установлено в память устройства отдельно от операционной системы и других модулей. Отвечает за загрузку ОС и других модулей. Практически во всех гаджетах загрузчик изначально заблокирован, поэтому для установки кастомной прошивки необходимо его разблокировать, а для этого зачастую требуется root.
- Kernel (ядро) — «сердце» операционной системы, которое связывает все функциональные модули вместе. Каждый раз, когда вы используете свой смартфон или планшет, ядро ОС Android посылает программные запросы в аппаратному обеспечению (процессу и памяти). Опытный пользователь может собрать собственное ядро, которое можно прошить в систему с помощью рут-прав. С помощью настроек в кастомном ядре можно увеличить частоту процессора или уменьшить расход батареи.
- Custom recovery (кастомное рекавери) — программное обеспечение, установленное и работающее отдельно от операционной системы Android (аналог BIOS в компьютерах). Кастомное рекавери означает, что это стороннее рекавери, а не стандартное, установленное производителем. С помощью таких рекавери, как TWRP и ClockworkMod, можно создавать и восстанавливать полные резервные копии ОС и устанавливать сторонние прошивки. Также рекавери содержат множество дополнительных функций.
- Systemless Root (несистемный рут) — способ получения рут-прав, при которых не изменяются системные файлы прошивки в каталоге /system. Вместо этого все модифицированные файлы устанавливаются в каталог /su и загружаются при запуске системы. Несистемный рут позволяет получать официальные обновления прошивки от производителя.
- FastBoot (фастбут) — специальное программное обеспечение для проведения диагностики и тестирования устройства. В режиме FastBoot подключенное к компьютеру устройство можно использовать для запуска любых файлов и установки прошивок.
- ADB (Android Debug Bridge) — утилита из официального набора Android SDK. Используется для управления смартфоном через компьютер с помощью командной строки или других программ. В основном ADB используется для установки каких-то программ или модификации прошивки.
- GApps (Google Apps) — набор проприетарных приложений и сервисов от Google. Требуется для установки на прошивки AOSP, которые собираются без сервисов Google. В основном пакет GApps устанавливается через рекавери.
- Бэкап Nandroid — резервная копия не только системных, но и пользовательских данных на устройстве. После восстановления такого беэкапа можно вернуть полное состояние устройства, которым оно было при создании резервной копии. Такой бэкап лучше оставлять тем, кто любит экспериментировать с прошивками. Создать бэкап Nandroid можно с помощью кастомных рекавери TWRP или Clockwork Mod.
Читайте на Трешбоксе:
Да ладно?
IOS — Jailbreak
WP/W10M — Unterop Unlock + идущий с ним редактор реестра
Не могу обновить свой девайс, пишет что смартфон был рутирован
В частности, подробна инструкция как установить пиксель лаунчер.