Menu

Я знаю: що таке Root для Android

Матеріал опубліковано в рамках проекту "Я знаю"

Я знаю: что такое Root для Android

Що таке Root-права на Android чули багато, але далеко не всі отримали їх з побоювання зашкодити своєму пристрою. Ймовірно, частково вони мають рацію, адже маючи доступ до облікового запису головного адміністратора, ви автоматично отримуєте не тільки повний контроль над операційною системою з можливістю налаштування вашого пристрою у відповідності зі своїми вподобаннями, але і лазівку для непроханих гостей.

Я знаю: что такое Root для Android

Отже, що ж таке Корінь?

Root (від англ. root - корінь; читається «рут»), або адміністратор - спеціальний аккаунт в UNIX-подібних системах з ідентифікатором мUIDI User IDentifiere 0 власник якого має право на виконання всіх без винятку операцій.

 

Переваги Root

Маючи доступ до профілю головного адміністратора (superuser) ви отримуєте ряд можливостей, недоступних звичайному режимі роботи.

В першу чергу, отримання Root дає можливість видаляти стандартні додатки, нав'язувані виробниками пристроїв, міняти теми і ярлики, а так само запускати спеціалізовані програми, що суттєво розширюють можливості смартфона (зазвичай такі програми вимагають Root-прав). Крім того, з'являється можливість змінювати системні файли (image Recovery, Bootloader або зображення, що виводяться при завантаженні), запускати виконувані файли Linux, встановлювати програми на карту пам'яті або переносити на неї кеш програм. В окремих випадках після модифікацій ОС, доступних тільки після отримання Root-прав, можливо навіть домогтися невеликого, але все ж збільшення продуктивності часу автономної роботи.

 

Недоліки Root

Як і у всьому іншому, в отриманні Root доступу є свої недоліки. В першу чергу, пристрій втрачає гарантії і у випадку «чогось такого», за умови, що ви не зможете відкотити свій «девайс» на офіційну прошивку, ремонтувати його доведеться виключно за свій рахунок.

Процедура рутования нескладна - роблячи все у відповідності з описами можна домогтися бажаного, але якщо у вас немає ніякого досвіду, потенційний ризик зберігається - при несприятливому збігу обставин пристрій може перетворитися у непридатний для використання «цегла».

Ще один важливий недолік - відкриття Root-привілеїв передбачає втручання в системні файли і тягне за собою втрату можливості оновлюватися «по повітрю» (встановлювати OTA оновлення). Точніше, можливість оновлюватися може і не пропасти, але наслідки оновлення будуть непередбачуваними. Найшкідливіше з них - втрата root-привілеїв, але можливі і більш фатальні варіанти - аж до отримання «цегли».

 

Види Root прав

Існує кілька видів Root прав:

  • Full Root - постійні права, знімають встановлені обмеження. Оновлювати операційну систему не рекомендується.
  • Shell Root - аналог Full Root, але без доступу до папки system.
  • Temporary Root - тимчасовий Root доступ. Після перезавантаження пристрою він пропадає.

 

Як отримати Root права?

На форумі 4PDA описана маса універсальних способів і методів отримання Root прав на пристроях під управлінням Android. Більшість з них передбачає використання спеціальних програм і комп'ютера. Серед таких програм добре відомі Універсальний AndRoot, Unlock Root, z4root, Revolutionary та інші, обіцяють отримання бажаного «два кліка». На жаль, не всі з них здатні на 100% допомогти домогтися бажаного, конкретно для вашого мобільного пристрою. Більше того, подібне програмне забезпечення може визначатися як вірусне, так як воно вносить зміни в ядро операційної системи Android. В даному випадку антивірус почасти прав - усі ці програми є вірусними експлойтів, проникаючими в ядро системи і при їх завантаженні або установці рекомендується відключити захисне ПЗ.

Інший спосіб отримання Root-прав полягає в установці на смартфон модифицированой прошивки. У цьому випадку всю роботу за вас вже зробили фахівці, а вам тільки залишається вибрати ту прошивку, яка підходить саме для вашого пристрою. До речі, там же ви знайдете різні прикрашення і доповнення для своєї моделі смартфона.

Варто зазначити, що частина телефонів має захист, поставлене виробником - NAND lock. Найчастіше цим грішила компанія HTC, так що власникам таких апаратів не пощастило - NAND lock забороняє проводити будь-які зміни розділу /system (не дозволить нічого писати/видаляти/розділу /system, навіть якщо його перемонтувати на запис), із-за чого в папку /system неможливо встановити програму Superuser.

В телефонах з NAND lock зробити Root все ж можна, але він буде неполнофункциональным (можна отримати тільки Shell root або Temporary Root). Уточнити, чи має Ваш апарат NAND lock, можна в гілці обговорення Вашої моделі в розділі Android - Пристрої.

 

Як перевірити, що права root отримані?
  • Можливо (але не обов'язково) поява у списку програм програми під назвою Superuser або SuperSU
  • При запуску програм, що вимагають привілеїв root, буде спливати відповідний запит
  • Програми, які раніше не працювали, посилаючись на брак прав, тепер повністю функціональні
  • В емуляторі терміналу при введенні команди su з'являється запрошення у вигляді решітки: #
  • Цей спосіб перевірки залежить від методу отримання root-прав (наприклад, при використанні Універсальний Androot цей спосіб перевірки неприйнятний). В емуляторі терміналу наберіть команду "/system/bin/id"[Enter]. Якщо у відповідь ви отримаєте uid=0(root) gid=0(root)", то ви домоглися бажаного.
  •  

    Підсумок

    Тепер ви знаєте, чому в операційній системі Android потрібно отримувати Root-права. Деякі користувачі вважають, що Root необхідний, а інші і без нього живуть досить непогано. Виконувати цю процедуру чи ні - вирішувати тільки вам, тільки не забувайте про гарантію і все буде добре.


    Джерело: 4pda.ru

    |