Vsake toliko bo proizvajalec originalne opreme naredil stvari prav. No, tako ali tako skoraj v redu, dovolj vsaj za njihove osnovne ROM-e, ki potrebujejo le nekaj manjših popravkov, preden postanejo skoraj popolni. Pogosteje pa so te prilagoditve stvari, ki jih je lahko težavno izvesti za povprečnega uporabnika, ki se bo pogosto znašel v želji po namestitvi prilagojenega ROM-a, ki je precej blizu standardnemu z dodanimi želenimi popravki v. Običajno to pomeni, da prenesete precej veliko datoteko in nato sledite obveznemu postopku varnostnega kopiranja/flash-a/obnavljanja, ki ga imajo mnogi od nas zdaj do likovne umetnosti. Vendar ne bi moralo biti tako in na srečo ni. Morda tega še ne veš.
Morda ste že slišali za Xposed Framework, plod XDA Priznan Razvijalec rovo89. Če ste že seznanjeni s tem posebnim modom, res ni potrebe, da vam povem, kako super je. Oprostili ste in se lahko greš igrat ven. Če še niste seznanjeni z okvirom, se usedite in poslušajte. Čeprav Xposed Framework zagotovo ni nova stvar, ne dobi niti približno toliko priznanja, kot si ga zasluži, in čas je, da nekaj storimo glede tega.
Po besedah razvijalca Xposed deluje na naslednji način:
"Nekaj tehničnih podrobnosti:
Izvršljivo datoteko /system/bin/app_process sem razširil tako, da ob zagonu naloži datoteko JAR. Razredi te datoteke bodo v vsakem procesu (vključno s tistim za sistemske storitve) in lahko delujejo s svojimi pooblastili. In še več: implementiral sem nekaj, kar razvijalcem omogoča zamenjati katero koli metodo v katerem koli razredu (lahko je v okviru, systemui ali aplikacijo po meri). Zaradi tega je Xposed zelo močan. Spremenite lahko parametre za klic metode, spremenite vrnjeno vrednost ali popolnoma preskočite klic metode - vse je odvisno od vas! Tudi zamenjava ali dodajanje virov je enostavno."
To pomeni, da je mogoče izvesti spremembe (znane kot moduli Xposed) v kateri koli aplikaciji ali elementu Sam OS tako, da preprosto kodirate želeno spremembo, jo zapakirate v lasten APK in namestite v napravo. Xposed Framework poskrbi, da pride tja, kamor mora priti, in tam tudi ostane. To odpravlja potrebo po dekompilaciji določenega elementa, ki ga spreminjate, ali ustvarjanju različnih različic za različne ROM-e in naprave. Morda bo treba modul Xposed spremeniti po veliki spremembi samega Androida, na primer 4.1 na 4.2, a priznajmo si: to je dokaj redek pojav. Nobena datoteka na sami napravi se ne spreminja, kar pomeni, da v primeru, da gre kaj narobe, vračanje naprave v stabilno stanje ni več zapleteno kot utripanje zip za onemogočanje ogrodja. Tako je, nič več dolgotrajnega postopka varnostnega kopiranja nandroid, ki zahteva shranjevanje, vsakič, ko gre kaj narobe.
Namestitev je neverjetno hitra in neboleča glede na obseg tega pripomočka. Preprosto zgrabite Xposed Installer iz teme foruma in bočna obremenitev v svojo napravo, odprite aplikacijo, ko je nameščena, in kliknite »Namesti/Posodobi«, znova zaženite napravo in pripravljeni ste. Ne resno, tako preprosto je.
Namestitev vsakega posameznega modula je tako enostavna kot stransko nalaganje APK, namestitev, aktiviranje prek aplikacije Xposed in ponovni zagon. nekaj mods bodo ponudili uporabniški vmesnik glede na to, koliko funkcionalnosti so sposobni, drugi imajo le en poseben namen in sploh ne potrebujejo pozornosti.
O kakšnih spremembah torej govorimo? No, če si omislite tweak, je verjetno, da ga je mogoče zapakirati v modul Xposed. Pomislite na dodane drobne dodatke, ki naredijo vašo najljubši ROM po meri tako privlačen. To so neke vrste stvari za katerega je bil Xposed ustvarjen.
Popoln primer je Ikona pametnega alarma, ki ga je ustvaril član foruma XDA Mantelinho. Ta mod bo konfiguriral ikono alarma v vrstici stanja tako, da bo prikazana samo pri vnaprej določeno obdobje, preden se oglasi alarm. Recimo, da imate alarm nastavljen od ponedeljka do petka. Budilko lahko pustite nastavljeno ves teden, vendar vam čez vikend v vrstici stanja ne bo treba videti majhnega opomnika na ponedeljkovo jutro v obliki ure.
Obstaja množica modifikacij za različne namene in lahko stavite, da jih bomo v prihodnosti izpostavili čim več. Medtem si lahko ogledate a repozitorij za različne spremembe, ki jih je sestavil skrbnik razvijalca pulser_g2. Obstaja tudi a razvojna vadnica s katerim želimo ljudi pripraviti do ustvarjanja lastnih modulov in narediti to najmočnejše orodje za prilagoditev tukaj je.
Ravno ko ste mislili, da vsa stvar ne more biti še bolj osupljiva, je vse odprtokodno. Ne pozabite preveriti izvirne teme foruma na Xposed Framework za več informacij.
Razred odpuščen.