Créer vos propres modules Xposed est plus facile que vous ne le pensez

click fraud protection

Avec un peu de temps et d'énergie, il ne vous faudra pas longtemps avant de pouvoir modifier de nombreux éléments d'Android et des applications, tant en termes d'apparence que de fonctionnalité.

Au cœur de XDA se trouve le Xposed Framework de Rovo89. La plupart d'entre nous l'auront utilisé, mais vous aurez peut-être l'impression qu'il manque quelque chose dans le référentiel de modules. Nous avons la solution avec plusieurs guides destinés à vous aider à construire vos propres modules, quelque chose qui peut être intimidant mais qui peut ouvrir un tout nouveau champ de développement avec un peu de temps et effort.

Par où mieux commencer qu’au début? Rovo89 a créé un simple Didacticiel pour démarrer le développement de Xposed. Dans ce qui est l'équivalent d'un programme "hello world" lorsqu'on commence à apprendre à développer avec n'importe quel support, ceci guide vous apprend à construire un module de base pour changer la couleur de votre horloge en rouge. Non seulement la page explique le processus par lequel vous pouvez commencer, mais elle explique également le fonctionnement de Xposed. dans le système Android en « accrochant » les appels de méthode et en vous permettant d'injecter du code avant et après méthodes. En commençant par la modification des métadonnées d'une application pour la marquer en tant que module et en terminant par l'exécution de votre code, cela contient vraiment toutes les bases dont vous pourriez avoir besoin pour comprendre et implémenter votre premier module. Vous pouvez retrouver son guide

ici.

"Bien.. vous voulez savoir comment créer un nouveau module pour Xposed? Alors lisez ce tutoriel (ou appelons-le plutôt « essai détaillé ») et apprenez comment aborder cela » -Rovo89

Développer le travail de Rovo89, membre du forum hamzahrmalik a apporté de nombreux ajouts intéressants au didacticiel, notamment des images étape par étape provenant de Windows pour ceux d'entre nous qui préfèrent les aides visuelles lors de l'apprentissage. Une autre amélioration par rapport à l'article original est l'inclusion d'un deuxième module qui modifie la hauteur de votre barre d'état. Avec des instructions sur la façon de configurer votre projet avant de commencer, ce fil de discussion permet aux développeurs nouveaux et expérimentés de commencer ou de perfectionner leurs compétences. Cette fois, l'article est divisé en neuf leçons distinctes, chacune couvrant de nouveaux défis et scénarios auxquels vous pourriez être confronté au cours de votre voyage. Pour ceux qui souhaitent gagner du temps, hamzahrmalik a également inclus un lien vers son outil qui prendra les noms de votre classe, projet, package et application ainsi que vos niveaux d'API minimum, puis générera un projet Eclipse prêt pour votre module. Comme il est écrit en Java, il existe un niveau de compatibilité multiplateforme, notamment Windows et Linux. Vous pouvez trouver le fil de discussion original ici et son outil de paramétrage ici.

"Bien sûr, c'était facile, mais en fonction de ce que vous voulez que votre module fasse exactement, vous devrez peut-être utiliser de nombreuses méthodes. Si vous avez déjà modifié des APK, vous comprendrez ce que je veux dire »hamzahrmalik

AIDEAlternativement, vous préférerez peut-être créer vos modules dans Android lui-même, permettant un développement en déplacement. C'était la raison derrière t2107c'est fil sur le développement pour Xposed à l'intérieur AIDE qui est un environnement de développement intégré pour Android. Outre le système d'exploitation sur lequel vous développez, il existe plusieurs autres différences entre celui-ci et le didacticiel original publié par Rovo89; ceux-ci incluent la suppression de tous les fichiers *.class pour éviter les erreurs fatales et éventuellement étape requise consistant à augmenter la taille du tas de vos appareils pour éviter les problèmes de mémoire, comme cela a été vu sur le t2107 Galaxy Note. Si vous êtes familier avec AIDE ou si vous sentez que vous pouvez gérer les petits problèmes qui l'accompagnent, il serait peut-être préférable de commencer par le original guide.

"Redémarrez votre appareil. Si l’horloge est rouge, alors vous devriez être très heureux; vous venez de créer votre premier module Xposed. Vous pouvez désormais vous amuser en construisant des modules avec Aide et Xposed" - t2107

Vous devriez maintenant constater que vous disposez des moyens et des connaissances nécessaires pour commencer à créer vos propres modules. Avec un peu de temps et d'énergie, il ne vous faudra pas longtemps avant de pouvoir modifier de nombreux éléments d'Android et des applications, tant en termes d'apparence que de fonction. Comme toujours, si vous créez quelque chose qui peut être utile à d’autres, partagez-le sur les forums pour que d’autres puissent en bénéficier !

Avez-vous déjà créé des modules Xposed? Laissez un commentaire ci-dessous !