Af en toe zal een OEM de dingen goed doen. Nou ja, in ieder geval bijna goed, tenminste genoeg om hun stock-ROMS slechts een paar kleine aanpassingen te laten doen voordat ze bijna perfect zijn. Vaker wel dan niet zijn deze aanpassingen dingen die lastig te implementeren kunnen zijn voor de gemiddelde gebruiker zal vaak merken dat hij op zoek is naar een aangepast ROM dat redelijk dicht bij de voorraad ligt, waaraan deze gewenste aanpassingen zijn toegevoegd in. Meestal betekent dit dat u een behoorlijk groot bestand moet downloaden en vervolgens het verplichte back-up-/flash-/herstelproces moet volgen dat velen van ons nu tot een kunst behoren. Het zou echter niet zo moeten zijn, en gelukkig is dat niet het geval. Je weet het misschien nog niet.
Misschien heb je er wel of niet van gehoord Xposed-framework, het geesteskind van XDA Erkend Ontwikkelaar rovo89. Als je al bekend bent met deze specifieke mod, hoef ik je echt niet te vertellen hoe geweldig het is. Je bent verontschuldigd en kunt buiten gaan spelen. Als u nog niet bekend bent met het raamwerk, ga dan zitten en luister. Hoewel het Xposed Framework zeker niet nieuw is, krijgt het lang niet zoveel erkenning als het verdient, en het is tijd om daar iets aan te doen.
Volgens de ontwikkelaar werkt Xposed als volgt:
"Enkele technische details:
Ik heb het uitvoerbare bestand /system/bin/app_process uitgebreid om bij het opstarten een JAR-bestand te laden. De klassen van dit bestand zullen in elk proces aanwezig zijn (inclusief dat voor systeemservices) en kunnen met hun bevoegdheden handelen. En nog meer: ik heb iets geïmplementeerd waarmee ontwikkelaars dat kunnen vervang elke methode in elke klasse (mag het in het raamwerk zijn, systeemui of een app op maat). Dit maakt Xposed zeer krachtig. U kunt parameters voor de methodeaanroep wijzigen, de retourwaarde wijzigen of de aanroep naar de methode volledig overslaan - het is allemaal aan u! Ook het vervangen of toevoegen van middelen is eenvoudig.”
Wat dat betekent is dat er wijzigingen (bekend als Xposed-modules) kunnen worden aangebracht in elke app of elk element van de OS zelf door simpelweg de gewenste wijziging te coderen, deze in een eigen APK te verpakken en op het apparaat te installeren. Het Xposed Framework zorgt ervoor dat het daar komt waar het heen moet en daar blijft. Dit elimineert de noodzaak om het specifieke item dat u aanpast te decompileren of om verschillende versies te maken voor verschillende ROM's en apparaten. Het kan nodig zijn om een Xposed-module te wijzigen na een grote verandering in Android zelf, bijvoorbeeld 4.1 naar 4.2, maar laten we eerlijk zijn: dat komt vrij zelden voor. Er worden geen bestanden op het apparaat zelf gewijzigd, en dit betekent dat als er toch iets misgaat, het apparaat niet meer in een stabiele staat kan worden teruggebracht ingewikkeld dan het flashen van een zip om het raamwerk uit te schakelen. Dat klopt, geen langdurig en opslagintensief nandroid-back-upproces meer elke keer dat er iets misgaat.
De installatie is ongelooflijk snel en pijnloos, gezien de omvang van dit hulpprogramma. Pak gewoon het Xposed-installatieprogramma uit de forumthread en zijbelasting op uw apparaat, open de app zodra deze is geïnstalleerd en klik op 'Installeren/bijwerken', start het apparaat opnieuw op en u bent klaar om te gaan. Nee serieus, zo simpel is het.
Het installeren van elke afzonderlijke module is net zo eenvoudig als Zijladen de APK, installeren, activeren via de Xposed-applicatie en opnieuw opstarten. Sommige mods zullen een gebruikersinterface bieden afhankelijk van de hoeveelheid functionaliteit waartoe ze in staat zijn, andere hebben slechts één specifiek doel en behoeven helemaal geen aandacht.
Over wat voor soort aanpassingen hebben we het hier? Nou, als je een tweak kunt bedenken, is de kans groot dat het in een Xposed-module kan worden verpakt. Denk aan de toegevoegde kleine extraatjes die uw favoriet custom ROM zo aantrekkelijk. Dat zijn het soort dingen waarvoor Xposed is gemaakt.
Een perfect voorbeeld is Slim alarmpictogram, gemaakt door XDA-forumlid Mantelinho. Deze mod configureert het alarmpictogram in uw statusbalk zodat het alleen wordt weergegeven bij een vooraf bepaalde periode voordat het alarm afgaat. Stel dat u uw wekker van maandag tot en met vrijdag heeft ingesteld. Je kunt de wekker de hele week laten staan, maar je hoeft dat kleine klokvormige geheugensteuntje aan maandagochtend tijdens het weekend niet in je statusbalk te zien hangen.
Er is een groot aantal mods beschikbaar voor verschillende doeleinden, en je kunt er zeker van zijn dat we er in de toekomst zoveel mogelijk uit zullen lichten. In de tussentijd kunt u een kijkje nemen op een opslagplaats voor verschillende wijzigingen die zijn samengesteld door Developer Admin pulser_g2. Er is ook een ontwikkeling les bedoeld om mensen hun eigen modules te laten maken en dit het krachtigste hulpmiddel daarvoor te maken maatwerk er bestaat.
Net toen je dacht dat dit hele ding onmogelijk nog geweldiger kon worden, is het allemaal open source. Bekijk zeker de originele forumthread op de Xposed-framework voor meer informatie.
Klasse afgewezen.