LineageOS opúšťa svoju vlastnú implementáciu superužívateľa, čím sa Magisk stáva de facto riešením

LineageOS 17 už nebude odporúčať svoj vlastný balík addonsu, vďaka čomu je Magisk a Magisk manažér de facto voľbou pre binárne a správu superužívateľov.

LineageOS je jednou z najpopulárnejších vlastných ROM dostupných pre zariadenia so systémom Android, ak nie najpopulárnejší vlastná ROM tam vonku. Táto vlastná ROM používa systém Android, ktorý sa nachádza v projekte Android Open Source Project (AOSP), a pridáva k nemu svoju vlastnú príchuť. Mnoho vlastných ROM má tendenciu prijať LineageOS ako svoju vlastnú základňu, takže každá väčšia zmena, ktorú LineageOS pre seba vykoná, má tendenciu šíriť sa v rámci vlastnej komunity ROM. Vývojári za LineageOS sú si vedomí tohto dopadu a podľa toho robia informované rozhodnutia. Nadchádzajúce vydanie LineageOS výrazne mení spôsob, akým sa zaobchádza s prístupom root, pretože ROM ruší podporu pre svoj vlastný binárny doplnok addonsu v prospech Magisk.

Ďalšie hlavné vydanie pre LineageOS sa bude volať LineageOS 17, bez akýchkoľvek prekvapení. Vlastná ROM je v procese prestavby na Android 10. Napriek tomu, že ide o vlastnú ROM, a teda má výrazne väčšiu flexibilitu ako vzhľad OEM UX, LineageOS sa rozhodol nedodávať s predinštalovaný koreňový binárny súbor, čo znamená, že aplikácie nemajú žiadny spôsob, ako získať prístup superužívateľa pri novej inštalácii iba ROM. Aby aplikácie mohli požiadať o prístup superužívateľa, používateľ si musí vedome nainštalovať binárny súbor superužívateľa a správcu superužívateľov. Väčšina používateľov predvolene nainštalovala Magisk a Magisk Manager, hlavne kvôli riešenie, ktoré ponúka Magisk proti detekcii SafetyNet, ako aj jednoducho použiteľný rámec Moduly Magisk.

Napriek tomu, že je populárnou voľbou, LineageOS oficiálne neodporúča Magisk ako preferované riešenie na rootovanie. Niektorí neznalí používatelia si na svoje zariadenia nainštalujú nekompatibilné moduly Magisk a následne zahltia ROM správcovia s hláseniami o chybách pre nefunkčné správanie -- čo je pre správcov jednoznačné bolesti hlavy s ROM sa namiesto toho spoliehala sama na seba balík addonsu poskytnúť binárny súbor superužívateľa a jednoduchého správcu superužívateľov.

Tento doplnok bol ponúkaný s LineageOS 15.1 a Vydanie LineageOS 16, ale s oficiálnym LineageOS 17, toto sa už nebude ponúkať. Pre toto vydanie root prístup cez ADB bude oficiálne podporovaným spôsobom, ako si používatelia môžu na svojich zariadeniach pohrať s dôležitými súbormi. Ak chce používateľ udeliť aplikáciám prístup superužívateľa, bude si musieť nainštalovať Magisk a Magisk Manager. Zatiaľ čo LineageOS stále oficiálne nepodporuje Magisk tým, že ho začlení do oficiálnych verzií, toto zníženie úrovne addonsu v podstate povyšuje Magisk na de facto podporované riešenie.

Prečo však LineageOS vynecháva addonsu na prvom mieste? Je to preto, že PrivacyGuard, funkcia LineageOS, ktorá využíva addonsu, sa odstraňuje aj v LineageOS 17. PrivacyGuard ponúkol používateľom rozšírené ovládacie prvky na správu povolení nad tým, čo bolo možné v systéme Android. Tým LineageOS bol nedokáže preniesť rámec PrivacyGuard na novú základňu Android 10a namiesto toho tím využíva Vlastná funkcia centra povolení od Googlu v systéme Android 10. Táto funkcia centra povolení je rovnaké ovládacie prvky povolení, aké sme videli v našich skorých uniknutých zostavách systému Android Q, ktorý však chýbal vo verejných vydaniach. Google túto funkciu neuvoľnil v systéme Android 10, ale kód pre ňu stále existuje v AOSP. LineageOS ho rozdelil a ponúkne ho ako alternatívu k PrivacyGuard.