Hvad er Systemless Root på Android, og hvorfor er det bedre?
At få adgang til root på Android-enheder er ikke et nyt koncept, men den måde, den er færdig på, er ændret med Android 6.0 Marshmallow. Den nye "systemløse" rodmetode kan være lidt forvirrende i starten, så vi er her for at hjælpe med at få mening af det hele, hvorfor du vil have det, og hvorfor denne metode er den bedste måde at rod en Android-telefon på fremad.
Hvad er netop "systemløs" rod?
Før vi kommer ind i, hvilken systemløs rod er det, er det nok bedst, at vi først snakker om, hvordan rooting "normalt" virker på Android, og hvad der kræves for at det kan udføre sit job.
Siden Android 4.3 skal "su" daemon-processen, der håndterer anmodninger om root-adgang, køre ved opstart, og den skal gøre det med tilstrækkelige tilladelser til effektivt at udføre de opgaver, der anmodes om. Dette blev traditionelt opnået ved at ændre filer fundet på Android's / systempartitionen. Men i de tidlige dage af Lollipop var der ingen mulighed for at starte su daemonen ved opstart, så der blev anvendt et ændret bootbillede - det var faktisk introduktionen af den "systemløse" rod, der hedder sådan, fordi den ikke ændrer filer i / systempartitionen.
En måde at få adgang til den traditionelle måde på Lollipop blev senere fundet, hvilket effektivt standsede fremskridt på den systemløse metode på det tidspunkt.
Med indførelsen af Marshmallow styrket Google imidlertid den sikkerhed, der først blev etableret i Lollipop, hvilket i det væsentlige gør det umuligt at starte su daemonen med de nødvendige tilladelser ved blot at ændre / systempartitionen. Den systemløse metode blev genoplivet, og det er nu standard rooting metode til telefoner, der kører Marshmallow. Det er også værd at nævne, at dette også gælder for Android Nougat, samt Samsung-enheder, der kører 5.1 (eller nyere).
Hvad er fordelene (og ulemperne) for Systemless Root?
Som med alt er der fordele og ulemper ved at få adgang til root med den systemløse metode. Den primære ulempe er, at den ikke fungerer på enheder med låst bootloaders som standard - der kan være løsninger, men de er meget specifikke for hver enhed. Med andre ord, hvis der ikke er nogen løsning for din enhed, og den har en låst bootloader, er der stort set ingen mulighed for at få adgang til root.
Bortset fra det er den systemløse metode imidlertid generelt bedre. For eksempel er det meget nemmere at acceptere over-the-air (OTA) opdateringer, når du er forankret ved hjælp af denne metode, især når du bruger et værktøj som FlashFire. FlashFire kan blinke lagerfirmaer og genoprette dem, mens de blinker, samt håndtere OTA-installationen (igen, genstart den mens du blinker). Grundlæggende, hvis du kører en roddrevet enhed, er FlashFire et godt værktøj til at have. Husk, at det for øjeblikket stadig er i beta, men udvikling gør gode fremskridt.
Den systemløse rodmetode er også meget renere, da den ikke tilføjer eller ændrer filer i / systempartitionen. Det betyder, at det er meget nemmere at unrod din telefon også. Det overlever ikke engang en fabriks nulstilling, så det er meget enklere at sikre, at enhederne bliver fjernet og tørret rent, før de sælges.
Selvfølgelig er den sidste bit et dobbeltkantet sværd, da nogle brugere foretrækker at blive rodfæstet efter at fabrikken har nulstillet deres enhed. Den gode nyhed er, at du kun skal genoplive den relevante SuperSU-fil for at genvinde root-adgang, hvilket det er nemt. Og hvis du vil afbryde uden at foretage en fabriksnulstilling, kan du bare blinke et rent bootbillede til din enhed. En kommandoprompt kommando og du er færdig.
Det er også værd at bemærke, at der er visse tjenester, som Android Pay, der simpelthen ikke vil fungere på rooted-enheder. På et tidspunkt betaler du gjorde arbejde på systemløse enheder, men det var helt tilfældigt. Der er i øjeblikket ingen planer om at forsøge at omgå Pay's beskyttelse på rodfæste enheder.
Så hvilken metode skal jeg bruge?
Den gode nyhed er, at du ikke rigtig skal "bestemme" hvilken rodmetode der skal bruges. Når du blinker SuperSU, bestemmer den hvilken rooting metode der passer bedst til din telefon og handler i overensstemmelse hermed. Hvis din telefon kører Lollipop eller ældre, vil det højst sandsynligt bruge / systemmetoden. Hvis det kører Marshmallow eller nyere (eller hvis det er en Samsung-enhed, der kører 5.1 eller nyere), vil den ændre dit bootbillede i stedet for at give dig en systemløs rod.
Det er usandsynligt, at den systemløse metode nogensinde bliver kompatibel med ældre versioner af Android, da det ville kræve en betydelig mængde arbejde for snesevis af enheder, som enten opgraderes til en nyere version af Android eller pensioneret. Derfor er fokuset på denne nye metode lagt på Android Marshmallow og Nougat.
Android er et komplekst system, og opnåelse af rodadgang kan åbne døren for at låse op for sit fulde potentiale. Når det er sagt, at rooting din enhed ikke er noget, du skal tage let - medmindre det er en udvikler eller en anden bootloader-unlockable enhed med tilgængelige billeder, bør du helt sikkert træde forsigtigt. Udviklere i det roterende samfund går meget godt for at give den bedste rooting erfaring mulig, men det betyder ikke altid, at det kommer til at fungere perfekt.
Mange tak til Chainfire for at tage tid til at besvare vores spørgsmål og hjælpe med denne artikel!