Después de jugar con el marco xposed e instalar muchos módulos, entré en un bootloop (¡clásico!), Pero sabía que la solución era agregar un disabled
archivo data/app/de.rovb.android.xposed.installer/conf/
para deshabilitar xposed y desinstalar los módulos defectuosos.
La cuestión es que, la mayoría de las veces, cuando accedo a esta carpeta, no veo los nombres correctos de las carpetas, que se supone que deben verse así: com.xyz.app.*
. En su lugar, veo com.xyz.app.*-1
carpetas que contienen una lib
carpeta y el .apk
archivo de la aplicación. Tengo que reiniciar en recuperación una docena de veces antes de poder acceder a las carpetas reales.
Estoy ejecutando CyanogenMod 12S (5.0.2) en un OnePlus One (rooteado).
No tengo idea de lo que está sucediendo, y no pude encontrar ninguna información al respecto. ¿Alguien sabe por qué ocurre esto?
Gracias de antemano !
Aclaremos algunas confusiones. Cosas para recordar siempre:
/data/app
contiene el APK de una aplicación.
(PAQUETE → nombre del paquete de una aplicación )
Android 4.x: si la aplicación se instala mediante el instalador de paquetes de Android, el nombre del archivo sería PACKAGE-*.apk
donde * suele ser un número entero positivo.
/data/app
no se supone que tenga ningún directorio dentro.
PACKAGE-*
donde * suele ser un número entero positivo. Este directorio contiene el APK de la aplicación con nombre base.apk
.Tanto para Android 4.x como para 5.x, /data/data
contiene solo los datos de las aplicaciones. A todas las aplicaciones se les asigna un directorio cuyo nombre es estrictamente el nombre del paquete de la aplicación.
Tanto para Android 4.x como para 5.x, /data/lib
contiene solo la biblioteca (opcional) de las aplicaciones. A todas las aplicaciones se les asigna un directorio con un nombre PACKAGE-*
donde * suele ser un número entero positivo.
Ahora vayamos hacia el problema real.
Cuando se trate de problemas de arranque causados por un módulo Xposed, no deambule aquí y allá.
Nota:
Vaya /data/app
y elimine el APK del módulo problemático. Esto se puede hacer desde GUI en TWRP.
Puede usar la línea de comandos como alternativa
adb shell rm /datos/aplicación/PAQUETE*.apk
Un enfoque menos extremo es deshabilitar el módulo Xposed pero no eliminarlo. Dirígete al directorio de datos de Xposed Installer /data/data/de.robv.android.xposed.installer
, entra conf
y elimina la entrada de tu módulo de modules.list
. Depende de usted cómo eliminar la línea.
Sin embargo, iría por la línea de comandos
adb shell sed -i '/.*PAQUETE.*/d' /data/data/de.robv.android.xposed.installer/conf/modules.list
sed
es un editor de secuencias y está eliminando cualquier línea que contenga el nombre del paquete del módulo de modules.list
.
Vaya al directorio de datos de Xposed Installer /data/data/de.robv.android.xposed.installer
, entre conf
y elimine, cambie el nombre o revoque el permiso de lectura de modules.list
.
Alternativamente, cree un archivo en blanco llamado disabled
(no disable
) dentro del conf
directorio. Esto haría que Xposed Framework no activara ningún módulo durante el arranque. Puede crear el archivo usando la línea de comandos
adb shell touch /data/data/de.robv.android.xposed.installer/conf/disabled
Otra alternativa , según el desarrollador del marco rovo89 es
[Es] posible deshabilitar Xposed presionando repetidamente uno de los botones de hardware durante el inicio temprano . El teléfono vibrará dos veces cuando se detecte la primera pulsación de tecla. Luego tienes cinco segundos para presionar el mismo botón cuatro veces más. Cada pulsación de tecla se confirmará con una breve vibración; el final con una vibración larga. Crea
/data/data/de.robv.android.xposed.installer/conf/disabled
, lo que evita la mayoría de las acciones de Xposed (p. ej., no se cargan módulos). No hay una garantía del 100% de que esto lo sacará de un bootloop, pero en la mayoría de los casos debería hacerlo.
(Énfasis mío)
Utilice el archivo Xposed-Disabler-Recovery.zip
que se encuentra en /sdcard/Android/data/de.robv.android.xposed.installer/files
. Flashee ese archivo desde el modo de recuperación para deshabilitar Xposed Framework. No elimina la aplicación Installer.
Descargue el archivo del hilo oficial , si no tiene uno.
Ese archivo, en esencia, cambia /system/bin/app_process.orig
a /system/bin/app_process
. Puede realizar esos cambios por su cuenta usando adb en modo de recuperación.
El hilo oficial alberga un archivo de desinstalación. Descargue el que sea relevante para la arquitectura de su CPU y actualícelo desde el modo de recuperación.
Si no está utilizando el marco Xposed oficial, es posible que el desinstalador no funcione para usted. Incluso puede causar problemas imprevistos. Lo mejor es buscar en la web el desinstalador.
abejas
izzy
/data/app
generalmente contiene.apk
solo los archivos, sin subdirectorios. El significado es probablemente/data/data/...
.abejas
Ashfaq danés
data/data/de.robv.android.xposed.installer/conf/
y agregar esedisabled
archivo.izzy
/data/app
, cuál debería ser/data/data
. Y de acuerdo con la publicación de XDA que he vinculado, el nombre del archivo esdisable
, nodisabled
. ¿Otro error tipográfico?Señor del Fuego
disabled
(nodisable
) enconf/
Xposed Framework no activa ningún módulo.izzy