Smali en baksmali
Toen ik langzaam wakker werd, voor de wekker, waren de eerste woorden die tot me doordrongen: smali en baksmali. Het duurde even voor ik besefte waar mijn hoofd aan had gewerkt, in mijn afwezigheid.
Gisteravond had ik urenlang rondgehangen op xda-developers.com. Mijn nieuwe telefoon draait Android en ergens in de paar weken die ik met het toestel heb doorgebracht heeft zich een ambitie in mij genesteld: ik wil een aangepaste email-widget – dat is venstertje op het thuisscherm waarin mijn zakelijke inbox direct zichtbaar is. Zwart op wit is de standaardvormgeving, ik wilde wit op doorzichtig.
Sommige ambities zijn een vorm van masochisme.
Het leek me dat iemand dat al gemaakt moest hebben. Eerst zocht ik naar een geschikte app. Lang verhaal kort: was er niet, mede omdat ik de nieuwste versie van Android heb.
Maar dan zijn er nog de knutselaars. Op xda-developers.com is een thread van 304 pagina’s and counting waarin zo ongeveer elke denkbare widget doorzichtig is gemaakt en van bijpassende tekstkleuren wordt voorzien.
Maar de mensen deze tweaks schrijven, zijn zelf geen gebruikers van programma’s voor zakelijke emailaccounts. Dat is software voor oude mannen in grote kantoorgebouwen. De widgets voor Facebook, Twitter en Gmail waren allang aangepast.
Ik vroeg op de site of iemand de email-widget voor me wilde aanpassen. Ja hoor, zeiden twee mensen – want zo’n site is het. Een paar dagen later gaven ze het op. Het bleek ingewikkelder dan de andere widgets, omdat het dieper in Android was ingebed. Het was ongetwijfeld oplosbaar, maar ja, ze gebruikten het emailprogramma zelf niet. Dus.
Bij elke stap in dit proces, probeerde ik af te haken. Ik bespotte mijn verlangen naar een gestroomlijnd thuisscherm. Ik hield mezelf voor dat ik geen tijd heb voor deze flauwekul. Ik probeerde met nieuwe waardering te kijken naar de standaardwidget. Hij kende misschien enkele esthetische beperkingen, maar er was best goed over nagedacht.
Het hielp niet. Ik werd steeds verder naar de dark side gezogen.
En zo bekeek ik gisteravond hoe je apk’s kunt decompilen, xml kunt bewerken in een disassembler en wanneer je resources.arsc moet verwijderen voordat je gewijzigde code via de abd tool terug kunt pushen naar de geroote telefoon. O, en hoe je smali en baksmali gebruikt om machinecode aan te passen.
De afgelopen twee dagen had ik, voor het eerst in maanden, weer tijd om aan mijn roman te werken. In eerdere perioden werd ik wel eens wakker werd met een idee voor een scene of een personage. Nu droomde ik over smali en baksmali. Gelukkig moest ik de kinderen uit bed gaan halen.