LineageOS släpper sin egen superanvändarimplementering, vilket gör Magisk till de facto-lösningen

click fraud protection

LineageOS 17 kommer inte längre att rekommendera sitt eget addonsu-paket, vilket gör Magisk och Magisk manager till de facto-valet för binär och hantering av superanvändare.

LineageOS är en av de mest populära anpassade ROM-skivorna som finns tillgängliga för Android-enheter, om inte den mest populära anpassad ROM där ute. Denna anpassade ROM tar Android som finns på Android Open Source Project (AOSP) och lägger till sin egen smak ovanpå den. Många anpassade ROM tenderar att sedan anta LineageOS som sin egen bas, så alla större förändringar som LineageOS gör för sig själva tenderar att spridas i hela den anpassade ROM-gemenskapen. Utvecklarna bakom LineageOS är medvetna om denna återverkan och fattar välgrundade beslut därefter. Den kommande releasen av LineageOS förändrar markant hur root-åtkomst hanteras, eftersom ROM-minnet tappar stödet för sin egen addonsu-binär till förmån för Magisk.

Nästa stora release för LineageOS kommer att heta LineageOS 17, utan några överraskningar här. Det anpassade ROM-minnet håller på att ombaseras ovanpå Android 10. Trots att det är ett anpassat ROM, och därmed har betydligt mer flexibilitet än ett OEM UX-skinn, väljer LineageOS att inte skicka med en förinstallerad rotbinär -- vilket betyder att det inte finns något sätt för appar att få superanvändaråtkomst på en ny installation av bara ROM. För att appar ska begära superanvändaråtkomst måste användaren medvetet installera en superanvändarbinär och en superanvändarhanterare. De flesta användare har som standard installerat Magisk och Magisk Manager, främst på grund av lösning som Magisk erbjuder mot SafetyNet-detektering, samt det lättanvända ramverket för Magisk Moduler.

Trots att det är det populära valet rekommenderar LineageOS inte officiellt Magisk som den föredragna rotlösningen. Vissa okunniga användare installerar inkompatibla Magisk-moduler på sina enheter och översvämmer sedan ROM underhållare med felrapporter för trasigt beteende -- vilket är en klar huvudvärk för underhållare att hantera med. ROM: n förlitade sig istället på sin egen addonsu-paket att tillhandahålla superanvändarbinären och en enkel superanvändarhanterare.

Denna addonsu erbjöds med LineageOS 15.1 och LineageOS 16 släpps, men med officiella LineageOS 17, detta kommer inte längre att erbjudas. För denna utgåva, root-åtkomst över ADB kommer att vara det officiellt stödda sättet för användare att bråka med viktiga filer på sina enheter. Om användaren vill ge appar superanvändaråtkomst måste de installera Magisk och Magisk Manager. Även om LineageOS fortfarande inte officiellt stöder Magisk genom att införliva det i officiella versioner, lyfter denna nedgradering för addonsu i huvudsak Magisk till att vara den de facto-stödda lösningen.

Men varför tappar LineageOS addonsu i första hand? Det beror på att PrivacyGuard, en LineageOS-funktion som addonsu utnyttjade, också tas bort i LineageOS 17. PrivacyGuard erbjöd användarna avancerade behörighetshanteringskontroller över vad som var möjligt på lager Android. LineageOS-teamet var det går inte att porta PrivacyGuard-ramverket till den nya Android 10-basen, och istället använder teamet Googles egen Permissions Hub-funktion i Android 10. Denna Permissions Hub-funktion är samma behörighetskontroller som vi såg i våra tidiga läckta Android Q-byggen, men en som saknades i offentliga utgivningar. Google släppte inte funktionen i Android 10, men koden för den finns fortfarande i AOSP. LineageOS har klaffat det och kommer att erbjuda det som ett alternativ till PrivacyGuard.