El modo antibootloop de Android Oreo es un timo

Sr.Anonymous

Sr.Anonymous

Moderator
No sé si sabrás que en Android Oreo hay un método antibootloop, que nos vendieron como la salvaguarda para cuando brickeamos el teléfono como unos campeones. Junto a Project Treble, esta es una de las novedades de Oreo de las que menos información se tiene, pero gracias a XDA Developers sabemos que no es tan bonito como lo pintan.


Así funciona Rescue Party, el método antibootloop de Android Oreo




Bien vamos al lío. En primer lugar, es el fabricante el que tiene que activar Rescue Party. Si la marca mete su capa de personalización y no quiere añadir la función, no la tendrás, this is Android. En teoría, con la línea persist.sys.disable_rescue true basta para activarlo, pero todo apunta a que si lo intentas hacer tú a mano no va funcionar.

En segundo lugar, es el propio sistema Rescue Party el que determina cómo de brickeado estás, para decidir si te hecha una mano o no. Esto es muy simple, si el móvil se reinicia más de 5 veces en 5 minutos o una aplicación se crashea más de 5 veces en 30 segundos, actúa. Si los datos son inferiores a estos, te aguantas.

Una vez que Rescue Party ha determinado que estás en apuros, acudirá en tu ayuda organizándose en niveles. Si falla el primero, se irá al segundo, y así.



Nivel 1, resetear valores predeterminados no fiables

Lo primero que hará rescue Party es resetear todos los cambios que se encuentren en Setting.Global o Settings.Secure. Algunas aplicaciones pueden modificar estos parámetros, y corromper tu sistema provocando bootloops o bricks. Party Recue devolverá los valores predeterminados a estos settings, si no existen valores predeterminados, eliminará dichos settings.




Desde XDA explican muy bien como puedes llegar a esta situación. Imagina que instalas una aplicación que mediante root, modifica tu barra de navegación. Esta será capaz de modificar los valores que hay escritos en Secure Settings, y si la aplicación no es de fiar puedes tener un problema. ¿Nunca has instalado un módulo de Xposed y luego no te ha arrancado el móvil? Pues eso


Nivel 2, Resetear cambios sospechosos

En el segundo nivel, se resetearán ciertos ajustes hechos por aplicaciones del tipo comentado antes.



Nivel 3, reestablecer valores predeterminados

El tercer nivel, se encarga de reestablecer los valores predeterminados de Settings.Global o Settings.Secure. ¿Te suena de algo? ¿No es como el primero? No, recuerda que el primer nivel tan solo elimina los valores no fiables, no los reescribe.




Nivel 4, factory reset

En último lugar, se hace un factory reset del dispositivo. Esto solo se hace si todo lo anterior ha fallado, y antes de hacerlo te preguntará si quieres o no que esto se realice.


Resumiendo

Lo que hace Rescue Party, básicamente, es borrar los archivos de las aplicaciones "raras" que has instalado, y si así no arranca tu móvil, pues hard reset al canto. Podrás decir, bueno, ni tan mal, al menos hace algo por mi, but...

Para que se modifiquen estos archivos (los que pueden corromper tus Global.Settings), necesitas root. Si tienes root, seguramente tengas TWRP Recovery, y si tienes TWRP Recovery te renta más restaurar un backup que dejar que Rescue Party te "rescate".

En el caso de que a una persona que no sabe nada de Android, le reseteará el teléfono seguramente, una solución no demasiado buena, aunque es cierto que salva el teléfono.


 
Gelrooss

Gelrooss

MOTOROLA DYNATAC 8000X
No lo sabía, a ver que tal va funcionando el sistema y a saber si las marcas meten cucharada o no lo implantan.
 
Arriba