¿Un tipo diferente de modo seguro?

Estaba jugando con algunos módulos Xposed en el teléfono Galaxy S4 Mini y luego, después de aplicar algunos cambios, dejó de arrancar y se atascó en la pantalla del logotipo de arranque.

Por lo tanto, traté de iniciarlo nuevamente en modo seguro manteniendo presionado el menú Inicio durante el inicio , como lo hice para resolver problemas anteriores, ¡pero esta vez no tuve suerte! Todavía atascado en el logotipo. Luego, después de buscar un poco en Google, encontré otra opción de arranque que se puede activar presionando el botón de encendido varias veces inmediatamente después de encender el teléfono hasta que vibre al presionar una tecla. Afortunadamente, ayudó mucho y pude iniciar el sistema y desactivar el módulo problemático y el problema se resolvió. :)

Antes de esto, solo conocía una forma de iniciar Android en modo seguro, que era manteniendo presionado el botón Inicio durante el arranque hasta que vea la etiqueta Modo seguro en el borde de la pantalla y luego todas las aplicaciones descargadas se desactivarían temporalmente. (Aunque, la combinación de teclas puede diferir en otras marcas).

Pero, cuando encendí usando esta forma de salvar vidas presionando el botón de encendido varias veces,

  • Todas mis aplicaciones se cargaron normalmente
  • No había señales de la etiqueta Modo seguro
  • Y afortunadamente, el marco Xposed parecía estar deshabilitado
  • Aunque, todavía tengo todas las demás funcionalidades e incluso acceso de root

¿Cómo se llama este tipo de arranque? ¿Es algún tipo de modo seguro? ¿Qué cambios hace en el sistema/servicios/aplicaciones? ¿Es una característica del marco Xposed o es parte del propio Android?

He buscado mucho pero no encontré nada técnicamente bien documentado al respecto.

Solo una suposición de su descripción: ¿No es un modo específico, sino simplemente decirle a Xposed que no se cargue? Hay diferentes formas de lograr esto, así que esta bien podría ser una de ellas.
@Izzy Sí, podría ser. Aunque parece poco probable que Xposed tenga una integración tan profunda con el núcleo de Android que pueda escuchar las pulsaciones de teclas en los pasos iniciales del procedimiento de arranque.
@zxcmehran Xposed se integra app_processy libart.so, por lo tanto, siempre que Android se inicie, Xposed también se está ejecutando y puede escuchar los eventos de nivel más bajo, incluidas las pulsaciones de botones en el arranque.
@GiantTree Gracias por su aclaración. Así que parece ser un interruptor a prueba de fallas para deshabilitar Xposed...

Respuestas (1)

Después de investigar un poco más, especialmente en Xposed, descubrí que esta forma de arranque es una opción a prueba de fallas para deshabilitar Xposed Framework en el momento del arranque, lo que parece ser una característica del marco en sí y no tiene nada que ver con el núcleo de Android. Como se menciona en este hilo :

Xposed en su mayor parte es ESTABLE y SEGURO. Sin embargo, la instalación de un módulo experimental o un módulo antiguo puede provocar un bucle de arranque. Si esto ocurre, hay un interruptor a prueba de fallas para deshabilitar Xposed y salir del bucle de arranque. Para deshabilitar Xposed, toque uno de los botones de hardware (el botón de Encendido o el botón de Volumen) en su dispositivo, VARIAS VECES, durante el inicio. Esto significa que presionar el botón Subir volumen, por ejemplo, varias veces (durante el inicio) eventualmente desactivará Xposed y hará que su dispositivo arranque.

Dice que presione CUALQUIERA de los botones de hardware varias veces, ¡así que presioné el botón de encendido varias veces! ¡Eso es!

Tenga en cuenta que es posible que deba reinstalar el marco después de deshabilitarlo con este método. Es posible que reiniciar no vuelva a cargar el marco.

Además, supongo que dejará una "bandera de desactivación" en algún lugar de los directorios de datos de Xposed. Entonces, si no se carga después del próximo arranque, antes de volver a instalarlo, verifíquelo y elimínelo si lo encuentra :) Ah, aquí está: carpeta de datos/aplicaciones que muestra nombres de carpeta incorrectos
También vea esta publicación de XDA :)
@Izzy, eso puede causar mucha confusión. La publicación en el último enlace dice que se cree disableun archivo, pero dicho archivo no causa ningún efecto. Se supone que debe ser nombrado disabled. Ausencia de dcausas muchas ??? en mente. :)
@Firelord, es por eso que vinculé ambos: recordé vagamente algo con una "d". En este caso aquí, simplemente elimine ambos si están presentes :)