Si farvel til egendefinerte "Stock" Roms og Hello to Xposed Framework

click fraud protection

Noen ganger vil en OEM gjøre ting riktig. Vel, nesten riktig uansett, i det minste nok til at deres lager-ROM-er bare trenger noen mindre justeringer før de er nesten perfekte. Oftere enn ikke er disse justeringene ting som kan være vanskelige å implementere for den gjennomsnittlige brukeren som vil ofte finne seg selv på jakt etter å installere en tilpasset ROM som er ganske nær lager med disse ønskede justeringene lagt til i. Vanligvis betyr det å laste ned en ganske stor fil og deretter følge den obligatoriske sikkerhetskopierings-/flash-/gjenopprettingsprosessen som mange av oss nå har ned til en fin kunst. Det burde ikke trenge å være slik, og det er det heldigvis ikke. Du vet det kanskje ikke ennå.

Du har kanskje hørt om Xposed Framework, ideen om XDA Kjente igjen Utvikler rovo89. Hvis du allerede er kjent med denne spesielle moden, er det egentlig ikke nødvendig for meg å fortelle deg hvor fantastisk den er. Du er unnskyldt og kan leke ute. Hvis du ikke allerede er kjent med rammeverket, ta plass og lytt. Selv om Xposed Framework absolutt ikke er en ny ting, får det ikke på langt nær så mye anerkjennelse som det fortjener, og det er på tide å gjøre noe med det.

I følge utvikleren fungerer Xposed som følger:

"Noen tekniske detaljer:

Jeg utvidet den kjørbare /system/bin/app_process for å laste en JAR-fil ved oppstart. Klassene til denne filen vil sitte i hver prosess (inkludert den for systemtjenester) og kan handle med sine krefter. Og enda mer: Jeg har implementert noe som gjør det mulig for utviklere erstatte hvilken som helst metode i hvilken som helst klasse (kan det være i rammeverket, systemui eller en tilpasset app). Dette gjør Xposed veldig kraftig. Du kan endre parametere for metodekallet, endre returverdien eller hoppe over kallet til metoden helt - det er helt opp til deg! Det er også enkelt å erstatte eller legge til ressurser."

Hva det betyr er at modifikasjoner (kjent som Xposed-moduler) kan gjøres på hvilken som helst app eller element i OS selv ved ganske enkelt å kode ønsket endring, pakke den inn i sin egen APK og installere på enheten. Xposed Framework sørger for at den kommer dit den skal og forblir der. Dette eliminerer behovet for å dekompilere det spesifikke elementet du endrer eller oppretter forskjellige versjoner for forskjellige ROM-er og enheter. Det kan være behov for å endre en Xposed-modul etter en større endring i selve Android, for eksempel 4.1 til 4.2, men la oss innse det: Det er en ganske sjelden forekomst. Ingen filer på selve enheten endres, og dette betyr at i tilfelle noe går galt, er det ikke lenger mulig å returnere enheten til en stabil tilstand komplisert enn å blinke en zip for å deaktivere rammeverket. Det stemmer, ikke mer langvarig og lagringskrevende sikkerhetskopieringsprosess for nandroid hver gang noe går galt.

Installasjonen er utrolig rask og smertefri, med tanke på omfanget av dette verktøyet. Bare ta tak i Xposed Installer fra forumtråden og sidelast til enheten din, åpne appen når den er installert og klikk på "Installer/Oppdater", start enheten på nytt, og du er i gang. Nei seriøst, så enkelt er det.

Det er like enkelt å installere hver enkelt modul sidelasting APK-en, installere, aktivere den via Xposed-applikasjonen og starte på nytt. Noen mods vil tilby et brukergrensesnitt avhengig av hvor mye funksjonalitet de er i stand til, andre har bare ett spesifikt formål og trenger ingen oppmerksomhet i det hele tatt.

Så hva slags modifikasjoner snakker vi om her? Vel, hvis du kan tenke på tweak, er sjansen stor for at den kan pakkes inn i en Xposed-modul. Tenk på det lille ekstra som gjør deg favoritt tilpasset ROM så tiltalende. Det er sånne tingene som Xposed ble opprettet for.

Et perfekt eksempel er Smart alarmikon, opprettet av XDA-forummedlem Mantelinho. Denne moden vil konfigurere alarmikonet i statuslinjen til kun å vises en forhåndsbestemt periode før alarmen skyldes lyd. La oss si at du har stilt inn alarmen fra mandag til fredag. Du kan la alarmen stå hele uken, men slipper å se den lille klokkeformede påminnelsen om mandag morgen henge rundt i statuslinjen i helgen.

Det er en mengde mods der ute for ulike formål, og du kan satse på at vi vil fremheve så mange vi kan i fremtiden. I mellomtiden kan du sjekke ut en oppbevaringssted for ulike modifikasjoner som ble satt sammen av Developer Admin pulser_g2. Det er også en utviklingsveiledning rettet mot å få folk til å lage sine egne moduler og gjøre dette til det mest kraftfulle verktøyet for tilpasning det er.

Akkurat da du trodde at hele denne greia umulig kunne bli mer fantastisk, er alt åpen kildekode. Sørg for å sjekke ut den originale forumtråden på Xposed Framework for mer informasjon.

Klasse avskjediget.