Ei, Android Oreon Rescue Party ei ole etsimäsi käynnistyssilmukan korjaus

Alkuhyperistä huolimatta Android Oreo's Rescue Party ei ole etsimäsi bootloop-korjaus. Tässä on selitys siitä, mitä se todella tekee.

XDA: ssa olemme kattaneet laajasti Googlen Android-käyttöjärjestelmän uusimman julkaisun: Android 8.0 Oreo. Android Oreo tuo joukon uusia ominaisuuksia, mutta ne, joista olemme olleet enimmäkseen innoissamme, ovat konepellin alla tehdyt muutokset. Asioita kuten Projekti Treble ja järjestelmän laajuinen mukautetun teeman tuki ovat kaksi esimerkkiä Android Oreoon liittyvistä muutoksista, jotka kiinnostavat lukijoitamme. Toinen ominaisuus, jonka Android-harrastajat ovat odottaneet näkevänsä toiminnassa, on uusi Pelastusjuhlat ominaisuus. Monet mainostivat tätä ominaisuutta säästääkseen laitteesi käynnistyssilmukalta, mutta todellisuus on paljon pettymys. Rescue Party ei ole etsimäsi bootloop-korjaus.

Todellisuudessa Rescue Party toimii vain hyvin rajoitetussa tilanteessa, jolla ei todennäköisesti ole merkitystä monille käyttäjille, joiden laitteet joutuvat käynnistyssilmukkaan. Tämä pätee erityisesti lähes jokaiseen foorumimme käyttäjiin, jotka kohtaavat käynnistyssilmukan – Rescue Party ei auta sinua. Se ei kuitenkaan ole Rescue Partyn vika, koska sitä hypättiin paljon enemmän kuin sen olisi pitänyt harkita, mitä se todella tekee.


Rescue Party Android Oreossa – miten se toimii

Aloitetaan siitä, kuinka Rescue Party käynnistetään. Ensinnäkin Rescue Party on otettava käyttöön, mitä OEM-valmistajat eivät vaadi. Laitteissa, joissa on Rescue Party -tuki, ensimmäinen tarkistus on tarkistaa, onko ominaisuus edes käytössä. ei ehkä ole niin jos laite on käynnissä virheenkorjaus-/suunnitteluversiossa tai jos järjestelmän ominaisuus persist.sys.disable_rescue on asetettu tosi arvoon build.prop: ssa.

Jälkeen vähimmäisosia Android-käyttöjärjestelmästä on käynnistetty käynnistyksen aikana, järjestelmä määrittää, tarvitseeko sen lähettää Rescue Party. Kuten olet ehkä jo lukenut aiemmin, Rescue Party lähetetään aina, kun laite käynnistyy uudelleen yli 5 kertaa 5 minuutissa tai a järjestelmäsovellus kaatuu yli 5 kertaa 30 sekunnissa. Rescue Party alkaa sitten lisäys eri "pelastustasojen" kautta yrittääkseen korjata uudelleenkäynnistyssilmukan.

Tässä on askeleet jonka Rescue Party voi ottaa:

Taso 1 – Palauta epäluotetut oletukset

Ensimmäinen Rescue Party -taso on nollaa kaikki muutokset Asetukset. Maailmanlaajuinen tai Asetukset. Turvallinen mieltymystaulukot, jotka ovat epäluotettavien sovellusten tekemiä. Epäluotetut sovellukset ovat paketteja, jotka käyttäjä on asentanut. Kun tätä Rescue Party -tasoa kutsutaan, kaikki kolmannen osapuolen sovelluksen tekemät muutokset korvataan sen oletusarvolla, jos sellainen on olemassa. Jos oletusarvoa ei ole, asetus poistetaan.

