14 декабря 2012

[Конкурс] Android и root

Читая mobile review, или любые другие ресурсы вы наверняка натыкались на такое понятие, как root. А может быть даже встречали его в описаниях программ на маркете. В этой статье я хочу рассмотреть что вообще такое этот root. Какие у него плюсы, минусы и для чего он может пригодиться.

android-root

Содержание

Вступление
Что такое root
Положительные стороны root’a
Отрицательные стороны root’a
Как получить root на своём телефоне
Что дальше…
Заключение

Что такое root

tuxAndroid построен на базе ядра операционной системы Linux откуда и перенял многие принципы работы системы. В Linux, в отличии от windows, есть только одна учётная запись администратора имя у которого, как раз и есть root. Второе отличие в том, что root имеет действительно безграничные права, что позволяет через эту учётную запись делать с системой всё что угодно, вплоть до удаления системных файлов. Как вы наверно уже поняли — пользоваться root’ом может быть опасно, именно поэтому в подавляющем большинстве систем на основе ядра linux пользователи сидят под обычными учётными записями, получая права root на время и лишь для выполнения определённой задачи, требующей повышенных прав. Например: установка\удаление программ, правка системных конфигурационных фалов, замена каких-либо системных компонентов и т.д.

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

Для разрешения\запрета доступа к правам root как правило используются приложения, устанавливающиеся при получении root’a\прошивке телефона. Если вдруг по какой-то случайности такой программы не оказалось, то стоит установить Super SU или superuser из маркета. Установка\включение таких приложений КРАЙНЕ рекомендуется, дабы предотвратить доступ с повышенными привилегиями приложений без вашего ведома (среди которых могут оказаться и «зловреды» о которых вы не знаете).

Положительные стороны root’a

  • android_goodВозможность ставить приложения, которые будут модифицировать систему, позволяя, например: поменять системные иконки ; добавлять записи в системный файл hosts, позволяя тем самым блокировать рекламу как на сайтах, так и в бесплатных приложениях; синхронизировать время с точными источниками и т. д.
  • Возможность удалять\заменять системные компоненты, что позволит нам, например, избавиться от ненужных предустановленных приложений.
  • Возможность поставить recovery-меню, при помощи которого можно ставить альтернативные прошивки. Это позволит вам, например, поставить более новую версию android, если производитель не обновляет ваше устройство или слишком с этим затягивает.
  • Тонкая настройка работы системы с «железом» телефона что позволяет нам, например: увеличить громкость динамиков; разогнать, или даже затормозить (для энергосбережения) процессор смартфона; выделять приложениям больше ОЗУ и т. д.
  • Расширенная работа с разделами, что позволяет нам «откусить» часть памяти от карты памяти и прикрепить её к системному разделу, что позволит нам устанавливать больше приложений.
  • Возможность контролировать работу запущенных приложений: например, запретив передавать сведения о вашем местоположении программам, которым по идее это не надо (например живым обоям), но автор которых зачем-то собирает эту информацию; разрешать\запрещать доступ приложений к 3G\Wi-Fi: позволяет, например, выпускать некоторые приложения только через Wi-Fi, экономя тем самым мобильный трафик.

Отрицательные стороны root’a

  • android_badПри получении root можно превратить свой телефон в «кирпич» и при этом лишиться гарантии. Пожалуй самое существенное возражение против «root’ования» своего смартфона, но: во первых — шанс «запороть» устройство крайне мал, во вторых квалификация «технических специалистов» в большинстве торговых сетей довольно низка и они наврятли смогут определить, что стало причиной поломки смартфона. Так что достаточно прийти в салон с криком «у миня ничиго не работаиииииит» и вам наверняка его заменят. Разве что придётся подождать какое-то время.
  • Есть шанс лишиться информации, которая хранится на вашем телефоне. Тут совет только один: делайте резервную копию всех важных данных перед сколь нибудь важным действием.
  • Вирусное приложение, получившее root доступ сможет сделать с вашей системой всё что угодно. Однако выполнение нескольких простых правил практически нейтрализует эту угрозу: во-первых не стоит ставить малоизвестные программы и особенно программы из сторонних источников т.к. они могут быть модифицированы. Во-вторых стоит поставить антивирус и проверять им новые программы.
  • Получить root на некоторых устройствах бывает не так уж и просто. Но с другой стороны в сети есть огромное количество подробных инструкций о том, как это сделать. Так что особых проблем с этим быть не должно.

Как получить root на своём телефоне

К сожалению единой инструкции, подходящей для всех телефонов нет. Более того процесс получения root-доступа может различаться даже на разных версиях прошивки одной и той же модели. Инструкции на русском к большинству моделей телефонов можно найти на форуме 4pda.

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

