Отримання кореневого доступу на пристроях Android - не нова концепція, але спосіб її зміни змінився з Android 6.0 Marshmallow. Новий “безсистемний” кореневий метод може спочатку трохи заплутати, тому ми тут, щоб допомогти зрозуміти все це, чому ви цього хочете і чому цей метод є найкращим способом укорінення телефону Android, який рухається вперед .
Що саме таке “безсистемний” корінь?
ПОВ'ЯЗАНІ: Як укорінити свій телефон Android за допомогою SuperSU та TWRP
Перш ніж ми з’ясуємо, що таке безсистемний корінь, напевно, найкраще спочатку поговорити про те, як “нормально” працює вкорінення на Android, і що потрібно для того, щоб він міг виконувати свою роботу.
Починаючи з Android 4.3, демон "su" - процес, який обробляє запити на root-доступ - повинен запускатися під час запуску, і він повинен робити це з достатньою кількістю дозволів для ефективного виконання завдань, що вимагаються від нього. Це традиційно досягалося шляхом модифікації файлів, знайдених у розділі Android / системному розділі. Але на початку Lollipop не було можливості запустити демон su під час завантаження, тому було використано модифікований образ завантаження - це було фактично введенням «безсистемного» кореня, названого таким, оскільки він не змінює жодних файлів у розділі / system.
Пізніше було знайдено спосіб отримати рут-доступ традиційним способом на льодянику, який фактично зупинив прогрес безсистемного методу на той час.
Однак, із введенням Marshmallow, Google посилив безпеку, яка була вперше введена в Lollipop, по суті зробивши неможливим запуск демона su з необхідними дозволами, просто змінивши розділ / system. Безсистемний метод був воскрешений, і це тепер метод вкорінення за замовчуванням для телефонів, що працюють із Marshmallow. Варто також зазначити, що це також стосується Android Nougat, а також пристроїв Samsung з версією 5.1 (або новішої).
Які переваги (і недоліки) безсистемного кореня?
Як і в будь-якому іншому, отримання кореневого доступу безсистемним методом має свої переваги та недоліки. Основним недоліком є те, що він не працює на пристроях із заблокованими завантажувачами за замовчуванням - можуть бути обхідні шляхи, але вони дуже специфічні для кожного пристрою. Іншими словами, якщо для вашого пристрою немає обхідних шляхів, і він має заблокований завантажувач, по суті, немає можливості отримати root-доступ.
ПОВ'ЯЗАНІ: Як встановити оновлення Android OTA, не втрачаючи корінь за допомогою FlashFire
Однак, крім цього, безсистемний метод, як правило, кращий. Наприклад, це багато легше приймати ефірні оновлення (OTA) коли ви використовуєте цей метод, особливо коли використовуєте такий інструмент, як FlashFire . FlashFire може прошивати складські прошивки та викорінювати їх під час прошивки, а також обробляти інсталяцію OTA (знову ж повторно викорінюючи її під час прошивки). По суті, якщо у вас запущений пристрій, що керує корінням, FlashFire - це хороший інструмент. Пам’ятайте, що наразі він ще в стадії бета-версії, але розробка робить значний прогрес.
Безсистемний кореневий метод також набагато чистіший, оскільки не додає та не змінює файли в розділі / system. Це означає, що це набагато простіше a також скористайтеся своїм телефоном. Це навіть не виживає відновлення заводських налаштувань , тому набагато простіше переконатись, що пристрої викорінені та очищені, перш ніж продавати їх.
ПОВ'ЯЗАНІ: Пояснення SafetyNet: Чому Android Pay та інші додатки не працюють на корінних пристроях
Звичайно, цей останній біт - це двосічний меч, оскільки деякі користувачі воліють залишатися вкоріненими після скидання заводських налаштувань пристрою - хороша новина полягає в тому, що вам потрібно лише перепрошити відповідний файл SuperSU, щоб знову отримати root-доступ, що легко . А якщо ви хочете викорінити програму, не виконуючи скидання до заводських налаштувань, ви можете просто прошити чистий образ завантаження для вашого пристрою. Одна команда командного рядка, і все готово.
Варто також зазначити, що існують певні сервіси, такі як Android Pay, які просто не працюватиме на корінних пристроях . Одного разу, заплатіть зробив робота на безсистемних пристроях, але це було абсолютно випадково. Наразі не планується намагатися обійти захист Pay на корінних пристроях.
Отже, який метод слід використовувати?
Хороша новина полягає в тому, що вам насправді не потрібно "вирішувати", який кореневий метод використовувати. Коли ти спалах SuperSU , він вирішить, який метод вкорінення найкращий для вашого телефону, і діятиме відповідно. Якщо на вашому телефоні працює Lollipop або старіша версія, швидше за все, він буде використовувати метод / system. Якщо він працює із Marshmallow або новішої версії (або якщо це пристрій Samsung з версією 5.1 або новішої), він замість цього змінить ваш завантажувальний образ, отримавши безсистемний корінь.
Навряд чи безсистемний метод колись стане зворотно сумісним для старих версій Android, оскільки для цього потрібно значний обсяг роботи для десятків пристроїв, які або будуть оновлені до новішої версії Android, або скасовані. Таким чином, основна увага для цього нового методу робиться на Android Marshmallow та Nougat.
Android - це складна система, і отримання root-доступу може відкрити двері для розкриття всього її потенціалу. Тим не менш, вкорінення пристрою - це не те, що слід сприймати легковажно - якщо це не розробник або інший блокувальний модуль, який не можна розблокувати, з наявними запасами, вам, безумовно, слід ступати обережно. Розробники спільноти вкорінень намагаються забезпечити найкращий досвід вкорінення, але це не завжди означає, що вона буде працювати ідеально.
Велике спасибі Ланцюговий вогонь за те, що знайшли час відповісти на наші запитання та допомогти з цією статтею!