Содержание:
Будучи обычным пользователем Android, вы можете настраивать свое устройство «под себя», используя различные возможности для кастомизации, доступные прямо «из коробки». Однако, если вы уже давно не новичок, и обычных настроек вам явно не хватает, у вас есть возможность выйти на следующий уровень управления своим девайсом, получив root-права.
Вокруг root-прав существует масса заблуждений, которые, в основном, порождаются банальной неосведомленностью в данном вопросе. Чтобы «расставить все точки над i», поговорим о том, что в действительности подразумевается под root-правами на Android-устройствах, какие они дают преимущества, и есть ли у них недостатки.
В самом прямом значении root (англ. корень) — это верхняя, корневая папка в файловой системе устройства. В ОС Windows root — это то же, что и каталог C:\. В него вы можете войти, поднявшись на несколько уровней по дереву каталогов из папки Мои документы, например. На Mac OS X и Linux вместо «C:\» корневой каталог обозначается «/».
Но, в отличие от Windows, на Android обычный пользователь может свободно заходить лишь в несколько нижних каталогов — при попытке подняться выше он наткнется на «виртуальную стену». Это сделано для того, чтобы предотвратить внесение изменений или удаление критически важных системных файлов, находящихся «по ту сторону забора».
Чтобы иметь возможность вносить изменения в настройки своего устройства на системном уровне, необходимо получить «root-права» или «права суперпользователя».
Существует несколько различных процедур для получения root-прав. Процесс проведения какой-либо из этих процедур называется «рутингом».
Поскольку root — это верхняя папка в файловой системе устройства, в которой хранятся все файлы, то рутинг позволяет иметь доступ к этой папке, а наличие root-прав означает, что вы имеете возможность вносить практически любые изменения в программную часть своего устройства.
Так, например, суперпользователь (обладатель root-прав) может удалять предустановленное производителем программное обеспечение, хранящееся в системной папке в корневой директории.
Наличие root-прав позволяет кардинально менять внешний вид вашего девайса и ощущения от работы с ним. Для этого нужно внести изменения в SystemUI — хранящееся в корневой директории приложение для управления интерфейсом Android-устройств. Если сами вы не умеете программировать под Android, то можете воспользоваться наработками других программистов. Просто удалите системный файл и установите предварительно измененный.
Возможность вручную удалять, изменять и заменять системные файлы — это не единственное преимущество, которое дают root-права. Существуют тысячи приложений, позволяющих одним нажатием кнопки менять программную часть вашего девайса через root-доступ.
С помощью таких программ вы можете блокировать рекламу в каждом приложении, отправлять фоновые приложения в режим гибернации для экономии заряда батареи, устанавливать пользовательскую среду восстановления для прошивки ZIP-файлов и создания резервных копий, и многое другое.
(1) Adaway (блокировка рекламы). (2) Greenify (гибернация приложений). (3) Flashify (установка кастомной среды восстановления).
Какие бы замечательные возможности ни дарили root-права, у них однозначно есть и минусы. Самый существенный из которых заключается в том, что на большинстве устройств наличие root-прав не позволяет осуществлять автоматические OTA-обновления официального ПО до новых версий. Обновлять прошивку придется вручную с помощью таких приложений, как Fastboot, Odin или Smart Switch.
Кроме того, существуют некоторые риски в плане безопасности — ведь rootправа обеспечивают доступ ко всем системным файлам не только суперпользователю, но также и устанавливаемым им приложениям. Впрочем, данная проблема легко решается установкой приложения по управлению root-правами, например, SuperSU от разработчика Chainfire. Данное приложение по умолчанию блокирует доступ к корневой директории всем приложениям. Для получения доступа нужно, чтобы суперпользователь выразил на то свое согласие в специальном диалоговом окне.
И, наконец, из-за описанных выше рисков некоторые программы просто не будут запускаться на рутованном устройстве. Как правило, это приложения, связанные с проведением финансовых операций или использующие DRM-защиту авторских прав. Наиболее известные из них — это Android Pay, Samsung Pay и Redbox.
Как уже упоминалось, на разных устройствах применяются различные методы получения root-прав, однако самый простой и распространенный способ, который поддерживает большинство устройств — это CF-Auto-Root. О том, как именно рутировать смартфон с помощью CF-Auto-Root, мы расскажем в отдельной статье.
Теперь, когда вы хорошо представляете себе плюсы и минусы рутинга, появилось ли у вас желание получить root-права на свое устройство? Напишите нам об этом в комментариях.
Ваш компьютер на Windows 10 перестал быть быстрым после обновления системы? Мы подскажем, как устранить…
Это приложение для iPhone основано на приглашениях и аудио. С его помощью можно всё равно…
Одним из самых значительных изменений в операционной системе iOS 14 является возможность менять приложения по…
В системе Android 10 появился фреймворк для пузырей чатов, популярность которым принёс Messenger. Новая система…
От загрузки в режим Fastboot при помощи одной команды до установки модов без рута, есть…
Бета-версия операционной системы Android 11 в настоящее время доступна для устройств Google Pixel. Нужно посетить…