Sig farvel til brugerdefinerede "Stock" Roms og Hej til Xposed Framework

En gang imellem vil en OEM gøre tingene rigtigt. Nå, næsten rigtigt alligevel, i det mindste nok til, at deres lager-ROM'er kun behøver nogle mindre justeringer, før de er næsten perfekte. Oftere end ikke er disse tweaks dog ting, der kan være vanskelige at implementere for den gennemsnitlige bruger vil ofte finde sig selv på udkig efter at installere en brugerdefineret ROM, der er ret tæt på lager med disse ønskede tweaks tilføjet i. Normalt betyder det at downloade en temmelig stor fil og derefter følge den obligatoriske backup/flash/gendannelsesproces, som mange af os nu har ned til en fin kunst. Sådan burde det dog ikke være, og det er det heldigvis ikke. Du ved det måske bare ikke endnu.

Du har måske eller måske ikke hørt om Xposed Framework, udtænkt af XDA Anerkendt Udvikler rovo89. Hvis du allerede er bekendt med denne særlige mod, er der virkelig ingen grund for mig at fortælle dig, hvor fantastisk den er. Du er undskyldt og kan lege udenfor. Hvis du ikke allerede er bekendt med rammerne, så tag plads og lyt op. Selvom Xposed Framework bestemt ikke er en ny ting, får det ikke nær så meget anerkendelse, som det fortjener, og det er på tide at gøre noget ved det.

Ifølge udvikleren fungerer Xposed som følger:

"Nogle tekniske detaljer:

Jeg udvidede /system/bin/app_process eksekverbare fil til at indlæse en JAR-fil ved opstart. Klasserne i denne fil vil sidde i hver proces (inklusive den til systemtjenester) og kan handle med deres beføjelser. Og endnu mere: Jeg har implementeret noget, der gør det muligt for udviklere erstatte enhver metode i enhver klasse (må det være i rammerne, systemui eller en brugerdefineret app). Dette gør Xposed meget kraftfuld. Du kan ændre parametre for metodekaldet, ændre returværdien eller springe kaldet til metoden helt over - det er helt op til dig! Det er også nemt at udskifte eller tilføje ressourcer."

Hvad det betyder er, at ændringer (kendt som Xposed-moduler) kan foretages til enhver app eller element i OS selv ved blot at kode den ønskede ændring, pakke den ind i sin egen APK og installere på enheden. Xposed Framework sørger for, at den når derhen, hvor den skal hen, og bliver der. Dette eliminerer behovet for at dekompilere det specifikke element, du ændrer eller opretter forskellige versioner til forskellige ROM'er og enheder. Der kan være behov for at ændre et Xposed-modul efter en større ændring i selve Android, for eksempel 4.1 til 4.2, men lad os se det i øjnene: Det er en temmelig sjælden begivenhed. Ingen filer på selve enheden bliver ændret, og det betyder, at i tilfælde af at noget går galt, er det ikke længere at returnere enheden til en stabil tilstand kompliceret end at blinke en zip for at deaktivere rammen. Det er rigtigt, ikke mere langvarig og lagerkrævende nandroid backup-proces, hver gang noget går galt.

Installationen er utrolig hurtig og smertefri i betragtning af omfanget af dette værktøj. Tag blot Xposed Installer fra forumtråden og sidebelastning til din enhed, åbn appen, når den er installeret, og klik på "Installer/Opdater", genstart enheden, og du er godt i gang. Nej seriøst, så enkelt er det.

Det er lige så nemt at installere hvert enkelt modul sidebelastning APK'en, installere, aktivere den via Xposed-applikationen og genstarte. Nogle mods vil tilbyde en brugergrænseflade afhængigt af hvor meget funktionalitet de er i stand til, andre har bare ét specifikt formål og behøver slet ingen opmærksomhed.

Så hvilken slags modifikationer taler vi om her? Nå, hvis du kan tænke på tweak, så er chancerne for, at det kan pakkes ind i et Xposed-modul. Tænk på de ekstra ekstra ting, der gør din favorit tilpasset ROM så tiltalende. Det er den slags ting som Xposed blev skabt til.

Et perfekt eksempel er Smart alarm ikon, oprettet af XDA Forummedlem Mantelinho. Denne mod vil konfigurere alarmikonet i din statuslinje til kun at blive vist en forudbestemt periode, før alarmen skyldes lyd. Lad os sige, at du har din alarm indstillet mandag til fredag. Du kan lade vækkeuret stå hele ugen, men behøver ikke se den lille urformede påmindelse om mandag morgen hænge rundt i din statuslinje i weekenden.

Der er et væld af mods derude til forskellige formål, og du kan vædde på, at vi vil fremhæve så mange, som vi kan i fremtiden. I mellemtiden kan du tjekke en depot til forskellige modifikationer, som blev sammensat af udvikleradministrator pulser_g2. Der er også en udvikling tutorial rettet mod at få folk til at skabe deres egne moduler og gøre dette til det mest kraftfulde værktøj til tilpasning der er.

Lige da du troede, at det hele umuligt kunne blive mere fantastisk, er det hele open source. Sørg for at tjekke den originale forumtråd på Xposed Framework for mere information.

Klasse afskediget.