Vytváření vlastních modulů Xposed je snazší, než si myslíte

click fraud protection

S trochou času a energie by vám nemělo trvat dlouho, než budete moci změnit vzhled i funkci mnoha prvků v systému Android a aplikacích.

Blízkým srdcem XDA je Xposed Framework od Rovo89. Většina z nás to použila, ale můžete mít pocit, že v úložišti modulů něco chybí. Máme řešení s několika průvodci zaměřenými na to, abyste mohli začít vytvářet své vlastní moduly, něco, co může být skličující, ale může otevřít zcela nové pole vývoje s trochou času a snaha.

Kde je lepší začít než na začátku? Rovo89 vytvořil přímý směr tutorial pro zahájení vývoje pro Xposed. V čem je ekvivalent programu „ahoj světe“, když se začínáte učit vyvíjet s jakýmkoliv médiem, toto průvodce vás naučí, jak sestavit základní modul pro změnu barvy hodin na červenou. Stránka nejen pojednává o procesu, kterým můžete začít, ale také o tom, jak Xposed funguje v systému Android voláním metody „hákování“ a umožněním vložení kódu před a po metody. Počínaje změnou metadat aplikace tak, aby byla označena jako modul, a konče spuštěním vašeho kódu, to opravdu obsahuje všechny základy, které byste mohli potřebovat k pochopení a implementaci vašeho prvního modulu. Můžete najít jeho průvodce

tady.

"V pořádku.. chcete se dozvědět, jak můžete vytvořit nový modul pro Xposed? Pak si přečtěte tento tutoriál (nebo to raději nazvěme „obsáhlý esej“) a naučte se, jak k tomu přistupovat“ - Rovo89

Rozšíření o práci Rovo89, člen fóra hamzahrmalik vytvořil mnoho skvělých doplňků do tutoriálu, včetně obrázků krok za krokem z Windows pro ty z nás, kteří při učení preferují vizuální pomůcky. Dalším vylepšením oproti původnímu článku je zahrnutí druhého modulu, který mění výšku stavového řádku. Toto vlákno s pokyny, jak nastavit svůj projekt předtím, než začnete, umožňuje novým i zkušeným vývojářům začít nebo si oprášit své dovednosti. Tentokrát je článek rozdělen do devíti samostatných lekcí, z nichž každá pokrývá nové výzvy a scénáře, kterým můžete na své cestě čelit. Pro ty, kteří chtějí ušetřit čas, hamzahrmalik zahrnul také odkaz na jeho nástroj, který převezme názvy vaší třídy, projektu, balíčku a aplikace a také minimální úrovně API a poté vygeneruje projekt Eclipse připravený pro váš modul. Jak je napsáno v Javě, existuje určitá úroveň kompatibility napříč platformami včetně Windows a Linux. Původní vlákno najdete tady a jeho nastavovací nástroj tady.

"Samozřejmě to bylo snadné, ale v závislosti na tom, co přesně chcete, aby váš modul dělal, možná budete muset použít mnoho metod. Pokud jste někdy upravovali soubory APK, budete vědět, co tím myslím“hamzahrmalik

AIDEPřípadně můžete dát přednost vytváření modulů v samotném Androidu, což umožňuje vývoj na cestách. To byl důvod t2107's vlákno na vývoji pro Xposed inside AIDE což je integrované vývojové prostředí pro Android. Kromě operačního systému, na kterém vyvíjíte, existuje několik dalších rozdílů mezi tímto a původním návodem, který zveřejnil Rovo89; včetně odstranění všech souborů *.class, aby se zabránilo fatálním chybám a příp nutný krok ke zvýšení velikosti haldy vašich zařízení, aby se předešlo problémům s pamětí, jak bylo vidět na t2107 Galaxy Note. Pokud jste obeznámeni s AIDE nebo máte pocit, že byste zvládli malé problémy, které s tím přicházejí, možná zjistíte, že bude lepší začít s originál průvodce.

„Restartujte zařízení. Pokud jsou hodiny červené, měli byste být velmi šťastní; právě jste vytvořili svůj první modul Xposed. Nyní se můžete bavit stavěním modulů s Aide a Xposed“ - t2107

Nyní byste měli zjistit, že máte prostředky a znalosti k tomu, abyste mohli začít vytvářet své vlastní moduly. S trochou času a energie by vám nemělo trvat dlouho, než budete moci změnit vzhled i funkce mnoha prvků v systému Android a aplikací. Jako vždy, pokud vytvoříte něco, co může být užitečné pro ostatní, sdílejte to na fóru, aby z toho měli užitek ostatní!

Vytvořili jste moduly Xposed již dříve? Zanechte komentář níže!