На сьогоднішній день операційна система Android є найпоширенішою керуючою програмою для різних портативних пристроїв. Велика частина смартфонів, планшетів, нетбуків, телевізорів, смарт-браслетів і багатьох інших гаджетів працює під керуванням цієї ОС. Ураганне розвиток мобільного ринку, а також відкрита архітектура і дружня програмна середовище розробки зробили свою справу: в 2018 році в рейтингах масовості та популярності безглуздий зелений робот обходить навіть всесильний Wiindows.
Як відомо, Android розроблена на базі ядра Linux і має при цьому ключовими особливостями останнього. Але пересічному користувачеві мобільних гаджетів перш за все може бути цікавий так званий root-доступ до системи з правами адміністратора, здатний в умілих руках функціонал пристрою значно розширити.
Що таке права суперкористувача
Права суперкористувача в Linux – необмежені привілеї керуючої обліковий запис Superuser, що дозволяє проводити в середовищі ОС абсолютно будь-які дії. Конфігурування системи, всі операції з файлами, інсталяція програм – всі ці процедури без яких би то не було обмежень доступні власникові облікового запису адміністратора або root-прав.
Зрозуміло, наявність у користувача подібних глобальних привілеїв – вельми неоднозначне рішення, особливо для корпоративного середовища, де багато завдань потребують розмежування прав. Тому в нинішніх збірках “Лінукса” отримати права суперкористувача, як правило, можна з допомогою спеціальної утиліти sudo. Будучи правильно налаштованої, вона дозволяє визначати допустимі для конкретного користувача параметри доступу без виходу з його зони відповідальності. Root ж, щоб уникнути проблем, відключений взагалі, і тим, наприклад, кому треба знати, як отримати права суперкористувача в Ubuntu, доведеться скористатися саме sudo.
Root-доступ на Android
У операційній системі Android root спочатку відключений, і доступу в системні розділи пристрою, а також до розширеним конфігураційним можливостям у користувача немає. Зроблено це неспроста: отримавши подібні дозволи, власник гаджета не тільки може використовувати їх в обхід політики Google, але і серйозно порушити функціонал пристрою, а то і перетворити його в непотрібний шматок пластику (так званий “цегла”), випадково видаливши важливий системний файл або директорію. Саме з цих причин (треба бути чесними: за першою особливо ні на одному з офіційних ресурсів інформації про те, як отримати права суперкористувача на Android, не буде.Кожному, у кого з тих чи інших причин виникне необхідність одержання повного доступу до пристрою, доведеться звертатися на відповідні спеціалізовані ресурси (4PDA.ru, наприклад). Однак не слід забувати, що без певних знань реалізувати можливості цього самого доступу буває досить важко. Саме тому кожен із способів отримання прав суперкористувача супроводжується докладною інструкцією, від якої рекомендується не відступати.
Можливості при root-доступ
Головна перевага, яку root-права дають користувачеві – отримання повного контролю над пристроєм. Реалізація такого контролю зазвичай виражається в наступних випадках:
Як отримати права суперкористувача
Універсального засобу, що підходить абсолютно будь-android-гаджет, не існує: процес одержання повного доступу індивідуальний для кожного пристрою. Наявність схожої архітектури пристроїв, зрозуміло, дозволяє об’єднати їх у групи, для яких отримання root можна здійснити який-небудь певною програмою або алгоритмом, однак список сумісних з таким способом пристроїв буде обмежений. Чималу роль грає і версія прошивки, а також версія самої операційної системи.
Найпростіше процедура рутирования здійснюється на гаджетах добре відомих користувачам брендів: Samsung, Sony, LG, Lenovo, Asus, HTC та ін При цьому різні моделі однієї й тієї ж марки можуть вимагати різних способів отримання прав суперкористувача. Як правило, це установка одного-двох додатків безпосередньо на пристрій, а також подальші маніпуляції з ними. Хоча зустрічаються і винятки, при яких рут-права смартфона відкриваються тільки при підключенні комп’ютера і запуску спеціальної утиліти.
У випадку з технікою менш відомих торгових марок все може бути простіше, так і набагато складніше: для отримання рута може знадобитися завантажити режиму відновлення телефону, а, можливо, навіть зміна прошивки.
Відповідно, всі способи установки root на пристрій можна розділити на автономні (без використання ПК) і пов’язані (з використанням ПК).
Без використання ПК
Заснований на використанні apk-утиліт, завантаження, встановлення та запуск яких можна робити безпосередньо з пристрою. Найбільш популярні і часто використовувані серед них:
Baidu Root
Досить популярна програма, що дозволяє отримати root на різних пристроях з версіями Android від 2.2 до 4.4. Процедура досить проста:
За допомогою цієї програми отримати права суперкористувача, як виявилося, досить просто: потрібно буквально кілька натискань. Однак сумісності з будь-яким пристроєм ніхто гарантувати не може, і інформація на російськомовній сторінці завантаження про це є:
Framaroot
Утиліта, яка підтримує значний список пристроїв. Дозволяє обійти захист Android за допомогою декількох алгоритмів, що збільшує шанси на отримання root-прав. Процедура злому практично нічим не відрізняється від такої у Baidu, хіба що в кінці буде потрібно установка спеціального керуючого рутом додатки SuperSu (можна завантажити з Play Market) підтримувані версії Android 2.0-4.2.
360 Root
Програма, що підтримує “Андроїд” з версії 1.6 до версії 5.1.1 і забезпечує тим самим значно більший охоплення пристроїв. При запуску здійснює перевірку версії прошивки і пропонує найбільш підходящий спосіб включити права суперкористувача на “Андроїд”. Як у випадках з іншими програмами, може і не запропонувати, враховуючи специфіку процесу. В цьому випадку доведеться шукати інший спосіб чи іншу програму.
King Root
“Глобальна” утиліта, здатна забезпечувати рут-доступом пристрої з версіями ОС до Marsahmallow включно. Інтерфейс ще більш мінімалістичний, ніж у конкурентів, однак зі своїми завданнями справляється:
Якщо програма не видала результат з першої спроби, має сенс спробувати кілька разів.
Представлені вище утиліти – далеко не єдині. І оскільки ймовірність того, що жодна з них не допоможе встановити root на конкретному пристрої, досить висока, доведеться скористатися іншими засобами, інформацію про яких можна відшукати в мережі з прив’язкою до моделі гаджета.
З використанням ПК
Найбільш прості і, відповідно, популярні способи установки root-прав з допомогою комп’ютера – вже відомі користувачам програми на кшталт Root 360 і King Root. Використання ПК-версії таких програм значно збільшує шанси на отримання прав суперкористувача: списки сумісних версій пристроїв і прошивок набагато більш великі, ніж у мобільних версій. Однак стовідсоткових гарантій, зрозуміло, бути не може.
Найскладніше при роботі з програмами – китайський інсталятор, пістрявить ієрогліфами. Минувши його і запустивши програму, залишиться лише кілька простих дій:
Використання середовища користувача відновлення
Спосіб для досвідчених користувачів. Власниками гаджетів на базі “Андроїда” до 6 версії включно використовується як засіб останнього шансу, у власників пристроїв з Nougat і вище просто немає виходу, так як отримати права суперкористувача іншим способом не вийде. Суть – у встановленні так званого кастомного рекавері.
Останнє дозволяє як дати додатками права суперкористувача, так і встановлювати неоригінальні версії прошивок. На жаль, універсальної інструкції з встановлення такого середовища на Android-пристрої не існує (багато параметри і елементи, з якими користувачеві доводиться взаємодіяти в процесі, можуть значно відрізнятися), тому доведеться шукати гайд для конкретної моделі смартфона або планшета.