Nepaisant pradinio triukšmo, „Android Oreo's Rescue Party“ nėra tas įkrovos ciklo pataisymas, kurio ieškojote. Štai paaiškinimas, ką jis iš tikrųjų daro.
XDA mes plačiai aptarėme naujausią „Google“ „Android“ OS leidimą: Android 8.0 Oreo. „Android Oreo“ siūlo daugybę naujų funkcijų, tačiau labiausiai jaudinomės dėl pakeitimų. Dalykai, kaip Projektas Treble ir visos sistemos tinkintos temos palaikymas yra du su „Android Oreo“ susijusių pakeitimų, kurie domina mūsų skaitytojus, pavyzdžiai. Kita funkcija, kurią „Android“ entuziastai nekantrauja išvysti, yra nauja Gelbėjimo vakarėlis funkcija. Daugelis minėjo šią funkciją, kad apsaugotų jūsų įrenginį nuo įkrovos kilpos, tačiau realybė yra daug labiau nuvilianti. „Rescue Party“ nėra tas paleidimo ciklas, kurio ieškojote.
Iš tikrųjų „Rescue Party“ veikia tik labai ribotoje situacijoje, kuri vargu ar bus svarbi daugeliui vartotojų, kurių įrenginiai patenka į įkrovos kilpą. Tai ypač pasakytina apie beveik kiekvieną mūsų forumo vartotoją, susidūrusį su įkrovos ciklu – „Rescue Party“ jums nepadės. Tačiau tai nėra „Rescue Party“ kaltė, nes ji buvo išpopuliarinta kur kas labiau, nei turėjo būti svarstoma, ką ji iš tikrųjų daro.
Gelbėjimo vakarėlis „Android Oreo“ – kaip tai veikia
Pradėkime nuo to, kaip suaktyvinamas gelbėjimo vakarėlis. Pirmiausia reikia įdiegti „Rescue Party“, o to nereikalauja originalios įrangos gamintojai. Įrenginiuose su Rescue Party palaikymu pirmiausia patikrinama, ar ši funkcija netgi įjungta. gali ir nebūti jei įrenginys veikia derinimo / inžinerijos versijoje arba jei sistemos ypatybė persist.sys.disable_rescue
yra nustatyta į true faile build.prop.
Po to, kai minimalios dalys Android OS buvo paleistas įkrovos proceso metu, sistema nustato, ar reikia siųsti gelbėjimo vakarėlį. Kaip jau tikriausiai skaitėte anksčiau, gelbėjimo vakarėlis siunčiamas kaskart, kai įrenginys perkraunamas daugiau nei 5 kartus per 5 minutes arba a sistemos programa sugenda daugiau nei 5 kartus per 30 sekundžių. Tada prasideda gelbėjimo partija prieaugis per įvairius „gelbėjimo lygius“, bandant pataisyti perkrovimo kilpą.
Čia yra žingsniai Gelbėjimo partija gali imtis:
1 lygis – iš naujo nustatykite nepatikimus numatytuosius nustatymus
Pirmasis gelbėjimo partijos lygis yra nustatyti iš naujo bet kokie ir visi pakeitimai Nustatymai. Pasaulinis arba Nustatymai. Saugus pirmenybių lentelės, kurias sudaro nepatikimos programos. Nepatikimos programos yra paketai, kuriuos įdiegia vartotojas. Kai iškviečiamas šis „Rescue Party“ lygis, bet koks trečiosios šalies programos atliktas pakeitimas bus pakeistas numatytąja verte, jei ji yra. Jei numatytosios vertės nėra, nustatymas ištrinamas.
Vienintelis būdas, kuriuo nepatikima programa netgi galės modifikuoti visuotinės arba saugios nustatymo reikšmę, yra tai, kad programa turi root prieigą arba jai suteikta WRITE_SECURE_SETTINGS
leidimas per ADB. Tačiau tai nėra tokia neįprasta situacija, nes daugelis mūsų pačių ne šakninių mokymo programų labai priklauso nuo šių nustatymų duomenų bazių modifikavimo tokiu pačiu būdu.
Šio žaidimo „Rescue Party“ lygio pavyzdys būtų, jei vartotojas bandytų tai padaryti tinkinti savo naršymo juostą „Android Oreo“.. Norint tai padaryti, tektų keisti Settings.Secure.sysui_nav_bar
per trečiosios šalies programą, pvz., Pasirinktinė naršymo juosta. Mažai tikėtina, kad pakeitus naršymo juostą šiuo metodu sukels įkrovos kilpą, bet jei taip, tai Rescue Party lygis iš naujo nustatys bet kokius jūsų atliktus pakeitimus ir pakeis jį numatytąja sysui_nav_bar reikšme kuris yra "left, back; home; recent, right"
.
2 lygis – iš naujo nustatykite nepatikimus pakeitimus
Antrasis bandymas išspręsti perkrovimo problemą yra žengti žingsnį į 1 lygį. Užuot tiesiog iš naujo nustatę bet kokias nepatikimų paketų nustatytas reikšmes, jis iš karto ištrins jas visas.
3 lygis – iš naujo nustatykite patikimus numatytuosius nustatymus
Paskutinė „Rescue Party“ siūloma apsaugos nuo įkrovos linija, 3 lygis, iš naujo nustatys visus nustatymų pakeitimus. Visuotinis arba Nustatymai. Saugios vertės, kurias sukūrė patikimi, ty. sistema, programos. Taip pat bandoma atlikti ankstesnių lygių pakeitimus, pvz., ištrinti nepatikimų paketų pakeitimus.
4 lygis – gamyklinių nustatymų atkūrimas
Jei visa kita nepavyksta, paskutinis bandymas taisyti įrenginį yra paleisti atkūrimo ir paraginti vartotoją atkurti gamyklinius nustatymus. Nors šis veiksmas greičiausiai išspręs įkrovos kilpą (su sąlyga, kad įkrovos ciklo priežastis nėra aparatinės įrangos problemos, pvz. „Nexus 5X“. arba „Nexus 6P“.), tai akivaizdžiai nėra idealu, nes reikia iš naujo nustatyti telefoną.
Ne jums skirtas „Bootloop“ pataisymas
Taigi apibendrinkime, ką iš tikrųjų veikia „Rescue Party“. Iš esmės viskas, ką ji daro, yra bandymas ištaisyti visus klaidingus vartotojo ar sistemos programų nustatymų pakeitimus. Visuotinis arba Nustatymai. Saugi pirmenybių lentelė. Jei jūsų įrenginys patenka į įkrovos kilpą, nes sugadinote garso modulį, įdiegėte netinkamą Substratum temą, įgalinote Magisk / Xposed modulis, kuris nebuvo skirtas jums, padarė blogą build.prop redagavimą arba atliko bet kurį iš daugelio dalykų, kuriuos gali padaryti įsišaknijęs vartotojas, kad prisijungtų prie įkrovos ciklo, tada Gelbėjimo vakarėlis ne jums.
Jei tu pakeitus parametrą, pvz., "Simuliuoti antrinius ekranus" Kūrėjo parinktyse, tik tada „Rescue Party“ iš tikrųjų jums padės. Tačiau manyčiau, kad didžioji dauguma mūsų skaitytojų greičiausiai neišspręs problemų per Rescue Party. Deja, geriausias būdas kovoti su įkrovos kilpomis yra kurkite atsargines duomenų kopijas reguliariai, todėl niekada nereikės susidurti su katastrofišku telefono duomenų praradimu. Nesitikėkite gelbėjimo vakarėliu būti tavo gelbėtoju.