28 марта, 2024

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

Содержание:

Будучи обычным пользователем Android, вы можете настраивать свое устройство «под себя», используя различные возможности для кастомизации, доступные прямо «из коробки». Однако, если вы уже давно не новичок, и обычных настроек вам явно не хватает, у вас есть возможность выйти на следующий уровень управления своим девайсом, получив root-права.
Вокруг root-прав существует масса заблуждений, которые, в основном, порождаются банальной неосведомленностью в данном вопросе. Чтобы «расставить все точки над i», поговорим о том, что в действительности подразумевается под root-правами на Android-устройствах, какие они дают преимущества, и есть ли у них недостатки.

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

В самом прямом значении root (англ. корень) — это верхняя, корневая папка в файловой системе устройства. В ОС Windows root — это то же, что и каталог C:\. В него вы можете войти, поднявшись на несколько уровней по дереву каталогов из папки Мои документы, например. На Mac OS X и Linux вместо «C:\» корневой каталог обозначается «/».
Но, в отличие от Windows, на Android обычный пользователь может свободно заходить лишь в несколько нижних каталогов — при попытке подняться выше он наткнется на «виртуальную стену». Это сделано для того, чтобы предотвратить внесение изменений или удаление критически важных системных файлов, находящихся «по ту сторону забора».

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

Что позволяют делать root-права?

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

Удаление системных приложений из папки /system/apps/ в корневом каталоге

Читать также:  5 лучших телефонов для рутинга и моддинга

Наличие root-прав позволяет кардинально менять внешний вид вашего девайса и ощущения от работы с ним. Для этого нужно внести изменения в SystemUI — хранящееся в корневой директории приложение для управления интерфейсом Android-устройств. Если сами вы не умеете программировать под Android, то можете воспользоваться наработками других программистов. Просто удалите системный файл и установите предварительно измененный.

Интерфейс Lollipop на ОС KitKat — результат модификации системного приложения SystemUI.

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

(1) Adaway (блокировка рекламы). (2) Greenify (гибернация приложений). (3) Flashify (установка кастомной среды восстановления).

Каковы минусы root-прав?

Какие бы замечательные возможности ни дарили root-права, у них однозначно есть и минусы. Самый существенный из которых заключается в том, что на большинстве устройств наличие root-прав не позволяет осуществлять автоматические OTA-обновления официального ПО до новых версий. Обновлять прошивку придется вручную с помощью таких приложений, как Fastboot, Odin или Smart Switch.
Кроме того, существуют некоторые риски в плане безопасности — ведь rootправа обеспечивают доступ ко всем системным файлам не только суперпользователю, но также и устанавливаемым им приложениям. Впрочем, данная проблема легко решается установкой приложения по управлению root-правами, например, SuperSU от разработчика Chainfire. Данное приложение по умолчанию блокирует доступ к корневой директории всем приложениям. Для получения доступа нужно, чтобы суперпользователь выразил на то свое согласие в специальном диалоговом окне.
Диалоговое окно в приложении SuperSU (приложение Root Explorer запрашивает доступ к root-каталогу).
И, наконец, из-за описанных выше рисков некоторые программы просто не будут запускаться на рутованном устройстве. Как правило, это приложения, связанные с проведением финансовых операций или использующие DRM-защиту авторских прав. Наиболее известные из них — это Android Pay, Samsung Pay и Redbox.

Читать также:  Как сделать, чтобы iPhone оповещал о завершении подзарядки

Как получить root-права на устройство?

Как уже упоминалось, на разных устройствах применяются различные методы получения root-прав, однако самый простой и распространенный способ, который поддерживает большинство устройств — это CF-Auto-Root. О том, как именно рутировать смартфон с помощью CF-Auto-Root, мы расскажем в отдельной статье.
Теперь, когда вы хорошо представляете себе плюсы и минусы рутинга, появилось ли у вас желание получить root-права на свое устройство? Напишите нам об этом в комментариях.

Добавить комментарий