LineageOS laat zijn eigen superuser-implementatie vallen, waardoor Magisk de de facto oplossing wordt

LineageOS 17 zal zijn eigen add-onsu-pakket niet langer aanbevelen, waardoor Magisk en Magisk Manager de facto de keuze zijn voor binair superuser-beheer en superuser-beheer.

LineageOS is een van de populairste aangepaste ROM's die beschikbaar zijn voor Android-apparaten, zo niet het meest populair aangepaste ROM die er is. Deze aangepaste ROM neemt Android zoals gevonden in het Android Open Source Project (AOSP) en voegt er een eigen smaak aan toe. Veel aangepaste ROM's hebben de neiging om LineageOS vervolgens als hun eigen basis te gebruiken, dus elke grote verandering die LineageOS voor zichzelf doorvoert, heeft de neiging zich door de aangepaste ROM-gemeenschap te verspreiden. De ontwikkelaars achter LineageOS zijn zich bewust van deze gevolgen en nemen dienovereenkomstig weloverwogen beslissingen. De komende release van LineageOS verandert aanzienlijk de manier waarop root-toegang wordt afgehandeld, omdat de ROM de ondersteuning voor zijn eigen addonsu-binaire bestand laat vallen ten gunste van Magisk.

De volgende grote release voor LineageOS zal LineageOS 17 heten, zonder enige verrassingen hier. Het aangepaste ROM wordt momenteel opnieuw gebaseerd op Android 10. Ondanks dat het een aangepaste ROM is en dus aanzienlijk meer flexibiliteit heeft dan een OEM UX-skin, kiest LineageOS ervoor om niet te worden geleverd met een vooraf geïnstalleerd root binair bestand - wat betekent dat er geen manier is voor apps om superuser-toegang te verkrijgen bij een nieuwe installatie van alleen de ROM. Om ervoor te zorgen dat apps superuser-toegang kunnen aanvragen, moet de gebruiker bewust een superuser-binair bestand en een superuser-manager installeren. De meeste gebruikers installeren Magisk en Magisk Manager standaard, voornamelijk vanwege de oplossing die Magisk biedt tegen SafetyNet-detectie, evenals het gebruiksvriendelijke raamwerk ervoor Magisk-modules.

Ondanks dat het de populaire keuze is, beveelt LineageOS Magisk officieel niet aan als de voorkeursworteloplossing. Sommige onwetende gebruikers installeren uiteindelijk incompatibele Magisk-modules op hun apparaten en laten vervolgens de ROM overstromen beheerders met bugrapporten voor gebroken gedrag - wat een duidelijke hoofdpijn is voor beheerders om mee om te gaan met. De ROM vertrouwde in plaats daarvan op zichzelf addonsu-pakket om het binaire superuser-bestand en een eenvoudige superuser-manager te bieden.

Deze add-onsu werd aangeboden met LineageOS 15.1 en LineageOS 16-releases, maar met officiële LineageOS 17, dit wordt niet meer aangeboden. Voor deze uitgave is root-toegang via ADB zal de officieel ondersteunde manier zijn waarop gebruikers met belangrijke bestanden op hun apparaten kunnen rommelen. Als de gebruiker apps superuser-toegang wil verlenen, moet hij Magisk en Magisk Manager installeren. Hoewel LineageOS Magisk nog steeds niet officieel ondersteunt door het op te nemen in officiële builds, verheft deze degradatie voor addonsu Magisk in wezen tot de de facto ondersteunde oplossing.

Maar waarom laat LineageOS addonsu überhaupt vallen? Dat komt omdat PrivacyGuard, een LineageOS-functie waar addonsu gebruik van maakte, ook wordt verwijderd in LineageOS 17. PrivacyGuard bood gebruikers geavanceerde rechtenbeheercontroles over wat mogelijk was op stock-Android. Het LineageOS-team was dat wel kan het PrivacyGuard-framework niet porten naar de nieuwe Android 10-basis, en in plaats daarvan gebruikt het team Google's eigen Permissions Hub-functie op Android-10. Deze Permissions Hub-functie is de dezelfde toestemmingscontroles die we zagen in onze vroege gelekte Android Q-builds, maar een die afwezig was in publieke releases. Google heeft de functie niet uitgebracht in Android 10, maar de code ervoor bestaat nog steeds in AOSP. LineageOS heeft het gevorkt en zal het aanbieden als alternatief voor PrivacyGuard.