Aeg-ajalt teeb OEM asju õigesti. Noh, niikuinii peaaegu õiged, vähemalt selleks, et nende varu-ROM-id vajaksid vaid mõningaid muudatusi, enne kui need peaaegu täiuslikud on. Enamasti on need näpunäited asjad, mida tavakasutaja jaoks võib olla keeruline rakendada sageli soovib installida kohandatud ROM-i, mis on nende soovitud muudatustega üsna lähedal sisse. Tavaliselt tähendab see üsna suure faili allalaadimist ja seejärel kohustusliku varundamise/välgu/taastamise protsessi järgimist, mis paljudel meist on nüüdseks kuni kunstini. See ei peaks aga nii olema ja õnneks ei ole. Sa lihtsalt ei pruugi seda veel teada.
Võib-olla olete sellest kuulnud või mitte Xposed Framework, XDA vaimusünnitus Tunnustatud Arendaja rovo89. Kui olete selle konkreetse modifikatsiooniga juba tuttav, ei pea ma teile ütlema, kui vinge see on. Sa oled vabandanud ja võid minna õue mängima. Kui te pole raamistikuga veel tuttav, võtke istet ja kuulake. Kuigi Xposed Framework ei ole kindlasti uus asi, ei pälvi see peaaegu nii palju tunnustust, kui see väärib, ja on aeg sellega midagi ette võtta.
Arendaja sõnul töötab Xposed järgmiselt:
"Mõned tehnilised üksikasjad:
Laiendasin käivitatavat faili /system/bin/app_process, et laadida käivitamisel JAR-fail. Selle faili klassid istuvad igas protsessis (kaasa arvatud süsteemiteenuste jaoks) ja saavad tegutseda oma volitustega. Ja veelgi enam: olen rakendanud midagi, mis võimaldab arendajatel seda teha asendada mis tahes meetod mis tahes klassis (võib see olla raamistikus, systemui või kohandatud rakendus). See muudab Xposedi väga võimsaks. Saate muuta meetodi kutse parameetreid, muuta tagastusväärtust või jätta meetodi kutse täielikult vahele – kõik on teie otsustada! Samuti on ressursside asendamine või lisamine lihtne."
See tähendab, et muudatusi (tuntud kui Xposedi moodulid) saab teha mis tahes rakenduses või elemendis OS ise, lihtsalt kodeerides soovitud muudatuse, pakkides selle oma APK-sse ja installides seadmesse. Xposed Framework hoolitseb selle eest, et see jõuaks soovitud kohta ja püsiks seal. See välistab vajaduse dekompileerida konkreetne üksus, mida muudate, või luua erinevate ROM-ide ja seadmete jaoks erinevaid versioone. Pärast Androidi enda olulist muudatust, näiteks 4.1-st 4.2-le, võib tekkida vajadus Xposedi moodulit muuta, kuid olgem ausad: see on üsna harv juhtum. Seadmes endas ühtegi faili ei muudeta ja see tähendab, et kui midagi läheb valesti, pole seadme stabiilsesse olekusse naasmine enam vajalik keeruline kui raamistiku keelamiseks tõmbluku vilkumine. Täpselt nii, iga kord, kui midagi läheb valesti, pole vaja enam pikka ja mälumahukat nandroidi varundusprotsessi.
Paigaldamine on selle utiliidi ulatust arvestades uskumatult kiire ja valutu. Lihtsalt haarake Xposed Installer foorumi lõimest ja külgkoormus oma seadmesse, avage rakendus, kui see on installitud, ja klõpsake nuppu "Install/värskenda", taaskäivitage seade ja oletegi valmis. Ei tõsiselt, nii lihtne see ongi.
Iga üksiku mooduli paigaldamine on sama lihtne kui külglaadimine APK, selle installimine, aktiveerimine Xposedi rakenduse kaudu ja taaskäivitamine. Mõned modifikatsioonid pakub kasutajaliidest sõltuvalt sellest, kui palju funktsioone nad suudavad, teistel on lihtsalt üks konkreetne eesmärk ja nad ei vaja üldse tähelepanu.
Niisiis, millistest modifikatsioonidest me siin räägime? Noh, kui mõtlete näpistamise peale, on tõenäoline, et selle saab pakkida Xposedi moodulisse. Mõelge lisatud väikestele lisadele, mis muudavad teie lemmik kohandatud ROM nii ahvatlev. Need on sellised asju mille jaoks Xposed loodi.
Täiuslik näide on Nutika alarmi ikoon, mille on loonud XDA foorumi liige Mantelinho. See mod konfigureerib teie olekuribal oleva häireikooni ainult kuvamiseks juures etteantud aja jooksul enne, kui häire hakkab kõlama. Oletame, et äratus on määratud esmaspäevast reedeni. Saate jätta äratuse terveks nädalaks seadistatuks, kuid te ei pea nädalavahetusel teie olekuribal nägema väikest kellakujulist meeldetuletust esmaspäeva hommikust.
Seal on palju modifikatsioone erinevatel eesmärkidel ja võite kihla vedada, et tõstame tulevikus esile nii palju kui võimalik. Vahepeal saate tutvuda a hoidla erinevate muudatuste jaoks, mille koostas arendaja administraator pulser_g2. Samuti on a arendusõpetus mille eesmärk on panna inimesi looma oma mooduleid ja muuta see kõige võimsamaks tööriistaks kohandamine seal on.
Just siis, kui arvasite, et kogu see asi ei saa enam vingemaks muutuda, on see kõik avatud lähtekoodiga. Vaadake kindlasti foorumi algset lõime Xposed Framework rohkem informatsiooni.
Klass koondati.