Nee, Rescue Party van Android Oreo is niet de bootloop-fix waarnaar je op zoek was

Ondanks de aanvankelijke hype is Rescue Party van Android Oreo niet de bootloop-fix waarnaar je op zoek was. Hier is een uitleg van wat het eigenlijk doet.

Bij XDA hebben we uitgebreid aandacht besteed aan de nieuwste versie van Google's Android-besturingssysteem: Android 8.0 Oreo. Android Oreo brengt een heleboel nieuwe functies met zich mee, maar waar we vooral enthousiast over zijn, zijn de veranderingen onder de motorkap. Dingen zoals Project Treble En systeembrede ondersteuning voor aangepaste thema's zijn twee voorbeelden van Android Oreo-gerelateerde veranderingen die onze lezers interesseren. Een andere functie waar Android-enthousiastelingen naar uitkeken om in actie te zien, is de nieuwe Reddingspartij functie. Deze functie werd door velen aangeprezen om je apparaat te redden van een bootloop, maar de realiteit is veel teleurstellender. Rescue Party is niet de bootloop-fix waarnaar je op zoek was.

In werkelijkheid werkt Rescue Party alleen in een zeer beperkte situatie, een situatie die zeer onwaarschijnlijk is voor veel gebruikers wier apparaten in een bootloop terechtkomen. Dit geldt vooral voor bijna elke gebruiker op ons forum die een bootloop tegenkomt. Rescue Party zal je niet helpen. Dat is echter niet de schuld van Rescue Party, omdat het veel meer werd gehyped dan het had moeten overwegen wat het eigenlijk doet.


Rescue Party in Android Oreo: hoe het werkt

Laten we beginnen met hoe Rescue Party wordt geactiveerd. Ten eerste moet Rescue Party worden geïmplementeerd, wat niet vereist is door OEM's. Op apparaten met Rescue Party-ondersteuning is de eerste controle die plaatsvindt, kijken of de functie überhaupt is ingeschakeld is misschien niet het geval als het apparaat een debug/engineering-build gebruikt of als de systeemeigenschap persist.sys.disable_rescue is ingesteld op true in build.prop.

Na de minimale onderdelen van het Android-besturingssysteem zijn opgestart tijdens het opstartproces, bepaalt het systeem of het een Rescue Party moet sturen. Zoals je misschien al eerder hebt gelezen, wordt er telkens een Rescue Party gestuurd apparaat herstart meer dan 5 keer in 5 minuten of een systeem-app crasht meer dan 5 keer in 30 seconden. Rescue Party begint dan verhogen door verschillende "reddingsniveaus" in een poging de herstartlus te repareren.

Hier zijn de stappen die de reddingspartij kan meenemen:

Niveau 1 - Niet-vertrouwde standaardwaarden resetten

Het eerste niveau van de Reddingspartij is om opnieuw instellen alle wijzigingen in de Instellingen. Globaal of Instellingen. Zeker voorkeurstabellen die zijn gemaakt door niet-vertrouwde applicaties. Niet-vertrouwde applicaties zijn pakketten die door de gebruiker zijn geïnstalleerd. Wanneer dit Rescue Party-niveau wordt aangeroepen, wordt elke wijziging die door een app van derden wordt aangebracht, vervangen door de standaardwaarde, als deze bestaat. Als er geen standaardwaarde bestaat, wordt de instelling verwijderd.

De enige manier waarop een niet-vertrouwde applicatie zelfs maar een instellingswaarde in Globaal of Veilig kan wijzigen, is als die applicatie root-toegang heeft of de toestemming heeft gekregen WRITE_SECURE_SETTINGS toestemming via ADB. Dit is echter niet zo ongewoon, omdat veel van onze eigen niet-root-tutorials sterk afhankelijk zijn van het op dezelfde manier aanpassen van deze instellingendatabases.

Een voorbeeld van dit Rescue Party-niveau in het spel zou zijn als de gebruiker dit zou proberen pas hun navigatiebalk aan op Android Oreo. Als u dit doet, zijn aanpassingen nodig Settings.Secure.sysui_nav_bar via een app van derden, zoals Aangepaste navigatiebalk. Het is onwaarschijnlijk dat het wijzigen van de navigatiebalk via deze methode een bootloop zal veroorzaken, maar als dit wel het geval is, dan is dit het geval Het niveau van de Rescue Party zou elke wijziging die je hebt aangebracht resetten en vervangen door de standaardwaarde van sysui_nav_bar dat is "left, back; home; recent, right".

Niveau 2 - Niet-vertrouwde wijzigingen opnieuw instellen

De tweede poging om het herstartprobleem op te lossen is door nog een stap verder te gaan op niveau 1. In plaats van alleen maar de instellingswaarden te resetten die door niet-vertrouwde pakketten zijn gemaakt, worden ze allemaal volledig verwijderd.

Niveau 3 - Vertrouwde standaardwaarden opnieuw instellen

De laatste verdedigingslinie tegen bootloops aangeboden door Rescue Party, niveau 3, zal alle wijzigingen in de instellingen resetten. Globaal of Instellingen. Veilige waarde die is gemaakt door vertrouwde, dat wil zeggen. systeem, toepassingen. Het probeert ook de wijzigingen uit eerdere niveaus uit, zoals het verwijderen van wijzigingen die door niet-vertrouwde pakketten zijn aangebracht.

Niveau 4 - Fabrieksreset

Als al het andere faalt, is de laatste poging om uw apparaat te repareren het opstarten van het herstel- en vraagt ​​de gebruiker om een ​​fabrieksreset uit te voeren. Hoewel deze actie waarschijnlijk de bootloop zal oplossen (op voorwaarde dat de bootloop niet wordt veroorzaakt door hardwareproblemen zoals op de Nexus5X of Nexus6P), is dit duidelijk niet ideaal, omdat je je telefoon dan helemaal opnieuw moet instellen.


Geen Bootloop-fix voor jou

Laten we dus samenvatten wat Rescue Party eigenlijk doet. Het enige dat het in wezen doet, is proberen eventuele foutieve wijzigingen die door de gebruiker of door systeem-apps in de instellingen zijn aangebracht, op te lossen. Globaal of Instellingen. Veilige voorkeurentabel. Als uw apparaat in een bootloop terechtkomt omdat u een mislukte audiomod hebt geflashed, het verkeerde Substratum-thema hebt geïnstalleerd, een Magisk/Xposed hebt ingeschakeld module die niet voor jou was, een slechte build.prop-bewerking heeft uitgevoerd, of een van de vele dingen heeft gedaan die een geroote gebruiker kan doen om in een bootloop terecht te komen, Dan Rescue Party is niets voor jou.

als jij op de een of andere manier in een herstartlus terechtkomen door een instelling zoals "Simuleer secundaire beeldschermen" te wijzigen in Developer Options, alleen dan zou Rescue Party je daadwerkelijk helpen. Maar ik vermoed dat de overgrote meerderheid van onze lezers hun bootloops waarschijnlijk niet via Rescue Party zullen laten oplossen. Helaas is de beste manier om met bootloops om te gaan: houd een back-up van uw gegevens regelmatig, zodat u nooit te maken krijgt met catastrofaal gegevensverlies op uw telefoon. Reken niet op Rescue Party om jouw redder te zijn.