Что такое Root для Android
Что такое Root-права на Android слышали многие, но далеко немногие получили их из опасения навредить своему устройству. Вероятно, отчасти они правы, ведь имея доступ к учетной записи главного администратора, вы автоматически получаете не только полный контроль над операционной системой с возможностью настройки вашего устройства в соответствии со своими предпочтениями, но и лазейку для непрошеных гостей.
Итак, что же такое Root?
Root (от англ. root — корень; читается «рут»), или су́перпо́льзователь — специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.
Преимущества Root
Имея доступ к профилю главного администратора (superuser) вы получаете ряд возможностей, недоступных в обычном режиме работы.
В первую очередь, получение Root дает возможность удалять стандартные приложения, навязываемые производителями устройств, менять темы и ярлыки, а так же запускать специализированные приложения, существенно расширяющие возможности смартфона (обычно такие приложения требуют Root-прав). Кроме того, появляется возможность изменять системные файлы (Recovery image, Bootloader или изображения, выводимые при загрузке), запускать исполняемые файлы Linux, устанавливать приложения на карту памяти или переносить на нее кэш программ. В отдельных случаях после модификаций ОС, доступных только после получения Root-прав, возможно даже добиться небольшого, но все же увеличения производительности времени автономной работы.
Недостатки Root
Как и во всем другом, в получении Root доступа имеются свои недостатки. В первую очередь, устройство лишается гарантии и в случае «чего-то такого», при условии, что вы не сможете откатить свой «девайс» на официальную прошивку, ремонтировать его придется исключительно за свой счет.
Процедура рутования несложная – делая все в соответствии с описаниями можно добиться желаемого, но если у вас нет никакого опыта, потенциальный риск сохраняется – при неблагоприятном стечении обстоятельств устройство может превратиться в непригодный для использования «кирпич».
Еще один немаловажный недостаток – открытие Root-привилегий подразумевает вмешательство в системные файлы и влечет за собой потерю возможности обновляться «по воздуху» (устанавливать OTA обновления). Точнее, возможность обновляться может и не пропасть, но последствия обновления будут непредсказуемыми. Самое безобидное из них – потеря root-привилегий, но возможны и более фатальные варианты – вплоть до получения «кирпича».
Виды Root прав
Cуществует несколько видов Root прав:
- Full Root – постоянные права, снимающие установленные ограничения. Обновлять операционную систему не рекомендуется.
- Shell Root – аналог Full Root, но без доступа к папке system.
- Temporary Root – временный Root доступ. После перезагрузки устройства он пропадает.
Как получить Root права?
На форуме 4PDA описана масса универсальных способов и методов получения Root прав на устройствах под управлением Android. Большинство из них подразумевает использование специальных программ и компьютера. Среди таких программ хорошо известны Universal AndRoot, Unlock Root, z4root, Revolutionary и другие, обещающие получение желаемого в «два клика». К сожалению, не все из них способны на 100% помочь добиться желаемого, конкретно для вашего мобильного устройства. Более того, подобное программное обеспечение может определяться как вирусное, так как оно вносит изменения в ядро операционной системы Android. В данном случае антивирус отчасти прав – все эти программы являются вирусными эксплоитами, проникающими в ядро системы и при их скачивании или установке рекомендуется отключить защитное ПО.
Другой способ получения Root-прав заключается в установке на смартфон модифицированой прошивки. В этом случае всю работу за вас уже проделали специалисты, а вам только остается выбрать ту прошивку, которая подходит именно для вашего устройства. Кстати, там же вы найдете различные украшательства и дополнения для своей модели смартфона.
Стоит отметить, что часть телефонов имеет защиту, поставленную производителем – NAND lock. Чаще всего этим грешила компания HTC, так что обладателям таких аппаратов не повезло – NAND lock запрещает производить любые изменения раздела /system (не позволит ничего писать/удалять в/из раздела /system, даже если его перемонтировать на запись), из-за чего в папку /system невозможно установить программу Superuser.
В телефонах с NAND lock сделать Root все же можно, но он будет неполнофункциональным (можно получить только Shell root или Temporary Root). Уточнить, имеет ли Ваш аппарат NAND lock, можно в ветке обсуждения Вашей модели в разделе Android – Устройства.
Как проверить, что права root получены?
- Возможно (но не обязательно) появление в списке программ приложения под названием Superuser или SuperSU
- При запуске программ, требующих привилегий root, будет всплывать соответствующий запрос
- Программы, которые ранее не работали, ссылаясь на недостаток прав, теперь полностью функциональны
- В эмуляторе терминала при вводе команды su появляется приглашение в виде решетки: #
- Этот способ проверки зависит от метода получения root-прав (например, при использовании Universal Androot этот способ проверки неприемлем). В эмуляторе терминала наберите команду “/system/bin/id”[Enter]. Если в ответ вы получите “uid=0(root) gid=0(root)”, то вы добились желаемого.
Итог
Теперь вы знаете зачем в операционной системе Android нужно получать Root-права. Некоторые пользователи считают, что Root необходим, а другие и без него живут достаточно неплохо. Выполнять эту процедуру или нет – решать только вам, только не забывайте про гарантию и все будет хорошо.
Что такое Root для Android
Root — это та особенность операционной системы Android, которая отличает ее от других платформ. С помощью рут-прав можно получить доступ к скрытым функциям ОС от Google, изменить внешний вид интерфейса, установить другую прошивку, но также уменьшить безопасность своего гаджета. У root есть как положительные стороны, так и отрицательные. В этой статье вы узнаете, что такое root на Андроид, и какие возможности он дает.
Telegram-канал создателя Трешбокса про технологии
Понятие 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. Пользователь получает полную свободу действий — можно делать что угодно.
Фото: AndroidPIT
Отметим основные возможности и особенности, которые несут рут-права:
- Полный контроль над всеми приложениями (удаление, резервное копирование, выдача привилегий, перенос на внешнюю SD-карту).
- Доступ к системным файлам с возможностью их изменения (активация скрытых функций, редактирование загрузчика и загрузка кастомного рекавери).
- Полная кастомизация интерфейса системы.
- Возможность использования сторонних приложений, которые используют рут-права для дополнительных функций (удаление рекламы, создание резервных копий, взлом игр, изменение интерфейса, блокировка номеров для входящих звонков и SMS, ограничение доступа в интернет для программ, очистка системы от «хлама»).
- Установка прошивок и кастомных ядер.
Однако root — это не только сплошные преимущества и положительные стороны, но также и ряд недостатков. Две основные отрицательные стороны — снижение безопасности устройства и отказ от официальных обновлений прошивки. Подробнее о всех недостатках рут-прав вы можете узнать в отдельной статье о том, почему не стоит получать root на Андроид.
Кастомное рекавери TWRP 3.0 для Android
Также приведем понятия нескольких программных вещей, связанных с 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.
Читайте на Трешбоксе:
- Почему стоит установить Root на Android
- Как получить Root на Андроид через Kingo Root
Материалы по теме:
- Лучше One UI, MIUI и китайских оболочек: обзор прошивки Nothing OS 2.0
- Антивор, история уведомлений и ещё 7 полезных функций Android, спрятанных глубоко в настройках
- Простой способ отключить TalkBack на Android. И как запретить ему включаться
- Сравниваем эмуляторы Android для ПК: какой производительнее, а какой удобнее
- Как ускорить старый Android: 7 простых и 3 продвинутых способа, которые реально работают
При подготовке материала использовались источники:
https://4pda.to/2013/05/11/99836/
https://trashbox.ru/link/android-root