LineageOS відмовляється від власної реалізації суперкористувача, роблячи Magisk де-факто рішенням

LineageOS 17 більше не рекомендуватиме власний пакет addonsu, що робить Magisk і Magisk Manager де-факто вибором для двійкових файлів суперкористувача та керування.

LineageOS є одним із найпопулярніших користувацьких ПЗУ, доступних для пристроїв Android, якщо ні найпопулярніший призначений для користувача ПЗУ. Цей спеціальний ПЗУ використовує Android у тому вигляді, в якому він міститься в Android Open Source Project (AOSP), і додає власний смак до нього. Багато користувальницьких ПЗУ, як правило, приймають LineageOS як свою власну базу, тому будь-які серйозні зміни, які LineageOS здійснює для себе, мають тенденцію поширюватись у спільноті користувацьких ПЗУ. Розробники LineageOS усвідомлюють ці наслідки та відповідно приймають зважені рішення. Майбутній випуск LineageOS суттєво змінює спосіб обробки кореневого доступу, оскільки ПЗУ припиняє підтримку власного двійкового файлу addonsu на користь Magisk.

Наступний великий випуск для LineageOS буде називатися LineageOS 17, без будь-яких сюрпризів. Користувальницьке ПЗУ перебуває в процесі оновлення на базі Android 10. Незважаючи на те, що LineageOS є користувацьким ПЗУ та має значно більшу гнучкість, ніж оболонка UX OEM, LineageOS вирішила не постачатися з попередньо встановлений кореневий двійковий файл – це означає, що програми не можуть отримати доступ суперкористувача під час нової інсталяції лише ROM. Щоб програми могли запитувати доступ суперкористувача, користувач повинен свідомо встановити двійковий файл суперкористувача та менеджер суперкористувача. Більшість користувачів за умовчанням встановлювали Magisk і Magisk Manager, головним чином через обхідний шлях, який Magisk пропонує проти виявлення SafetyNet, а також простий у використанні фреймворк для Модулі Magisk.

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

Цей аддонсу було запропоновано з LineageOS 15.1 і Випуски LineageOS 16, але з офіційною LineageOS 17, це більше не пропонуватиметься. Для цього випуску кореневий доступ через ADB буде офіційно підтримуваним способом для користувачів возитися з важливими файлами на своїх пристроях. Якщо користувач хоче надати додаткам доступ суперкористувача, йому доведеться встановити Magisk і Magisk Manager. Незважаючи на те, що LineageOS все ще офіційно не підтримує Magisk, включивши його в офіційні збірки, це пониження для addonsu по суті підносить Magisk до фактично підтримуваного рішення.

Але чому LineageOS взагалі відмовляється від addonsu? Це тому, що PrivacyGuard, функція LineageOS, яку використовував аддонсу, також видаляється в LineageOS 17. PrivacyGuard запропонував користувачам розширені засоби керування дозволами щодо того, що було можливо на стандартному Android. Команда LineageOS була не вдалося перенести фреймворк PrivacyGuard на нову базу Android 10, а замість цього команда використовує Власна функція Google Permissions Hub в Android 10. Ця функція центру дозволів є ті самі елементи керування дозволами, які ми бачили в наших ранніх збірках Android Q, опублікованих раніше, але такий, який був відсутній у публічних релізах. Google не випустив цю функцію в Android 10, але код для неї все ще існує в AOSP. LineageOS створила його форк і запропонує його як альтернативу PrivacyGuard.