Ссылки:

HTC — http://htcdev.com/bootloader/

Sony Ericsson (Для большинства аппаратов sony и sony ericsson для получения root разблокировка аппарата не требуется) — http://unlockbootloader.sonymobile.com/instructions

Motorolla — https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a

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

achtungПеред тем как что либо делать — ОБЯЗАТЕЛЬНО сделайте резервную копию всех важных данных. И в точности следуйте инструкциям. Если следовать этим двум пунктам, то процесс «взлома» вашего смартфона пройдёт быстро и безболезненно.

Что дальше…

terminal

Root в терминале

После того как мы наконец-то получили root доступ возникает вопрос: а как же получить все те плюшки, о которых было написано в соответствующем разделе статьи. Здесь я опишу для примера несколько программ, которые помогут вам раскрыть потенциал своего телефона. Естественно, это далеко не полный список того что возможно сделать с своим телефоном после получения root’a, но перечисление всего займёт далеко не одну статью, размером превышающих эту, поэтому я решил остановиться только на тех, с которыми сталкивался лично.

AdFree

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

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


Цена:

Бесплатно


Скачать в Play Market

Скачать в Play Market


Root Uninstaller

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

В бесплатной версии количество сохранений\восстановлений приложений не более трёх и отсутствует возможность удалять несколько приложений за раз.


Цена:

Бесплатно

~ 39руб. (Pro)


Скачать в Play Market (Free)

Скачать в Play Market (Free)

Скачать в Play Market (Pro)

Скачать в Play Market (Pro)


LBE Privacy Guard

Весьма полезное приложение если вы заботитесь о безопасности своего телефона и личных данных. Позволяет устанавливать права на различные действия (чтение смс, считывание вашего местоположения и т.д.) приложениям, которые установлены в вашей системе. Это позволит, например, запретить отправку СМС приложению, которому вы не слишком доверяете.

ВНИМАНИЕ!!! На некоторых (если не всех) Android 4.1 и 4.2 с root-правами запуск данного приложения приводит к бесконечной перезагрузке устройства. Поэтому, если вы решили установить данное приложение — не давайте ему постоянные root-права. Это позволит проверить, как приложение себя поведёт на вашем телефоне. Если всё будет нормально, то можно и разрешить, а если он уйдёт в перезагрузку, то не сможет перезагрузить телефон в следующий раз и вы сможете спокойно удалить приложение.


Цена:

Бесплатно


Скачать в Play Market

Скачать в Play Market


Titanium backup

Приложение для создания резервных копий ваших данных. В платной версии можно создавать несколько бэкапов, добавлять к ним СМСки, журналы вызовов и т.д. Синхронизировать с Dropbox, Box и Google Drive а так же ещё очень много различных плюшек. Т.е. бесплатная версия здесь скорее для ознакомления чем для реального полноценного использования. Помимо всего прочего программа так же стремится сохранять в копии не только сами программы, но и данные к ним.

Программа не из дешёвых, но если вы планируете экспериментировать с прошивками — однозначно стоит брать.


Цена:

Бесплатно

~ 191руб (Pro)


Скачать в Play Market (Free)

Скачать в Play Market (Free)

Скачать в Play Market (Pro)

Скачать в Play Market (Pro)


4EXT Recovery Control

Одно из лучших приложений для смены прошивок в вашем телефоне. Обладает большим количеством настроек, возможностью менять оформление recovery-меню (через него и осуществляются все действия с прошивками) а так же сенсорным интерфейсом в этом самом меню. С помощью этой программы можно устанавливать прошивки, делать полные резервные копии текущих прошивок, менять тип файловой системы разделов, работать с cd-ext и т.д.Если планируете экспериментировать с прошивками, или часто обновлять текущую (у MIUI, например, обновления выходят каждую неделю) — настоятельно рекомендую (только ОБЯЗАТЕЛЬНО убедитесь что ваш телефон находится в списке поддерживаемых моделей).

Всем остальным более чем достаточно будет и бесплатного ROM Manager.


Цена:

~ 91руб.

Скачать в Play Market

Скачать в Play Market


DroidWall

Данное приложение будет особенно полезно тем, кто пользуется мобильным интернетом. Грубо говоря с помощью него можно определить как выпускать установленные приложения в интернет (3G\Wi-Fi\оба вместе) и выпускать ли вообще.

Интерфейс приложения крайне прост: есть список программ и две колонки с «галочками», соответствующие 3G и Wi-Fi. Учитывая то, что программа бесплатна — настоятельно рекомендую.


Цена:

