LineageOS porzuca własną implementację superużytkownika, czyniąc Magisk de facto rozwiązaniem

LineageOS 17 nie będzie już polecał własnego pakietu addonsu, czyniąc Magisk i menedżer Magisk de facto wyborem dla plików binarnych i zarządzania superużytkownika.

LineageOS to jedna z najpopularniejszych niestandardowych pamięci ROM dostępnych dla urządzeń z Androidem, jeśli nie najbardziej popularne istnieje niestandardowa pamięć ROM. Ta niestandardowa pamięć ROM pobiera system Android z projektu Android Open Source Project (AOSP) i dodaje do niego swój własny smak. Wiele niestandardowych ROM-ów przyjmuje następnie LineageOS jako swoją własną bazę, więc każda większa zmiana, którą LineageOS wprowadza dla siebie, ma tendencję do rozprzestrzeniania się w całej społeczności niestandardowych ROM-ów. Twórcy LineageOS są świadomi tych konsekwencji i na tej podstawie podejmują świadome decyzje. Nadchodzące wydanie LineageOS znacząco zmienia sposób obsługi dostępu roota, ponieważ ROM rezygnuje ze wsparcia dla własnego pliku binarnego addonsu na rzecz Magisk.

Następna główna wersja LineageOS będzie nosiła nazwę LineageOS 17 i nie będzie tu żadnych niespodzianek. Niestandardowa pamięć ROM jest obecnie ponownie oparta na systemie Android 10. Pomimo tego, że jest to niestandardowa pamięć ROM i dzięki temu ma znacznie większą elastyczność niż skórka UX OEM, LineageOS nie jest dostarczany z preinstalowany plik binarny root — co oznacza, że ​​aplikacje nie mają możliwości uzyskania dostępu administratora po nowej instalacji samego ROM. Aby aplikacje żądały dostępu do superużytkownika, użytkownik musi świadomie zainstalować plik binarny superużytkownika i menedżera superużytkownika. Większość użytkowników domyślnie instaluje Magisk i Magisk Manager, głównie z powodu obejście oferowane przez Magisk przeciwko wykrywaniu SafetyNet, a także łatwe w użyciu środowisko dla Moduły Magiska.

Pomimo tego, że LineageOS jest popularnym wyborem, oficjalnie nie zaleca Magisk jako preferowanego rozwiązania do rootowania. Niektórzy nieświadomi użytkownicy instalują na swoich urządzeniach niekompatybilne moduły Magisk, a następnie zaleją pamięć ROM opiekunom raporty o błędach dotyczące nieprawidłowego zachowania - co jest dla opiekunów zdecydowanym problemem z. Zamiast tego ROM polegał na sobie pakiet addonsu aby zapewnić plik binarny superużytkownika i prosty menedżer superużytkownika.

Ten dodatek był oferowany z LineageOS 15.1 i Wydania LineageOS 16, ale z oficjalnym LineageOS 17, nie będzie to już oferowane. W przypadku tego wydania dostęp do roota przez ADB będzie oficjalnie wspieranym sposobem, w jaki użytkownicy będą mogli manipulować ważnymi plikami na swoich urządzeniach. Jeśli użytkownik chce przyznać aplikacjom dostęp do superużytkownika, będzie musiał zainstalować Magisk i Magisk Manager. Chociaż LineageOS nadal nie wspiera oficjalnie Magiska, włączając go do oficjalnych kompilacji, ta degradacja addonsu zasadniczo podnosi Magisk do rangi de facto obsługiwanego rozwiązania.

Ale dlaczego LineageOS w ogóle porzuca addonsu? Dzieje się tak dlatego, że PrivacyGuard, funkcja LineageOS, z której korzystał Addonsu, również zostanie usunięta w LineageOS 17. PrivacyGuard oferował użytkownikom zaawansowaną kontrolę zarządzania uprawnieniami w stosunku do tego, co było możliwe na standardowym systemie Android. Zespół LineageOS był nie można przenieść frameworku PrivacyGuard na nowy system Android 10, a zamiast tego zespół wykorzystuje Własna funkcja Centrum uprawnień Google w Androidzie 10. Ta funkcja Centrum uprawnień to te same mechanizmy kontroli uprawnień, które widzieliśmy we wczesnych wersjach Androida Q, które wyciekły, ale taki, którego nie było w publicznych wydaniach. Google nie udostępnił tej funkcji w systemie Android 10, ale jej kod nadal istnieje w AOSP. LineageOS rozwidlił go i zaoferuje jako alternatywę dla PrivacyGuard.