Dat klinkt misschien niet helemaal goed voor een thema, maar ik wel. Ik hou echt heel eenvoudig van. Daarom was ik dol op Motorola's telefoons en de Nexus-benadering van Android. Maar er zijn grenzen aan wat je kunt doen in de eenvoudige sandbox, terwijl je bootloader is vergrendeld en je telefoon op voorraad is. U kunt uw opstartprogramma vervangen, maar u kunt het verblindende wit in niet alle Google-apps vervangen. Je kunt die zoekbalk niet terughalen in de Play Music-melding die je twee jaar hebt gemist. En u kunt niet ingaan op de details van het kiezen van hoe uw Android-systeem eruit ziet en zich gedraagt. Daarvoor heeft u volledige controle over uw apparaat nodig.
En daarom ben ik teruggegaan naar de chaostheorie die root is.
Omdat ik verre van een expert in root ben, besloot ik mijn apparaat te rooten in het gezelschap van een meer ervaren vriend, wat verreweg het grootste advies is dat ik voor je heb. Bij het rooten van je telefoon en het omgaan met terugvorderingen, flitsende afbeeldingen, Xposed-modules en andere root-software of bewerkingen, wil je dat vrienden zich wenden tot dingen misgaan. Omdat er veel dingen misgaan.
Dat is de aard van het beest hier. Wroeten is grotendeels experimenteel. Wat voor de ene telefoon werkt, werkt mogelijk niet voor de andere. Daarom is het ook belangrijk om een apparaat te hebben dat goed wordt ondersteund door de modding-community. Wortelen en rommelen op een Nexus 5X is drastisch anders dan op een Samsung Galaxy S7 Edge, die subtiele maar belangrijke verschillen heeft tussen vervoerders, landen en software, om maar te zwijgen van Samsung Knox.
Ondertussen heeft de Nexus 5X niet alleen een eenvoudig te ontgrendelen bootloader, maar mocht er iets misgaan, dan biedt Google de stockafbeeldingen waar u naar terug kunt keren (zolang u het niet moeilijk heeft gemaakt, dat is). In feite, terwijl we systeemafbeeldingen aan het downloaden waren om te gebruiken bij het rooten van mijn telefoon, was mijn gids bezig systeemafbeeldingen te downloaden om zijn Nexus 6P terug te brengen naar stock en te ontwortelen. Die systeemafbeeldingen zijn een handig vangnet, ik gebruikte ze steeds opnieuw tijdens het rooten van mijn 5X, omdat ik fouten bleef maken en vast kwam te zitten in een bootloop.
Mijn herhaalde bootloops waren het resultaat van nog twee fouten die ik deel zodat je ze niet herhaalt: wees kieskeurig met wiens instructies je volgt en zorg ervoor dat ze actueel en correct zijn. Tijdens het onderzoeken van wat ik nodig had om te rooten, las ik een gids van XDA, maar de instructies die mijn gids gebruikte om me te helpen waren van een andere site, waren verouderd en misten een belangrijke stap (formatteren van userdata om codering uit te schakelen). Door zijn instructies te vertrouwen in plaats van degene die ik eerder had gelezen, hebben we een extra uur besteed aan het opnieuw flitsen en opnieuw flitsen van het apparaat, wat ons als niets anders heeft geoefend met de terminalopdrachten.
Over terminalopdrachten gesproken, terwijl er voldoende toolkits zijn, vond ik de ervaring van het handmatig flitsen van de afbeeldingen via een terminal veel beter dan mijn ervaring met het gebruik van de toolkit in mijn vorige forays naar root. Hoewel velen je aanmoedigen om de Android SDK van Google te downloaden om je apparaat via ADB te besturen en te flashen, stelde mijn vriend Minimal ADB en Fastboot voor, wat geweldig werkte. U hoeft geen gedoe te hebben met het opzetten van een volledige SDK die u waarschijnlijk niet verder dan adb zult gebruiken.
Ja, dit vereist dat je een beetje leert over ADB en fastboot en hun commando's. Als u de werkelijke opdrachten kent en het proces handmatig doorloopt, krijgt u echter een beter inzicht in hoe Android en root werken, en daar profiteert u absoluut van. Ook op het punt van fastboot-opdrachten denk ik dat we een nieuwe hoodie moeten maken. Het bootloader-ontgrendelcommando voor de Nexus 5X is 'fastboot flashing unlock' niet 'fastboot oem unlock' …
Na het volgen van de juiste instructies, werd mijn telefoon opnieuw geflitst en geroot in ongeveer 15 minuten, en het was vreemd antiklimaat toen het gebeurde. Er is geen "Gefeliciteerd" banner zoals je een grote update hebt voltooid, geen fanfare voorbij een nieuwe waarschuwing wanneer je voor het eerst opstart. Pas toen ik Xposed flitste en modules begon toe te voegen, voelde ik de duizeligheid om te kunnen doen wat ik wilde met mijn apparaat. Xposed is daarvoor een geweldige optie, want in plaats van nieuwe kernels of ROM's te flashen om nieuwe functies te krijgen, kun je ze stukje bij beetje toevoegen via Xposed-modules.
Ik kijk ernaar uit om Xposed en andere root-apps in de komende weken en maanden te verkennen, maar voor nu ben ik tevreden dat ik me kan bezighouden met kleinere modules zoals XHangouts. Waar is die kennisgevingzoekmodule nu gebleven …