Android Oreo salva dispositivos em Bootloops com novo recurso Rescue Party

Um novo recurso do Android Oreo chamado Rescue Party tentará automaticamente corrigir um bootloop de travamento/reinicialização detectado pelo seu smartphone ou tablet.

Atualização 20/09/17: Para uma análise mais completa do que o Rescue Party pode e não pode fazer, por favor leia este artigo.

A maioria dos novos recursos do Android Oreo é conhecida desde que a empresa lançou sua primeira prévia para desenvolvedores do Android O. Nós temos estive falando sobre os novos recursos aqui no XDA há meses e ainda assim há sempre novidades a serem descobertas assim que a atualização completa for lançada. Um desses novos recursos é chamado Rescue Party e seu objetivo é ajudá-lo a recuperar um smartphone ou tablet Android Oreo que apresentou problemas de bootloop.

Quase todos nós aqui no XDA também já estivemos lá. Tentamos instalar uma modificação incompatível ou problemática, ou simplesmente tivemos um pouco de azar e nosso dispositivo ficou preso em um bootloop. Muitas vezes, isso pode ser um bootloop literal e fará com que o dispositivo inicialize em um determinado período e simplesmente reinicie. Outras vezes, as pessoas verão seus dispositivos travarem durante o ciclo de inicialização e isso também é comumente referido como bootloop em setores da comunidade.

O Google especifica dois métodos e casos diferentes em que o Rescue Party é acionado, portanto, isso só acontecerá em determinadas circunstâncias e não será uma solução para tudo. Ainda assim, isso é bastante interessante e pode ajudar bastante a impedir que as pessoas enviem tíquetes de suporte para consultas de garantia. Isso também será ótimo para OEMs, já que o recurso Rescue Party pode resolver o problema que o cliente estava enfrentando e, assim, evitar que seus funcionários tenham que lidar com ele.

A equipe de resgate é acionada quando o system_server é reiniciado mais de 5 vezes em 5 minutos ou um aplicativo de sistema persistente trava mais de 5 vezes em 30 segundos. Assim, quando o Android Oreo detecta um loop de travamento, ele escala uma série de ações para recuperar o dispositivo. Isso começa processando a tarefa associada a esse nível e tenta permitir que o dispositivo se recupere da situação. Cada nível é progressivamente mais agressivo e irá limpar/redefinir certas coisas.

Todo esse processo termina quando o dispositivo finalmente inicializa como deveria ou quando o dispositivo inicializa diretamente no modo de recuperação para que você possa realizar uma redefinição de fábrica.


Fonte: Google