Xposed (técnicamente conocido como Xposed Framework) es un micro-sistema que se instala en el software Android. Permite modificar o personalizar de forma avanzada el sistema o a las aplicaciones instaladas.
En ese entorno llamado Xposed se pueden instalar «módulos», que son los que finalmente hacen los cambios en el dispositivo. Haciendo una analogía con el software del móvil, Xposed es como el sistema operativo y sus módulos son las aplicaciones.
Estas son algunas cosas que se pueden hacer con Xposed Framework. Remapear o dar otras funciones a los botones del dispositivo, quitar la publicidad en las aplicaciones o permitir que la aplicación de YouTube funcione en segundo plano. Generalmente cada cambio requiere instalar un módulo diferente. Hay muchos disponibles en el repositorio oficial.
Descarga
El Xposed Framework se podía descargar desde el sitio oficial Xposed.info, para Android Lollipop, Marshmallow y Nougat. Había que elegir el SDK según la versión de Android:
21: Android 5.0
22: Android 5.1
23: Android 6.0
24: Android 7.0
25: Android 7.1
Uninstaller: Este archivo sirve para desinstalar Xposed Framework (en cualquier Android, aparentemente).
Se necesitará la aplicación Droid Hardware Info para elegir el archivo correcto en función de la arquitectura del sistema (ARM, ARM64 o x86). Finalmente, escoger el archivo .zip que tenga la fecha más reciente.
Cómo Instalar
ADVERTENCIA: Instalar Xposed puede dañar el dispositivo, por una falta de compatibilidad (la cual no está garantizada para todo celular), o una incorrecta instalación. Procede únicamente si sabes bien lo que estás haciendo. Antes de continuar, es buena idea realizar un respaldo completo del sistema (un nandroid backup) y saber cómo restaurar este respaldo en caso de que el teléfono no arranque o se quede en un bootloop tras instalar Xposed.
Para instalar Xposed hay que usar la opción «Install» en la pantalla del Recovery TWRP. Eso significa que previamente se debe haber instalado TWRP en el celular. El procedimiento es el siguiente:
- Poner el archivo .zip descargado en el almacenamiento (de preferencia en la tarjeta SD).
- Apagar el dispositivo.
- Arrancar el equipo en modo Recovery. Presionar al mismo tiempo los botones Encendido + Subir Volumen (+ Inicio, en el caso de algunos Samsung). Soltarlos cuando aparezca la pantalla de TWRP.
- Tocar la opción «Install».
- Ubicar y seleccionar el archivo .zip guardado en la memoria.
- Iniciar el proceso de flasheo (con el botón central en la parte inferior).
Finalmente, instalar la aplicación XposedInstaller_X.X.X.apk. Es necesaria para que funcione Xposed y para gestionar los módulos instalados.
El APK mencionado se puede descargar desde la página de soporte de Xposed en XDA Developers. También se encuentra toda la información proporcionada por el creador de Xposed.
Xposed para Android 4.0.3 – 4.4 (Root)
En estas versiones de Android, Xposed es una aplicación APK que se instala como cualquier otra. Sin embargo, para funcionar correctamente requiere permisos de root en el celular Android. Para instalar Xposed hay que proceder así:
- Instalar el APK.
- Tocar en Framework.
- Pulsar sobre Instalar/actualizar.
- Conceder el permiso de Superusuario cuando se solicite, simplemente tocando en «Aceptar».
Para finalizar se reinicia el dispositivo.
Se sabe que Xposed se instaló con éxito cuando aparecen unos números de color verde en la columna de «Activo» (ver imagen abajo).
Hay que buscar en Internet el Xposed Installer APK (No descargar la versión Experimental. Tocar sobre el vínculo que dice Show older versions y elegir la última versión «Stable«).
Para desinstalar Xposed, lo más recomendable es abrir la aplicación Xposed Installer y usar la opción Desinstalar.
Android 2.3 y versiones anteriores a Android 4.0.3
Existe una versión experimental para estas versiones de Android. Desafortunadamente, parece que ha sido descontinuada.
Módulos
Un módulo Xposed es un archivo APK que se instala como cualquier APK convencional. Una vez instalado, se abre la aplicación Xposed Installer y se toca sobre Módulos. Para finalizar se activa el módulo activando la casilla respectiva y luego se reinicia el dispositivo.
Los módulos se pueden descargar e instalar desde la aplicación Xposed Installer instalada antes, opción Descarga. También se podía yendo al repositorio de Módulos Xposed y descargando el APK del módulo deseado, aunque la web xposed.info actualmente ya no existe.
Algunos módulos pueden no ser compatibles con ciertas versiones de Android (sobretodo las más recientes).
Más información
Xposed Framework modifica el archivo /system/bin/app_process para que sea capaz de cargar un archivo .JAR durante el arranque del dispositivo. Para volver este archivo al estado original lo más recomendable es desinstalar Xposed.
Para mayor seguridad, antes de instalar Xposed se puede guardar un respaldo del archivo app_process original del dispositivo, con una aplicación como ES File Explorer. En caso de que el dispositivo no arranque, se puede restaurar este archivo usando la utilidad ADB, desde el modo recovery.
Alternativamente, el desarrollador explica que, al instalar Xposed se crea el archivo Xposed-Disabler-Recovery.zip en la memoria externa del dispositivo. Ese archivo se puede flashear desde el modo recovery cuando el dispositivo no arranca.
Bootloop tras instalar Xposed
En caso de que el dispositivo se quede reiniciándose constantemente tras instalar Xposed Framework o un módulo, hay dos posibles soluciones:
- Safemode: Presionar cinco veces uno de los botones físicos del dispositivo durante el arranque. La primera pulsación debe hacer vibrar dos veces el dispositivo. Las siguientes tres pulsaciones deben generar una pequeña vibración y la pulsación final debe devolver una vibración larga. Con este método se debería deshabilitar Xposed y el dispositivo debería arrancar normalmente, al menos en la mayoría de casos.
- La otra solución consiste en flashear el archivo Xposed-Disabler-Recovery.zip citado antes o copiar el respaldo del archivo app_process al móvil. En ambos casos el flasheo se puede realizar usando la herramienta ADB, desde el modo recovery del dispositivo.
Compatibilidad
No está garantizado que Xposed funcione en cualquier ROM o sistema Android. Técnicamente, el desarrollador detrás de Xposed, «rovo89» en XDA-Developers, afirma que puede no funcionar con ROMs que no están basadas en AOSP (Android Open Source Project). Así mismo, tampoco garantiza que todos los módulos vayan a funcionar en todos los dispositivos o ROMs. En este caso, la única forma de saber si un módulo funciona o no es probarlo.
Más
Para saber más sobre este tema, revisar el FAQ de Xposed y el hilo de Información general de Xposed en XDA Developers, ambos recursos publicados por el propio desarrollador.
Nota: Desafortunadamente, el sitio web xposed.info ya no existe. Al buscar el APK de Xposed en Internet, así como del Xposed Installer, hay que tener cuidado de no descargar virus o malware.