Crear tus propios módulos Xposed es más fácil de lo que crees

Con un poco de tiempo y energía, no debería tomar mucho tiempo antes de que puedas modificar muchos de los elementos dentro de Android y las aplicaciones, tanto en apariencia como en función.

Cerca del corazón de XDA se encuentra Xposed Framework de rovo89. La mayoría de nosotros lo habremos usado, pero es posible que sienta que al repositorio de módulos le falta algo. Tenemos la solución con varias guías destinadas a ayudarle a comenzar a crear sus propios módulos. algo que puede resultar desalentador pero que puede abrir un nuevo campo de desarrollo con un poco de tiempo y esfuerzo.

¿Dónde mejor empezar que por el principio? Rovo89 ha creado un sencillo tutorial para comenzar con el desarrollo de Xposed. En lo que es el equivalente a un programa de "hola mundo" cuando se empieza a aprender a desarrollar con cualquier medio, este guía te enseña cómo construir un módulo básico para cambiar el color de tu reloj a rojo. La página no solo analiza el proceso mediante el cual puede comenzar, sino que también cubre cómo funciona Xposed. dentro del sistema Android "enganchando" llamadas a métodos y permitiéndole inyectar código antes y después métodos. Comenzando por cambiar los metadatos de una aplicación para marcarla como módulo y terminar con la ejecución de su código, esto realmente tiene todos los conceptos básicos que podría necesitar para comprender e implementar su primer módulo. Puedes encontrar su guía.

aquí.

"Está bien.. ¿Quieres saber cómo puedes crear un nuevo módulo para Xposed? Entonces lee este tutorial (o más bien llamémoslo "ensayo extenso") y aprende cómo abordarlo. -Rovo89

Ampliando el trabajo de Rovo89, miembro del foro hamzahrmalik ha realizado muchas adiciones excelentes al tutorial, incluidas imágenes paso a paso desde Windows para aquellos de nosotros que preferimos ayudas visuales al aprender. Otra mejora con respecto al artículo original es la inclusión de un segundo módulo que cambia la altura de la barra de estado. Con instrucciones sobre cómo configurar su proyecto antes de comenzar, este hilo permite que tanto los desarrolladores nuevos como los experimentados comiencen o repasen sus habilidades. Esta vez, el artículo se divide en nueve lecciones separadas, cada una de las cuales cubre nuevos desafíos y escenarios que puede enfrentar en su viaje. Para aquellos que deseen ahorrar tiempo, hamzahrmalik También ha incluido un enlace a su herramienta que tomará los nombres de su clase, proyecto, paquete y aplicación, así como sus niveles mínimos de API, y luego generará un proyecto Eclipse listo para su módulo. Como está escrito en Java, existe un nivel de compatibilidad multiplataforma que incluye Windows y Linux. Puedes encontrar el hilo original. aquí y su herramienta de configuración aquí.

"Por supuesto, esto fue fácil, pero dependiendo exactamente de lo que quieras que haga tu módulo, es posible que tengas que conectar muchos métodos. Si alguna vez has modificado APK, sabrás a qué me refiero".hamzahrmalik

AYUDANTEAlternativamente, es posible que prefieras crear tus módulos dentro del propio Android, lo que permitirá el desarrollo sobre la marcha. Esa fue la razón detrás t2107's hilo sobre el desarrollo para Xposed inside AYUDANTE que es un entorno de desarrollo integrado para Android. Además del sistema operativo en el que estás desarrollando, existen otras diferencias entre este y el tutorial original publicado por Rovo89; estos incluyen la eliminación de todos los archivos *.class para evitar errores fatales y la posible paso requerido para aumentar el tamaño del montón de sus dispositivos para evitar problemas de memoria, como se vio en el t2107 Nota de la galaxia. Si está familiarizado con AIDE o cree que puede manejar los pequeños problemas que conlleva, es posible que le resulte mejor comenzar con el original guía.

"Reinicie su dispositivo. Si el reloj está en rojo, entonces deberías estar muy feliz; Acabas de crear tu primer módulo Xposed. Ahora puedes divertirte construyendo módulos con Aide y Xposed" - t2107

Ahora debería descubrir que tiene los medios y el conocimiento para comenzar a crear sus propios módulos. Con un poco de tiempo y energía, no debería tomar mucho tiempo antes de que puedas modificar muchos de los elementos dentro de Android y las aplicaciones, tanto en apariencia como en función. Como siempre, si creas algo que pueda ser útil para otros, ¡compártelo en los foros para que otros se beneficien!

¿Has creado módulos Xposed antes? ¡Deja un comentario a continuación!