Vaatamata esialgsele reklaamile ei ole Android Oreo päästepidu see alglaadimisparandus, mida otsisite. Siin on selgitus selle kohta, mida see tegelikult teeb.
Oleme XDA-s põhjalikult käsitlenud Google'i Android OS-i viimast väljalaset: Android 8.0 Oreo. Android Oreo pakub palju uusi funktsioone, kuid need, mille üle oleme enamasti põnevil olnud, on kapotialused muudatused. Asjad nagu Projekt Treble ja kogu süsteemi hõlmav kohandatud teema tugi on kaks näidet Android Oreoga seotud muudatustest, mis meie lugejaid huvitavad. Teine funktsioon, mida Androidi entusiastid on oodanud, on uus funktsioon Päästepidu tunnusjoon. Paljud reklaamisid seda funktsiooni, et päästa teie seade alglaadimistsüklist, kuid tegelikkus on palju pettum. Rescue Party ei ole alglaadimisparandus, mida otsisite.
Tegelikkuses töötab Rescue Party vaid väga piiratud olukorras, mis ei ole tõenäoliselt oluline paljudele kasutajatele, kelle seadmed sisenevad alglaadimisahelasse. See kehtib eriti peaaegu kõigi meie foorumi kasutajate kohta, kes puutuvad kokku alglaadimisega – Rescue Party teid ei aita. See ei ole siiski Rescue Party süü, sest seda reklaamiti palju rohkem, kui oleks pidanud arvestama, mida see tegelikult teeb.
Päästepidu Android Oreos – kuidas see toimib
Alustame sellest, kuidas päästepartei käivitatakse. Kõigepealt tuleb rakendada Rescue Party, mida originaalseadmete tootjad ei nõua. Rescue Party toega seadmetes kontrollitakse esmalt, kas funktsioon on üldse lubatud. ei pruugi nii olla kui seade töötab silumis-/tehnilise järguga või kui süsteemi atribuut persist.sys.disable_rescue
failis build.prop on seatud tõeseks.
Pärast minimaalsed osad Android OS-ist on alglaadimise ajal käivitatud, määrab süsteem, kas tal on vaja päästepartei saatmist. Nagu olete võib-olla juba varem lugenud, saadetakse päästepidu alati, kui seade taaskäivitub rohkem kui 5 korda 5 minuti jooksul või a süsteemirakendus jookseb kokku rohkem kui 5 korda 30 sekundi jooksul. Seejärel algab päästepidu juurdekasv läbi erinevate "päästetasemete", püüdes parandada taaskäivitussilmust.
Siin on sammud mida päästepartei võib võtta:
Tase 1 – lähtestage ebausaldusväärsed vaikesätted
Esimene päästepartei tase on selleks lähtestada kõik muudatused Seaded. Globaalne või Seaded. Turvaline eelistuste tabelid, mis on tehtud ebausaldusväärsete rakenduste poolt. Ebausaldusväärsed rakendused on need paketid, mille kasutaja on installinud. Selle päästeosalise taseme kutsumisel asendatakse kõik kolmanda osapoole rakenduse tehtud muudatused selle vaikeväärtusega, kui see on olemas. Kui vaikeväärtust pole, siis säte kustutatakse.
Ainus viis, kuidas ebausaldusväärne rakendus saab globaalse või turvalise sätte väärtust muuta, on see, kui sellel rakendusel on juurjuurdepääs või talle on antud WRITE_SECURE_SETTINGS
luba ADB kaudu. See pole aga sugugi haruldane olukord, kuna paljud meie enda mittejuurevad õpetused sõltuvad suuresti nende seadistuste andmebaaside muutmisest samal viisil.
Selle päästepeo taseme näide on see, kui kasutaja üritab seda teha kohandage oma navigeerimisriba Android Oreos. Selle tegemine nõuaks muutmist Settings.Secure.sysui_nav_bar
kolmanda osapoole rakenduse kaudu, näiteks Kohandatud navigeerimisriba. Nüüd ei põhjusta navigeerimisriba muutmine selle meetodi abil tõenäoliselt alglaadimist, kuid kui see juhtus, siis see Rescue Party tase lähtestab kõik teie tehtud muudatused ja asendab selle sysui_nav_bar vaikeväärtusega mis on "left, back; home; recent, right"
.
Tase 2 – lähtestage ebausaldusväärsed muudatused
Teine katse taaskäivitamise probleemi lahendamiseks on 1. tasemele astumine. Selle asemel, et lihtsalt lähtestada ebausaldusväärsete pakettide loodud seadistusväärtused, kustutab see need kõik.
Tase 3 – lähtestage usaldusväärsed vaikesätted
Rescue Party pakutav viimane kaitseliin alglaadimise vastu, tase 3, lähtestab kõik seadetes tehtud muudatused. Globaalne või Seaded. Turvaline väärtus, mille on loonud usaldusväärne, st. süsteem, rakendused. Samuti proovib see teha varasemate tasemete tehtud muudatusi, näiteks kustutada ebausaldusväärsete pakettide tehtud muudatused.
4. tase – tehaseseadetele lähtestamine
Kui miski muu ebaõnnestub, on viimane katse seadme parandamiseks taaskäivitada palub kasutajal tehaseseadetele lähtestada. Kuigi see toiming tõenäoliselt lahendab alglaadimise (eeldusel, et alglaadimise põhjuseks ei ole riistvaraprobleemid nagu Nexus 5X või Nexus 6P), pole see ilmselt ideaalne, kuna see hõlmab telefoni uuesti seadistamist.
See pole teie jaoks mõeldud alglaadimisparandus
Teeme siis kokkuvõtte, millega Päästepartei tegelikult tegeleb. Põhimõtteliselt üritab see parandada kõik kasutaja või süsteemirakenduste tehtud vigased muudatused seadetes. Globaalne või Seaded. Turvaline eelistuste tabel. Kui teie seade siseneb alglaadimistsüklisse, kuna välgatasite vigase helimodi, installisite vale Substratumi teema, lubasite Magisk/Xposed moodul, mis polnud teie jaoks, muutis faili build.prop halvasti või tegi mõnda paljudest asjadest, mida juurdunud kasutaja saab algsilmusse sisenemiseks teha, siis Päästepidu pole teie jaoks.
Kui sa sattuda mingil moel taaskäivitustsüklisse, muutes seadet, näiteks "Simuleeri sekundaarseid kuvasid" Arendaja valikutes, alles siis aitaks Rescue Party teid tegelikult aidata. Kuid ma eeldan, et enamiku meie lugejate probleeme ei lahendata tõenäoliselt päästepartei kaudu. Kahjuks on parim viis alglaadimissilmustega tegelemiseks varundage oma andmed regulaarselt, nii et te ei pea kunagi tegelema katastroofilise andmekaoga oma telefonis. Ärge lootke päästepartei peale olla sinu päästja.