Å lage dine egne Xposed-moduler er enklere enn du tror

click fraud protection

Med litt tid og energi bør det ikke ta lang tid før du kan endre mange av elementene i Android og apper i både utseende og funksjon

Nær hjertet av XDA ligger Xposed Framework by Rovo89. De fleste av oss vil ha brukt det, men du kan føle at modullageret mangler noe. Vi har løsningen med flere guider rettet mot å få deg i gang med å bygge dine egne moduler, noe som kan være skremmende, men som kan åpne et helt nytt utviklingsfelt med litt tid og innsats.

Hvor er det bedre å begynne enn i begynnelsen? Rovo89 har skapt en rett frem opplæringen for å komme i gang med utvikling for Xposed. I hva som tilsvarer et "hallo verden"-program når man begynner å lære å utvikle seg med hvilket som helst medium, dette guide lærer deg hvordan du bygger en grunnleggende modul for å endre klokkens farge til rød. Siden diskuterer ikke bare prosessen du kan starte med, den dekker også hvordan Xposed fungerer i Android-systemet ved å "hooke" metodeanrop og la deg injisere kode før og etter metoder. Fra og med å endre metadataene til en app for å flagge den som en modul og avslutte med å utføre koden din, har dette virkelig alt det grunnleggende du trenger for å forstå og implementere den første modulen din. Du kan finne guiden hans

her.

"Ok.. vil du lære hvordan du kan lage en ny modul for Xposed? Les deretter denne opplæringen (eller la oss heller kalle det "omfattende essay") og lær hvordan du kan nærme deg dette" - Rovo89

Utvider Rovo89s arbeid, forummedlem hamzahrmalik har gjort mange flotte tillegg til opplæringen, inkludert trinnvise bilder fra Windows for de av oss som foretrekker visuelle hjelpemidler når de lærer. En annen forbedring i forhold til den originale artikkelen er inkluderingen av en andre modul som endrer høyden på statuslinjen. Med instruksjoner om hvordan du setter opp prosjektet ditt før du begynner, lar denne tråden både nye og erfarne utviklere begynne eller friske opp ferdighetene sine. Denne gangen er artikkelen delt opp i ni separate leksjoner som hver dekker nye utfordringer og scenarier du kan møte på reisen din. For de som ønsker å spare tid, hamzahrmalik har også inkludert en lenke til verktøyet hans som tar klasse-, prosjekt-, pakke- og appnavnene dine samt minimums API-nivåer og deretter generere et Eclipse-prosjekt klart for modulen din. Som det er skrevet i Java, er det et nivå av kompatibilitet på tvers av plattformer, inkludert Windows og Linux. Du kan finne den originale tråden her og oppsettverktøyet hans her.

"Selvfølgelig var dette enkelt, men avhengig av nøyaktig hva du vil at modulen skal gjøre, må du kanskje koble til mange metoder. Hvis du noen gang har modifisert APK-er, vet du hva jeg mener"hamzahrmalik

ASSISTENTAlternativt kan du foretrekke å lage modulene dine i selve Android, slik at du kan utvikle mens du er på farten. Det var årsaken bak t2107's tråd på utvikling for Xposed inside ASSISTENT som er et integrert utviklingsmiljø for Android. I tillegg til operativsystemet du utvikler på, er det flere andre forskjeller mellom dette og den originale opplæringen lagt ut av Rovo89; disse inkludert sletting av alle *.class-filene for å forhindre fatale feil og ev nødvendig trinn for å øke enhetens haugstørrelse for å forhindre minneproblemer, slik det ble sett på t2107 Galakse notat. Hvis du er kjent med AIDE eller føler at du kan håndtere de små problemene som følger med det, kan det hende du er bedre å starte med opprinnelig guide.

"Start enheten på nytt. Hvis klokken er rød, bør du være veldig fornøyd; du har nettopp laget din første Xposed-modul. Nå kan du ha det gøy med å bygge moduler med Aide og Xposed" - t2107

Du bør nå finne ut at du har midlene og kunnskapen til å begynne å lage dine egne moduler. Med litt tid og energi bør det ikke ta lang tid før du kan endre mange av elementene i Android og apper i både utseende og funksjon. Som alltid, hvis du lager noe som kan være til nytte for andre, del det i forumene slik at andre kan dra nytte av det!

Har du laget Xposed-moduler før? Legg igjen en kommentar nedenfor!