Відомий розробник Chainfire випустив новий кореневий метод, який більше не потребує змін у розділі /system. Читайте далі, щоб дізнатися більше!
Якщо ви коли-небудь рутували пристрій, то, швидше за все, ви чули про нього Ланцюговий вогонь, старший модератор XDA та старший визнаний розробник. Якщо ви цього не зробили, Chainfire є розробником таких популярних творів, як SuperSU, CF Auto Root, TriangleAway і CF.lumen, що робить його одним із найвпливовіших розробників модифікації Android громада.
Нещодавно ми повідомляли про це Рішення Chainfire передати SuperSU до Coding Code Mobile Technology LLC (CCMT), але зазначив, що Chainfire продовжить працювати на SuperSU, зрештою припинивши роботу протягом двох років.
Вірний своєму слову, Chainfire все ще бере участь у SuperSU, і він щойно вийшов root для Android 6.0 Marshmallow без внесення змін до розділу /system. Це позначається як експеримент оскільки ідея, що лежить в основі цього, має кілька застережень, основним із яких є те, що скидання пристрою до заводських налаштувань видалить root.
Щоб мати root на сучасних версіях Android, нам потрібно, щоб наші файли були виконуваними, а наш демон запускався під час завантаження. Зазвичай ми робимо це, вносячи зміни в /system, торкаючись двійкових файлів і сценаріїв, які виконує init. Якщо ми також модифікуємо завантажувальний образ, то ми повинні мати змогу зробити все це, взагалі не змінюючи систему.
Тож яких переваг ми можемо очікувати від безсистемного кореня? Ми звернулися до Chainfire, і переваги цього перед традиційним SuperSU включають:
- Більш чистий підхід і дизайн
- Легше викорінювати
- Чистий /системний розділ
- Виключає такі речі, як "sugote", які не потрібні в Android 6.0 Marshmallow
- OTA тепер трохи простіше, оскільки перепрошивка завантажувального образу зазвичай становить менше клопоту, ніж перепрошивка всієї системи /system.
- Найважливіше те, що це не зашкодить вашому пристрою, якщо у вас не встановлено правильне ядро. Попередні методи рутування Android 6.0 вимагали виправлення політики SELinux у ядрі, без якого пристрій не завантажувався. За допомогою цього методу, якщо підтримуване ядро відсутнє, ви не матимете root, але пристрій завантажиться.
Цей новий метод, як і очікувалося, не працює разом зі старими кореневими методами, оскільки новий метод не очищає старі кореневі файли. Через це вам потрібно оновити стандартний/системний розділ, щоб переконатися, що у вас все з чистого аркуша, перш ніж почати.
Для завантажень перейдіть до повідомлення на форумі. Розробник просить, щоб обговорення відбувалося в Бета-версія SuperSU, тож ідіть туди для загальної розмови. Майте на увазі, що це експериментальний, ймовірно, будуть помилки, тому продовжуйте на свій страх і ризик.
Оновлення: користувач Reddit MajorNoodles повідомив що Android Pay працює на його Nexus 5. Ланцюговий вогонь, на його публікація в Google+, згадує, що Android Pay працює випадково, а не задумом. Він очікує, що Android Pay буде оновлено в майбутньому, щоб протидіяти цьому.