Бесплатно


Скачать в Play Market

Скачать в Play Market


System Tuner

Одно из приложений для работы с «железом» (и не только) вашего телефона. Содержит в себе множество инструментов позволяющих: регулировать минимальную\максимальную частоту процессора; выбрать режим управления частотой; настроить потребление ОЗУ (она же оперативная память) на приложение; имеет встроенный менеджер процессов, анализатор дискового пространства и т.д.

В платной версии программы отсутствует реклама, которая вшита в само приложение и поэтому не удаляется при помощи AdFree

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


Цена:

Бесплатно

~80р (Pro)


Скачать в Play Market (Free)

Скачать в Play Market (Free)

Скачать в Play Market (Pro)

Скачать в Play Market (Pro)


ClockSync

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

Так же, учитывая модную в правительстве тенденцию отменять\переходить на зимнее\летнее время и играть с часовыми поясами, рекомендую поставить дополнение к этому приложению TimeZone Fixer, которое будет обновлять в вашем телефоне информацию как о поясах, так и о том «зимнее» сейчас время, или «летнее».


Цена:

Бесплатно


Скачать в Play Market

Скачать в Play Market


Помимо программ вы так же можете поменять и прошивку, которая может содержать какие-то дополнительные возможности и функции, которые далеко не всегда можно получить и с помощью программ. Например шторка уведомлений в MIUI, на которую похожа таковая из грядущего Android 4.2.

Из всех прошивок стоит выделить CyanogenMod от CyanogenMod team и MIUI от Xiaomi. И та и другая очень популярны и устанавливаются на большое количество устройств разных производителей. Так же на android.mobile-review.com можно найти обзоры на них.

cyanogen10CyanogenMod 10 на примере Galaxy Nexus
cyanogenCyanogenMod 7.1 через призму HTC Wildfire
MIUI_rabbitКрасавица MIUI
MIUI_logoHTC Sense vs MIUI часть первая
MIUI_logoHTC Sense vs MIUI часть вторая

В CyanogenMod делается упор на лёгкость и настраиваемость но, к сожалению, парни из CyanogenMod team очень принципиальные и поэтому строят свои прошивки на основе оригинальных ядер от производителя (Что позволяет избежать многих проблем с «железом» смартфона). Поэтому если производитель не предоставляет им исходный код, то прошивки не появятся. Так было, например, с моим HTC Incredible S.

MIUI — довольно сильно модифицированная версия Android (Изменено даже меню настроек), с богатым функционалом и поддержкой тем оформления и закосом под iphone (лаунчер). Одна из самых приятных модификаций — «шторка» с уведомлениями и кнопками настроек, пользоваться которой сущее удовольствие. В эту прошивку сразу встроено большое количество программ часть из которых выполняют те же функции, что и программы, перечисленные выше (а конкретно: droidwall, titanium backup, LBE Privacy guard). Однако MIUI при всём желании нельзя назвать «лёгкой» прошивкой. Поэтому на более-менее старых смартфонах она может немного тормозить.

"Шторка" уведомлений в MIUI

шторка уведомлений в MIUI

Меню настроек в MIUI

Меню настроек MIUI

Остальные прошивки не так известны и распространены. Более того: зачастую они ограничиваются смартфонами одного производителя. Но это не значит что они хуже или что-то подобное.

Прошивки для вашего телефона можно посмотреть на русском 4pda или зарубежном xda-developers

Заключение

Я получил root на своём смартфоне чуть более года назад, примерно через месяц после покупки. За всё время использования у меня не было ни одной проблемы, связанной с root-доступом и модификацией системы. Глюков особых тоже не замечал.

Если вы хотите по максимуму раскрыть возможности своего телефона — получить root однозначно стоит. Риски есть, но они не велики и практически нивелируются, если подойти к этому делу с умом и следовать нескольким простым правилам:

  1. Всегда делайте резервную копию важных данных перед каким-либо важным действием.
  2. Старайтесь избегать сомнительных, неизвестных, а так же программ из сомнительных источников.
  3. Строго выполняйте инструкции по разблокировке загрузчика и получению root’a — не пропуская ни одного шага и не добавляя ничего своего.
  4. Делайте что либо с системой только в том случае, если понимаете что именно (а не для чего) вы делаете.
  5. Использовать Super SU, superuser или любую другую аналогичную программу для контроля за выдачей доступа к правам root’а

Тем, кто всё же решился получить root-доступ желаю удачи!

P.S. Всех с наступающими Новым Годом и Концом Света ))
P.S.S Спасибо Павлу aka TimeS за помощь в борьбе с глюками веб-редактора

Читайте также