Ainoa tapa, jolla epäluotettava sovellus voi jopa muuttaa asetusarvoa Global tai Secure -tilassa on, jos kyseisellä sovelluksella on pääkäyttäjän oikeudet tai sille on myönnetty WRITE_SECURE_SETTINGS lupa ADB: n kautta. Tämä ei kuitenkaan ole kovin harvinainen tilanne, koska monet omat ei-root-opetusohjelmamme ovat vahvasti riippuvaisia ​​näiden asetustietokantojen muokkaamisesta samalla tavalla.

Esimerkki tästä Rescue Party -tasosta pelissä olisi, jos käyttäjä yrittäisi muokata navigointipalkkiaan Android Oreossa. Tämän tekeminen vaatisi muutosta Settings.Secure.sysui_nav_bar kolmannen osapuolen sovelluksen, kuten esim Mukautettu navigointipalkki. Nyt navigointipalkin muokkaaminen tällä menetelmällä ei todennäköisesti aiheuta käynnistyssilmukkaa, mutta jos näin tapahtui, tämä Rescue Party -taso nollaa tekemäsi muutoksen ja korvaa sen sysui_nav_barin oletusarvolla mikä on "left, back; home; recent, right".

Taso 2 – Palauta epäluotetut muutokset

Toinen yritys korjata uudelleenkäynnistysongelma on viedä tasoa 1 askeleen pidemmälle. Sen sijaan, että nollattaisiin kaikki epäluotettavien pakettien asettamat arvot, se poistaa ne kaikki.

Taso 3 - Palauta luotettavat oletukset

Viimeinen Rescue Partyn tarjoama bootloops-puolustus, taso 3, nollaa kaikki asetuksiin tehdyt muutokset. Yleiset tai Asetukset. Turvallisia arvoja, jotka ovat luoneet luotettavia, esim. järjestelmä, sovellukset. Se myös yrittää aiempien tasojen tekemiä muutoksia, kuten epäluotettavien pakettien tekemien muutosten poistamista.

Taso 4 - Tehdasasetusten palautus

Jos kaikki muu epäonnistuu, viimeinen yritys korjata laite on käynnistää palautus- ja kehottaa käyttäjää palauttamaan tehdasasetukset. Vaikka tämä toiminto todennäköisesti ratkaisee käynnistyssilmukan (edellyttäen että käynnistyssilmukka ei johdu laitteisto-ongelmista, kuten Nexus 5X tai Nexus 6P), se ei tietenkään ole ihanteellinen, koska se edellyttää puhelimen määrittämistä uudelleen.


Ei Bootloop-korjaus sinulle

Tehdään siis yhteenveto siitä, mitä Rescue Party todella tekee. Pohjimmiltaan se yrittää korjata kaikki käyttäjän tai järjestelmäsovellusten asetuksiin tekemät virheelliset muutokset. Yleiset tai Asetukset. Turvallinen mieltymystaulukko. Jos laitteesi siirtyy käynnistyssilmukkaan, koska osoitit virheellisen äänimodin, asensit väärän Substratum-teeman, otit käyttöön Magisk/Xposed moduuli, joka ei ollut sinua varten, teki huonon build.prop-muokkauksen tai teki jonkin niistä lukuisista asioista, joita juurtunut käyttäjä voi tehdä päästäkseen käynnistyssilmukan, sitten Rescue Party ei ole sinua varten.

Jos sinä jotenkin päätyä uudelleenkäynnistyssilmukkaan muuttamalla asetusta, kuten "Simuloi toissijaisia ​​näyttöjä" Kehittäjäasetuksissa, vain silloin Rescue Party todella auttaisi sinua. Mutta olettaisin, että suurin osa lukijoistamme ei todennäköisesti ratkea käynnistyssilmukat Rescue Partyn kautta. Valitettavasti paras tapa käsitellä käynnistyssilmukoita on pidä tietosi varmuuskopioina säännöllisesti, joten sinun ei koskaan tarvitse käsitellä katastrofaalista tietojen menetystä puhelimessasi. Älä luota Rescue Partyyn olla pelastajasi.