Xposed Framework
Xposed Framework | ||
---|---|---|
Captura de pantalla en Android 5.0 desde un Moto G3 | ||
Información general | ||
Tipo de programa | framework | |
Licencia | licencia Apache | |
Información técnica | ||
Programado en | ||
Versiones | ||
Última versión estable | 2.6.120 de mayo de 2014 | |
Enlaces | ||
Xposed Framework es una herramienta para el sistema operativo móvil Android que sirve de soporte o portal para diversos módulos que pueden cambiar el comportamiento del sistema y sus aplicaciones sin modificar directamente estas. Los módulos pueden funcionar para diferentes versiones de las instrucciones ejecutables del sistema (ROMs). Debido a que todos los cambios tienen lugar en la memoria, pueden deshacerse desactivando el módulo y reiniciando el sistema para que regrese a su estado original, sin necesidad de reinstalar el dispositivo.[1][2][3] El creador es conocido como rovo89, su nombre de usuario en los foros de XDA Developers, donde publicó esta herramienta.[3]
Instalación[editar]
Hasta la fecha, Xposed es compatible para todas las versiones de Android desde la versión de Android KitKat 4.4. Es necesario que el propietario del dispositivo Android sea superusuario y es recomendable realizar una copia de seguridad del teléfono.[4]
Módulos[editar]
Existen una gran variedad de módulos para Xposed. Entre los más utilizados se encuentran:
- GravityBox: Permite realizar varias modificaciones al sistema, por ejemplo, a la apariencia y funciones de la barra de estado, ejecutar aplicaciones con la barra de estado oculta (modo de escritorio ampliado), menú avanzado de ahorro de energía, etc.[4]
- Tinted Status Bar: Cambia el color de la barra de estado al color predominante de cualquier aplicación abierta.[4]
- XHaloFloating Window: Permite abrir varias ventanas flotantes en el sistema Android, al estilo de la ROM «Paranoid Android».[4]
- App Settings: Permite configurar una variedad de propiedades, como forzar la orientación de pantalla, el tamaño de la pantalla, tamaño del tipo, etc.[4]
- MinMinGuard: Permite eliminar los anuncios o la publicidad en las aplicaciones instaladas. Es posible seleccionar las aplicaciones de las cuales se desea eliminar los anuncios.[4]
Funcionamiento[editar]
Uno de los primeros procesos iniciados cuando un dispositivo Android arranca es el proceso Zygote. Este proceso es responsable de iniciar servicios adicionales y cargar bibliotecas que son utilizadas por Android Framework. Xposed Framework se engancha en Zygote reemplazando el código ejecutable app_process. Entre sus funciones están la posibilidad de cambiar los parámetros de la llamada al método, modificar el valor devuelto del método, omitir la llamada al método, así como reemplazar o agregar recursos. Esto permite efectuar modificaciones del sistema en que pueden afectar a cualquier aplicación o al propio Android Framework.[5]
Referencias[editar]
- ↑ Pathak, Khamosh (7 de febrero de 2014). «What Is Xposed Framework For Android And How To Use It». Guiding Tech (en inglés). Consultado el 21 de noviembre de 2022.
- ↑ Wolff, Jörg (Agosto de 2016). «Xposed Framework». ODROID Magazine (en inglés).
- ↑ a b «Todo lo que necesitas saber sobre Xposed Framework, una aplicación revolucionaria». 24 de mayo de 2013. Consultado el 21 de noviembre de 2022.
- ↑ a b c d e f Dhankhar, Jatin. «Using Xposed Framework to Tweak Your Android». Consultado el 15 de marzo de 2017.
- ↑ Joshua J., Drake (2014). Android Hacker's Handbook (1). Somerset, US: John Wiley & Sons, Incorporated. Consultado el 18 de marzo de 2017.