Nota: siempre que termines en este puesto en busca de resolver el problema del bootloop causado por un módulo Xpuesto, mi respuesta aquí sería mejor que te ayudara.
Para cualquier piruleta Android
Ahora puedo desinstalar la aplicación en sí, pero ¿cómo puedo borrar el archivo flash del .zip?
Vea los archivos adjuntos en el primer post de este hilo . En relación con la arquitectura de la CPU de su dispositivo, descargue el archivo de desinstalación y páselo por la recuperación personalizada. Desharía los cambios que el archivo del instalador hizo.
En esencia, el archivo del instalador mantiene los archivos originales del sistema pero añade en su nombre .orig
o convertirlos en archivos (los instaladores no oficiales lo hacen). Luego coloca sus archivos modificados en su ubicación. Todo lo que hace el desinstalador es eliminar los archivos modificados y extra y cambiar los archivos respaldados de nuevo a su ubicación original.
Sección relevante del script de desinstalación
echo "- Restoring/removing files"
rm -f /system/xposed.prop
rm -f /system/framework/XposedBridge.jar
restore\_link /system/bin/app\_process32 0 2000 0755 u:object\_r:zygote\_exec:s0
restore\_backup /system/bin/dex2oat 0 2000 0755 u:object\_r:dex2oat\_exec:s0
restore\_backup /system/bin/oatdump 0 2000 0755
restore\_backup /system/bin/patchoat 0 2000 0755 u:object\_r:dex2oat\_exec:s0
restore\_backup /system/lib/libart.so 0 0 0644
restore\_backup /system/lib/libart-compiler.so 0 0 0644
restore\_backup /system/lib/libart-disassembler.so 0 0 0644
restore\_backup /system/lib/libsigchain.so 0 0 0644
restore\_backup /system/lib/libxposed\_art.so 0 0 0644
if \[ $IS64BIT \]; then
restore\_link /system/bin/app\_process64 0 2000 0755 u:object\_r:zygote\_exec:s0
restore\_backup /system/lib64/libart.so 0 0 0644
restore\_backup /system/lib64/libart-compiler.so 0 0 0644
restore\_backup /system/lib64/libart-disassembler.so 0 0 0644
restore\_backup /system/lib64/libsigchain.so 0 0 0644
restore\_backup /system/lib64/libxposed\_art.so 0 0 0644
fi
Si tiene el conocimiento para establecer el contexto SELinux apropiado para un archivo en Android desde el modo de recuperación, puede simplemente mapear los archivos que el instalador habría cambiado, revertir los cambios usando la línea de comandos y establecer el contexto correcto. No se necesitaría ningún desinstalador.
Nota: Si no estás usando el Marco Xpuesto oficial, entonces el desinstalador puede no funcionar para ti. Incluso puede causar problemas imprevistos. Lo mejor es buscar el desinstalador en la web.
Además, ¿dónde están almacenados los módulos?
- La aplicación Xposed Installer descarga los módulos bajo
/sdcard/Download
.
- Pueden ser llamados módulos pero simplemente son aplicaciones para Android por lo que el APK se encontraría bajo
/data/app
o los lugares cubiertos aquí por Izzy. Al igual que todas las aplicaciones, su directorio de datos se encontraría bajo /data/data
.
¿Cómo se eliminan los módulos por completo?
Borrar un módulo Xposed no es diferente de eliminar cualquier aplicación instalada por el usuario en Android. Así que puedes usar cualquier técnica que usarías para eliminar una aplicación ordinaria.
Tenga en cuenta que el archivo XposedBridge.jar
bajo /system/framework/
es lo que proporciona a los módulos las API necesarias para interactuar con el marco modificado.
Para Android 4.2.x - 4.4.x
Usa el archivo Xposed-Disabler-Recovery.zip
situado en /sdcard/Android/data/de.robv.android.xposed.installer/files
. Flash ese archivo desde el modo de recuperación (requiere una recuperación personalizada) para desactivar Xposed Framework. Si no tienes ese archivo, descárgalo del primer post del hilo oficial .
Ese archivo, en esencia, cambia /system/bin/app_process.orig
a /system/bin/app_process
es decir, elimina el modificado app_process
y devuelve el archivo original a su gloria. No borra la aplicación del instalador. También puedes hacer esos cambios por tu cuenta usando adb en modo de recuperación.
El concepto de módulos aquí no es diferente de lo que se trata en la sección anterior.
0 votos
¿Puedes especificar qué dispositivo y qué sistema operativo utilizas? Lo pregunto porque estoy usando Xposed en mi Galaxy S3 y todo, incluidos los módulos, instalados y desinstalados como apps de terceros usando el instalador de apps nativo. Así que no entiendo la diferencia de cómo está configurado tu Xposed. ¡Gracias!
0 votos
¿No debería un
.zip
¿se debe flashear primero el archivo? Acabo de seguir las instrucciones.0 votos
¿Qué instrucciones? Utilicé la información del Instalador de Xposed sitio que tiene un apk para descargar e instalar. No he flasheado nada para que el mío funcione. Una vez más, podría ser diferente en su dispositivo.
0 votos
Aquí . Supongo que es el propio framework y la aplicación es sólo el gestor.
0 votos
Vale, aunque no creo que sea yo quien deba ayudar en esto, ya estamos llegando a algo. Deberías editar las etiquetas de tu pregunta para incluir tu SO ya que aparentemente esto hace una diferencia con la forma de instalar Xposed. KitKat=instalación apk, Lolipop y Marshmallow=zip to flash.
0 votos
Creo que lo he resuelto. He descubierto dónde encontrar las cosas instaladas. Sin embargo, ¿dónde se descargan los módulos?
0 votos
En primer lugar, nunca he "flasheado" nada para instalar el framework - el instalador se encarga de ello. En segundo lugar, los módulos son como las aplicaciones normales, así que lo más probable es que los encuentres en
/data/app
. No se puede decir para el 100% que cubre todos, pero los que conozco lo hacen.0 votos
@Izzy ¿Puedes leer el hilo de xda que mencioné en mi comentario? En él se dice que hay que flashear. ¿Por qué?
1 votos
Uh Tal vez sea diferente para Lollipop y Marshmallow. Yo todavía lo estoy ejecutando en Kitkat. Si Rovo escribió flash, entonces flash es. Lo siento, me olvidé por completo de las diferencias introducidas por Lollipop.