No, Rescue Party di Android Oreo non è la soluzione per il bootloop che stavi cercando

Nonostante l'hype iniziale, Rescue Party di Android Oreo non è la soluzione per il bootloop che stavi cercando. Ecco una spiegazione di cosa fa effettivamente.

Su XDA abbiamo trattato ampiamente l'ultima versione del sistema operativo Android di Google: Android 8.0Oreo. Android Oreo porta tantissime nuove funzionalità, ma quelle che ci hanno maggiormente entusiasmato sono i cambiamenti nascosti. Cose come Progetto Treble E supporto di temi personalizzati a livello di sistema sono due esempi di modifiche relative ad Android Oreo che interessano i nostri lettori. Un'altra caratteristica che gli appassionati di Android non vedevano l'ora di vedere in azione è la novità Festa di salvataggio caratteristica. Questa funzionalità è stata pubblicizzata da molti per salvare il tuo dispositivo da un bootloop, ma la realtà è molto più deludente. Rescue Party non è la soluzione al bootloop che stavi cercando.

In realtà, Rescue Party funziona solo in una situazione molto limitata, che difficilmente avrà importanza per molti utenti i cui dispositivi entrano in un bootloop. Ciò è particolarmente vero per quasi tutti gli utenti del nostro forum che riscontrano un bootloop: Rescue Party non ti aiuterà. Non è colpa di Rescue Party, però, perché è stato pubblicizzato molto più di quanto avrebbe dovuto, considerando ciò che effettivamente fa.


Rescue Party in Android Oreo: come funziona

Cominciamo con il modo in cui viene attivata Rescue Party. Innanzitutto è necessario implementare Rescue Party, che non è richiesto dagli OEM. Sui dispositivi con supporto Rescue Party, il primo controllo che avviene è vedere se la funzione è abilitata, il che potrebbe non essere il caso se il dispositivo è in esecuzione su una build di debug/ingegneria o se la proprietà di sistema persist.sys.disable_rescue è impostato su true in build.prop.

Dopo il parti minime del sistema operativo Android sono stati avviati durante il processo di avvio, il sistema determina se è necessario inviare una squadra di soccorso. Come potresti aver già letto in precedenza, una squadra di soccorso viene inviata ogni volta che il dispositivo si riavvia più di 5 volte in 5 minuti o a l'app di sistema si blocca più di 5 volte in 30 secondi. La squadra di salvataggio inizia quindi a farlo incremento attraverso vari "livelli di salvataggio" nel tentativo di correggere il ciclo di riavvio.

Ecco i passi che la Squadra di Soccorso può intraprendere:

Livello 1: ripristina le impostazioni predefinite non attendibili

Il primo livello di Rescue Party è quello Ripristina tutte le modifiche al file Impostazioni. Globale O Impostazioni. Sicuro tabelle delle preferenze create da applicazioni non attendibili. Le applicazioni non attendibili sono quei pacchetti installati dall'utente. Quando viene chiamato questo livello di squadra di soccorso, qualsiasi modifica apportata da un'app di terze parti verrà sostituita dal valore predefinito, se esistente. Se non esiste un valore predefinito, l'impostazione viene eliminata.

L'unico modo in cui un'applicazione non attendibile sarà in grado di modificare un valore di impostazione in Globale o Sicuro è se l'applicazione ha accesso root o le è stato concesso il permesso WRITE_SECURE_SETTINGS autorizzazione tramite ADB. Questa non è una situazione così insolita, tuttavia, poiché molti dei nostri tutorial non root fanno molto affidamento sulla modifica di questi database di impostazioni allo stesso modo.

Un esempio di questo livello di Rescue Party in gioco sarebbe se l'utente stesse tentando di farlo personalizzare la barra di navigazione su Android Oreo. Fare ciò richiederebbe una modifica Settings.Secure.sysui_nav_bar tramite un'app di terze parti come Barra di navigazione personalizzata. Ora, è improbabile che la modifica della barra di navigazione con questo metodo causi un bootloop, ma se ciò accadesse, ciò accadrebbe Il livello Rescue Party ripristinerebbe qualsiasi modifica apportata e la sostituirebbe con il valore predefinito di sysui_nav_bar che è "left, back; home; recent, right".

Livello 2: ripristina le modifiche non attendibili

Il secondo tentativo di risolvere il problema del riavvio consiste nel portare il livello 1 un ulteriore passo avanti. Invece di reimpostare semplicemente i valori di impostazione impostati da pacchetti non attendibili, li eliminerà completamente tutti.

Livello 3: ripristina le impostazioni predefinite attendibili

L'ultima linea di difesa contro i bootloop offerta da Rescue Party, il livello 3 ripristinerà tutte le modifiche apportate alle Impostazioni. Globale o Impostazioni. Valore sicuro creato da persone fidate, ad es. sistema, applicazioni. Tenta inoltre di apportare modifiche ai livelli precedenti, ad esempio l'eliminazione delle modifiche apportate da pacchetti non attendibili.

Livello 4: ripristino delle impostazioni di fabbrica

Se tutto il resto fallisce, l'ultimo tentativo di riparare il tuo dispositivo è avviare il ripristino e richiedere all'utente di eseguire un ripristino delle impostazioni di fabbrica. Anche se questa azione probabilmente risolverà il bootloop (a condizione che il bootloop non sia causato da problemi hardware come nel caso Nesso 5X O Nesso 6P), ovviamente non è l'ideale poiché comporta la configurazione da capo del telefono.


Non è una soluzione al bootloop per te

Quindi riassumiamo cosa fa effettivamente Rescue Party. In sostanza, tutto ciò che fa è tentare di correggere eventuali modifiche errate apportate dall'utente o dalle app di sistema alle Impostazioni. Globale o Impostazioni. Tabella delle preferenze sicure. Se il tuo dispositivo entra in bootloop perché hai flashato un mod audio non corretto, hai installato il tema Substratum sbagliato, hai abilitato Magisk/Xposed modulo che non era per te, ha apportato una modifica errata a build.prop o ha eseguito una qualsiasi delle numerose cose che un utente root può fare per entrare in un bootloop, Poi Rescue Party non fa per te.

Se tu in qualche modo finiscono in un ciclo di riavvio modificando un'impostazione come "Simula display secondari" nelle Opzioni sviluppatore, solo allora Rescue Party ti aiuterà davvero. Ma suppongo che la stragrande maggioranza dei nostri lettori difficilmente riuscirà a risolvere i propri bootloop tramite Rescue Party. Sfortunatamente, il modo migliore per gestire i bootloop è mantieni il backup dei tuoi dati regolarmente, così non dovrai mai affrontare una catastrofica perdita di dati sul tuo telefono. Non contare su Rescue Party per essere il tuo salvatore.