Ne, Rescue Party za Android Oreo nije popravak za pokretanje sustava koji ste tražili

click fraud protection

Unatoč početnoj pompi, Rescue Party za Android Oreo nije popravak pokretanja sustava koji ste tražili. Evo objašnjenja što zapravo radi.

Na XDA smo opširno pokrivali najnovije izdanje Googleovog OS-a Android: Android 8.0 Oreo. Android Oreo donosi gomilu novih značajki, ali one zbog kojih smo se najviše veselili su promjene ispod haube. Stvari kao Projekt Treble i podrška za prilagođene teme u cijelom sustavu dva su primjera promjena vezanih uz Android Oreo koje zanimaju naše čitatelje. Još jedna značajka koju su Android entuzijasti s nestrpljenjem očekivali vidjeti na djelu je nova Partija spašavanja značajka. Ovu su značajku mnogi hvalili kako bi spasili vaš uređaj od pokretanja sustava, ali stvarnost je daleko razočaravajuća. Rescue Party nije popravak bootloopa koji ste tražili.

U stvarnosti, Rescue Party radi samo u vrlo ograničenoj situaciji, za koju je malo vjerojatno da će biti važna mnogim korisnicima čiji uređaji ulaze u bootloop. Ovo posebno vrijedi za gotovo svakog korisnika na našem forumu koji naiđe na bootloop - Rescue Party vam neće pomoći. To ipak nije krivnja Rescue Partyja, jer je bio razvikan mnogo više nego što bi trebao s obzirom na to što zapravo radi.


Spasilačka zabava u Androidu Oreo – kako to radi

Počnimo s time kako se pokreće Rescue Party. Kao prvo, potrebno je implementirati Rescue Party, što OEM proizvođači ne zahtijevaju. Na uređajima s podrškom za Rescue Party, prva provjera koja se događa je da se vidi je li značajka uopće omogućena, što možda nije slučaj ako uređaj radi na nadogradnji za otklanjanje pogrešaka/inženjering ili ako svojstvo sustava persist.sys.disable_rescue je postavljen na true u build.prop.

Nakon što minimum dijelova operativnog sustava Android pokrenuti tijekom postupka dizanja sustava, sustav utvrđuje treba li poslati spasilačku grupu. Kao što ste već mogli pročitati, Spasilačka grupa se šalje kad god uređaj se ponovno pokreće više od 5 puta u 5 minuta ili a aplikacija sustava ruši se više od 5 puta u 30 sekundi. Spasilačka grupa tada počinje prirast kroz razne "razine spašavanja" u pokušaju da se popravi petlja ponovnog pokretanja.

Ovdje su korake ta Spasilačka grupa može uzeti:

Razina 1 - Poništi nepouzdane zadane postavke

Prva razina Rescue Party je da resetirati sve promjene na postavke. Globalno ili postavke. Siguran tablice preferencija koje su izradile nepouzdane aplikacije. Nepouzdane aplikacije su oni paketi koje instalira sam korisnik. Kada se pozove ova razina Spasilačke grupe, svaka promjena koju napravi aplikacija treće strane bit će zamijenjena zadanom vrijednošću ako postoji. Ako zadana vrijednost ne postoji, postavka se briše.

Jedini način na koji nepouzdana aplikacija uopće može promijeniti vrijednost postavke u Globalnoj ili Sigurnoj je ako ta aplikacija ima root pristup ili joj je dodijeljen WRITE_SECURE_SETTINGS dopuštenje putem ADB-a. Ovo ipak nije tako neuobičajena situacija, budući da se mnogi naši vlastiti nekorijenski vodiči uvelike oslanjaju na modificiranje ovih baza podataka postavki na isti način.

Primjer ove razine Rescue Party u igri bio bi ako korisnik to pokušava prilagoditi svoju navigacijsku traku na Androidu Oreo. To bi zahtijevalo modificiranje Settings.Secure.sysui_nav_bar putem aplikacije treće strane kao što je Prilagođena navigacijska traka. Malo je vjerojatno da će izmjena navigacijske trake ovom metodom uzrokovati bootloop, ali ako jest, onda ovo Razina Spasilačke grupe poništila bi sve promjene koje ste napravili i zamijenila bi ih zadanom vrijednošću sysui_nav_bar koji je "left, back; home; recent, right".

Razina 2 - Poništite nepouzdane promjene

Drugi pokušaj rješavanja problema ponovnog pokretanja je odlazak na razinu 1 korak dalje. Umjesto da samo poništi sve vrijednosti postavki koje su napravili nepouzdani paketi, odmah će ih sve izbrisati.

Razina 3 - Poništi pouzdane zadane postavke

Posljednja linija obrane od petlji pokretanja koju nudi Rescue Party, razina 3 će poništiti sve promjene napravljene u postavkama. Globalno ili Postavke. Sigurna vrijednost koju su izradili pouzdani, tj. sustav, aplikacije. Također pokušava izvršiti promjene koje su napravile prethodne razine, poput brisanja promjena koje su izvršili nepouzdani paketi.

Razina 4 - Vraćanje na tvorničke postavke

Ako ništa drugo ne uspije, posljednji pokušaj popravljanja vašeg uređaja je podizanje sustava za oporavak i zatražiti od korisnika da vrati tvorničke postavke. Iako će ova radnja vjerojatno riješiti petlju pokretanja (pod uvjetom da petlja pokretanja nije uzrokovana hardverskim problemima kao na Nexus 5X ili Nexus 6P), očito nije idealno budući da uključuje ponovno postavljanje telefona.


Nije Bootloop Fix za vas

Dakle, rezimirajmo što Rescue Party zapravo radi. U biti, sve što radi je pokušaj popraviti sve pogrešne promjene koje su izvršili korisnik ili sistemske aplikacije u postavkama. Globalno ili Postavke. Sigurna tablica preferencija. Ako vaš uređaj uđe u bootloop jer ste flashirali pokvareni audio mod, instalirali pogrešnu Substratum temu, omogućili Magisk/Xposed modul koji nije bio za vas, napravio lošu izmjenu build.prop-a ili napravio bilo koju od brojnih stvari koje rootani korisnik može učiniti da uđe u bootloop, zatim Rescue Party nije za tebe.

Ako ti nekako završiti u petlji ponovnog pokretanja mijenjanjem postavke kao što je "Simulacija sekundarnih zaslona" u Developer Options, tek tada bi vam Rescue Party zapravo pomogao. Ali pretpostavljam da velika većina naših čitatelja vjerojatno neće riješiti svoje bootloopove kroz Rescue Party. Nažalost, najbolji način da se riješite bootloops je sigurnosno kopirajte svoje podatke redovito, tako da se nikada nećete morati suočiti s katastrofalnim gubitkom podataka na svom telefonu. Ne računajte na Rescue Party biti tvoj spasitelj.