Xposed Framework

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
Xposed Framework
Xposed Framework Icon.svg
Xposed Framework screenshot.png
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]

  1. 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. 
  2. Wolff, Jörg (Agosto de 2016). «Xposed Framework». ODROID Magazine (en inglés). 
  3. 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. 
  4. a b c d e f Dhankhar, Jatin. «Using Xposed Framework to Tweak Your Android». Consultado el 15 de marzo de 2017. 
  5. Joshua J., Drake (2014). Android Hacker's Handbook (1). Somerset, US: John Wiley & Sons, Incorporated. Consultado el 18 de marzo de 2017. 

Enlaces externos[editar]