17Jul
Het verkrijgen van roottoegang op Android-apparaten is geen nieuw concept, maar de manier waarop het wordt gedaan, is veranderd met Android 6.0 Marshmallow. De nieuwe 'systemless' root-methode kan in eerste instantie een beetje verwarrend zijn, dus we zijn hier om alles te begrijpen, waarom je het zou willen hebben en waarom deze methode de beste manier is om een Android-telefoon te rooten.
Wat is "systeemloos" precies?
Voordat we ingaan op wat systemless root is, is het waarschijnlijk het beste dat we het eerst hebben over hoe rooting "normaal" werkt op Android en wat er nodig is om zijn werk te doen.
Sinds Android 4.3 moet de "su" -daemon - het proces dat verzoeken voor root-toegang afhandelt - worden uitgevoerd bij het opstarten en moet dit doen met voldoende machtigingen om de gevraagde taken effectief uit te voeren. Dit werd traditioneel bereikt door het wijzigen van bestanden op de Android- / systeempartitie. Maar in de beginperiode van Lollipop was er geen manier om de su daemon bij het opstarten te starten, dus er werd een aangepaste opstartinstallatiekopie gebruikt - dit was in feite de introductie van de "systemless" root, zo genoemd omdat het geen bestanden wijzigtin de / systeempartitie.
Later werd een manier gevonden om root-toegang te verkrijgen op de traditionele manier op Lollipop, waardoor de voortgang op de systeemloze methode op dat moment effectief werd gestopt.
Met de introductie van Marshmallow versterkte Google echter de beveiliging die voor het eerst in Lollipop werd ingevoerd, waardoor het in essentie onmogelijk werd om de su daemon met de vereiste machtigingen te starten door de / systeempartitie te wijzigen. De systeemloze methode is opnieuw tot leven gewekt en dat is nu de standaard methode voor rooten voor telefoons met Marshmallow. Het is ook vermeldenswaard dat dit ook geldt voor Android Nougat, evenals voor Samsung-apparaten met 5.1( of nieuwer).
Wat zijn de voordelen( en nadelen) van Systemless Root?
Zoals met alles, zijn er voordelen en nadelen voor het verkrijgen van root-toegang met de systeemloze methode. Het primaire nadeel is dat het standaard niet werkt op apparaten met vergrendelde opstarters. Er kunnen oplossingen zijn, maar deze zijn zeer specifiek voor elk apparaat. Met andere woorden, als er geen oplossing voor uw apparaat is en het een vergrendelde bootloader heeft, is er eigenlijk geen manier om root-toegang te verkrijgen.
Anders dan dat, is de systeemloze methode echter over het algemeen beter. Het is bijvoorbeeld veel gemakkelijker om OTA-updates( OTA-updates) te accepteren wanneer u met deze methode wordt geroot, vooral wanneer u een tool zoals FlashFire gebruikt. FlashFire kan voorraadfirmware flashen en ze opnieuw roosteren terwijl ze flitsen, en de OTA-installatie afhandelen( nogmaals, opnieuw rooten tijdens het flitsen).Kort gezegd, als je een geroot apparaat gebruikt, is FlashFire een goed hulpmiddel om te hebben. Houd er rekening mee dat deze momenteel nog steeds in bèta is, maar dat de ontwikkeling goede vorderingen maakt.
De systemless root-methode is ook veel schoner, omdat het geen bestanden in de / systeempartitie toevoegt of wijzigt. Dat betekent dat het veel eenvoudiger is om en ook je telefoon te laten rooten. Het overleeft zelfs een fabrieksreset niet, dus het is veel eenvoudiger om ervoor te zorgen dat apparaten niet worden geworteld en schoongeveegd voordat ze worden verkocht.
Natuurlijk is dat laatste stukje een tweesnijdend zwaard, omdat sommige gebruikers er de voorkeur aan geven om geroot te blijven nadat ze hun apparaat hebben teruggezet - het goede nieuws is dat je alleen het juiste SuperSU-bestand opnieuw hoeft te flashen om root-toegang te herstellen,wat gemakkelijk is. En als u de hoofdmap wilt verwijderen zonder een fabrieksreset uit te voeren, kunt u gewoon een schone opstartinstallatiekopie flashen voor uw apparaat. Eén opdrachtpromptopdracht en u bent klaar.
Het is ook vermeldenswaard dat bepaalde diensten, zoals Android Pay, gewoon niet werken op geroote apparaten. Op een gegeven moment werkte Pay op systeemloze apparaten, maar dit was volledig toevallig. Er zijn momenteel geen plannen om de bescherming van Pay op de geroote apparaten te omzeilen.
Dus welke methode moet ik gebruiken?
Het goede nieuws is dat je niet echt hoeft te "beslissen" welke root-methode je moet gebruiken. Wanneer u SuperSU flasht, zal deze beslissen welke roottingsmethode het beste is voor uw telefoon en dienovereenkomstig handelen. Als uw telefoon Lollipop of ouder is, zal het waarschijnlijk de / systeemmethode gebruiken. Als Marshmallow of nieuwer wordt uitgevoerd( of als het een Samsung-apparaat met 5.1 of nieuwer is), zal het je opstartinstallatiekopie wijzigen, waardoor je een root zonder systeem krijgt.
Het is onwaarschijnlijk dat de systeemloze methode ooit achterwaarts compatibel zal worden voor oudere versies van Android, want dat zou een aanzienlijke hoeveelheid werk vergen voor tientallen apparaten die ofwel worden opgewaardeerd naar een nieuwere versie van Android of met pensioen gaan. De focus voor deze nieuwe methode ligt dus op Android Marshmallow en Nougat.
Android is een complex systeem en het verkrijgen van root-toegang kan de deur openen om zijn volledige potentieel te ontsluiten. Dat gezegd hebbende, is het rooten van je apparaat niet iets dat je lichtvaardig moet nemen - tenzij het een developer of andere bootloader-unlockable unit is met beschikbare voorraadafbeeldingen, moet je zeker voorzichtig zijn. Ontwikkelaars in de rooting-community doen er alles aan om de best mogelijke root-ervaring te bieden, maar dat betekent niet altijd dat het perfect werkt.
Hartelijk bedankt aan Chainfire voor het beantwoorden van onze vragen en hulp bij dit artikel!