17Jul

Vad är "Systemless Root" på Android, och varför är det bättre?

Att få root-åtkomst på Android-enheter är inte ett nytt koncept, men hur det är gjort har ändrats med Android 6.0 Marshmallow. Den nya "systemlösa" rotmetoden kan vara lite förvirrande först, så vi är här för att hjälpa till med att få det bra, varför skulle du vilja ha det, och varför den här metoden är det bästa sättet att rota en Android-telefon framåt.

Vad är exakt "systemlös" rot?

Innan vi kommer in i vilken systemlös rot, är det troligen bäst att vi först pratar om hur rooting "normalt" fungerar på Android, och vad som krävs för att den ska kunna göra sitt jobb.

Sedan Android 4.3 måste "su" demonen - processen som hanterar förfrågningar om root-åtkomst - köras vid start och det måste göra det med tillräckliga behörigheter för att effektivt kunna utföra de uppgifter som begärs av den. Detta uppnåddes traditionellt genom att ändra filer som hittades på Android / systempartitionen. Men i de tidiga dagarna av Lollipop var det inte möjligt att starta su-daemonen vid start, så en modifierad startbild användes. Det här var faktiskt introduktionen av den "systemlösa" roten, som heter så att den inte ändrar några fileri / systempartitionen.

Ett sätt att få root access hittades den traditionella vägen på Lollipop, vilket effektivt stoppade framsteg på systemlös metod vid den tiden.

Med introduktionen av Marshmallow förstärkte Google den säkerhet som först sattes på plats i Lollipop, vilket gör det otänkbart att starta su daemonen med nödvändiga behörigheter bara genom att ändra / systempartitionen. Den systemlösa metoden uppstod, och det är nu standardruttningsmetoden för telefoner som kör Marshmallow. Det är också värt att nämna att detta också gäller för Android Nougat, liksom Samsung-enheter som kör 5.1( eller senare).

Vad är fördelarna med Systemless Root?

Som med vad som helst finns det fördelar och nackdelar med att få root access med systemlös metod. Den främsta nackdelen är att det inte fungerar som standard på enheter med låsta startladdare. Det kan finnas lösningar, men de är väldigt specifika för varje enhet. Med andra ord, om det inte finns någon lösning för din enhet och det har en låst bootloader, finns det i princip ingen möjlighet att få root-åtkomst.

Annars än det är den systemlösa metoden i allmänhet bättre. Det är till exempel mycket lättare att acceptera uppdateringar över luften( OTA) när du är rotad med den här metoden, särskilt när du använder ett verktyg som FlashFire. FlashFire kan bläddra i stock firmware och omdirigera dem medan de blinkar, liksom hantera OTA-installationen( igen, omdirigera den samtidigt som den blinkar).I grund och botten, om du kör en rotad enhet är FlashFire ett bra verktyg att ha. Tänk på att det fortfarande finns i beta, men utvecklingen går bra framåt.

Den systemlösa rotmetoden är också mycket renare, eftersom den inte lägger till eller ändrar filer i / systempartitionen. Det betyder att det är mycket lättare att un roterar din telefon också.Det överlever inte ens en fabriksåterställning, så det är mycket enklare att se till att enheterna är oroade och torkade rena innan de säljs.

Självklart är den sista biten ett dubbelkantat svärd, eftersom vissa användare föredrar att vara rotade efter att fabriken har nollställt sin enhet. Den goda nyheten är att du bara behöver bläddra igen den aktuella SuperSU-filen för att återställa root-åtkomst,vilket är enkelt. Och om du vill avmarkera utan att göra en fabriksåterställning, kan du bara blinka en ren startbild för din enhet. Ett kommandotolpekommando och du är klar.

Det är också värt att notera att det finns vissa tjänster, som Android Pay, som helt enkelt inte fungerar på rotade enheter. Vid en tid fungerade Pay på systemlösa enheter, men det var helt oavsiktligt. Det finns för närvarande inga planer på att försöka kringgå Betals skydd på rotade enheter.

Så vilken metod ska jag använda?

Den goda nyheten är att du inte behöver "bestämma" vilken rotmetod du ska använda. När du blinkar SuperSU, kommer det att avgöra vilken rooting metod som är bäst för din telefon och agera därefter. Om din telefon körs Lollipop eller äldre, kommer det troligtvis att använda / systemmetoden. Om det körs Marshmallow eller nyare( eller om det är en Samsung-enhet som kör 5.1 eller senare), kommer den att ändra din startbild istället, vilket ger dig en systemlös rot.

Det är osannolikt att den systemlösa metoden någonsin kommer att bli bakåtkompatibel för äldre versioner av Android, eftersom det skulle kräva en betydande mängd arbete för dussintals enheter som antingen uppgraderas till en nyare version av Android eller pensionerade. Således läggs fokusen på denna nya metod på Android Marshmallow och Nougat.

Android är ett komplext system, och att få tillgång till root kan öppna dörren för att låsa upp sin fulla potential. Med det sagt är det inte något du borde ta med dig, om du inte är en utvecklare eller annan uppladdningsbar uppladdningsbar enhet med tillgängliga bilder, bör du noga tröttna dig. Utvecklare i det roterande samhället går i stor utsträckning för att ge bästa möjliga upplevelser, men det betyder inte alltid att det kommer att fungera perfekt.

Tack så mycket för Chainfire för att ta dig tid att svara på våra frågor och hjälp med den här artikeln!