root_promo

to root or not root

Что такое root? Зачем он нужен? Нужен ли он конкретно Вам?

Это один из самых популярных вопросов у пользователей Android, и как правило, задается он далеко не в первый день, а спустя достаточно длительное время с начала использования новенького смартфона. Объясняется просто, пока устройство новое, все в нем покрыто тайной, пользователь самостоятельно что-то настраивает, устанавливает программы, но в один прекрасный момент возникает необходимость что-то сделать, например сохранить достижения в игре, а для того чтобы это сделать нужны Root права. А что такое root?

Вот и получается, что приходится сидеть на форуме и искать информацию о том, что это, и нужно ли ему это?

Зачем нужен root?

Причина получения расширенных прав может быть у каждого своей, но есть общий набор действия, для которых обязательно потребуется root доступ:

  • использование систем резервного копирования пользовательских данных и установленных приложений (Titanium Backup);
  • блокирование рекламы во всех приложениях и в браузере (AdBlock, AdFree, AdAway);
  • запись разговора с линии, а не с корпуса устройства (call recorder);
  • увеличение громкости динамика (Alsa Mixer);
  • включение/выключения режима «В самолете» по расписанию для устройств под управлением Android 4.2 и выше (tasker, lama);
  • глубокий тюнинг системы: управление частотой процессора, изменение яркости и контрастности дисплея, удаление системных приложений и многое другое.

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

Относительно рутования устройства ходит множество мифов, начиная от того, что аккумулятор быстрее разряжается и заканчивая тем, что телефон начинает тормозить, а крутые хакеры могут воспользоваться дырой в системе и украсть ваши данные.

Могу сказать одно, это не более чем мифы, а вот почему, узнаете ниже.

ROOT

Почему именно root? Все просто, операционная система Android построена на базе ядра Linux, который в свою очередь наследовал многие черты Unix, одно из которых является имя администратора системы, — root.

root — это самый привелегированный пользователь в мире Unix, он может выполнять любые действия с операционной системой, в том числе, удалить содержимое системного диска, поэтому использование данного уровня доступа, крайне не рекомендуется.

В связи с высоким уровнем рисков при работе от root пользователя, в Unix подобных системах стараются никогда не работать под эти аккаунтом. В настоящее время, многие дистрибутивы банально запрещают регистрироваться в системе с такими правами, вместо этого предлагая использовать команду su, позволяющуюю выполнять определенное действие от имени другого пользователя, в том числе от root. Такой подход, дает возможность использовать систему не боясь её повредить, а в случае необходимости переключаться в режим суперпользователя.

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

Поэтому если есть возможность получить root, то не стоит от неё отказываться, как говорится, запас карман не тянет. А если вы сделаете это, то пока вы используете смартфон в штатном режиме, SU будет просто еще одним файлом в системе и ничего более.

Получение Root доступа

Когда вы слышите фразу: «Требуется получить root доступ…», «смартфон нужно рутнуть», «качайте рутовую прошивку» и т.п., это означает что в системе требуется включить возможность выполнения действия от имени суперпользователя.

На самом деле в Android уже есть root пользователь, но отсутствует команда su, которая позволит выполнять операции над телефоном от его имени. И процесс получения подобных прав, заключается в размещении команды su в системе.

Как правило делается это через прошивку соответствующего модуля, который скопирует нужные команды в системную область /system/bin/.

Процесс подготовки такого модуля и методы его прошивки на устройстве зависят от производителя и модели устройства, поэтому в данном материале этот вопрос не затрагивается. Информацию о том, как получить Root на вашем устройстве можно найти на форуме 4pda.ru в соответствующем разделе.

Для упрощения жизни неподготовленным пользователям, на Android устройствах появилось приложение SuperSU, которое позволяет автоматизировать процесс предоставления расширенных прав и ведет учет подобных обращений.

Приложение SuperSU

Приложение SuperSU

Таким образом, Вы всегда будете знать кто и когда получил права и зачем.

Запрос прав от приложения Эмулятор терминала

Запрос прав от приложения Эмулятор терминала

Но получив root права и установив SuperSU, вы очень быстро поймете, что для работы многих приложений требуется busybox, так как Android это всеже не полноценный Linux и некоторые вещи придется принести самостоятельно.

Busybox

BusyBox – это набор утилит для командной строки Unix подобных операционных систем, который реализует базовые потребности в работе с системой: операции с файлами и каталогами, работа с архивами, управление процессами и многое другое.

Так как в Android, по умолчанию, большинство инструментов отсутствует, то такие приложения как Titanium Backup работать не будут. Установить busybox можно из магазина приложений Google, ничего настраивать дополнительно не потребуется.

Список команд включенных в BusyBox

Список команд включенных в BusyBox

Так что в особо критичных ситуациях, можно и флешку переразбить и файловую систему поменять и вообще порезвиться как в настоящем терминале.

Заключение

Нужен Вам Root доступ или не нужен, решить сможете только самостоятельно. Я для себя вывод сделал, однозначно ДА!

Так как именно root позволяет раскрыть все возможности вашего смартфона, позволит получить отличный диктофон и записывать все важные звонки, сохранить важные данные при смене смартфона и многое другое.

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

Изменению поддается каждый элемент системы: экранные кнопки на Galaxy Nexus, прозрачность статус бара, перемещение статус бара в нижнюю часть экрана, изменение иконок и шрифтов. Все это можно изменить немного покопавшись в системе.

На этом прощаюсь, до новых встреч.

  • Толик

    Грамотно! Как старый компер и свежеиспеченный гуглофонист — 5 балов!

  • Stas

    А можно ли в многопользовательском Anroid 4.2 сделать root только для одного пользователя смартфона?

    • berliozz

      Данную тему не изучал, так как планшета с 4.2 нету, а на телефоне отсутствует многопользовательский режим.
      Теоретически можно, если многопользовательский режим сделан как в классических никсах, тогда можно просто на su выставить права, запрещающие запуск данного приложения от имени другого пользователя.
      Но это теория.