Παρά την αρχική διαφημιστική εκστρατεία, το Rescue Party του Android Oreo δεν είναι η λύση bootloop που αναζητούσατε. Εδώ είναι μια εξήγηση του τι κάνει στην πραγματικότητα.
Στο XDA, έχουμε καλύψει εκτενώς την πιο πρόσφατη έκδοση του λειτουργικού συστήματος Android της Google: Android 8.0 Oreo. Το Android Oreo φέρνει έναν τόνο νέων χαρακτηριστικών, αλλά αυτά για τα οποία έχουμε ενθουσιαστεί περισσότερο είναι οι αλλαγές κάτω από το καπό. Πράγματα όπως Project Treble και υποστήριξη προσαρμοσμένου θέματος σε όλο το σύστημα είναι δύο παραδείγματα αλλαγών που σχετίζονται με το Android Oreo που ενδιαφέρουν τους αναγνώστες μας. Ένα άλλο χαρακτηριστικό που οι λάτρεις του Android ανυπομονούν να δουν σε δράση είναι το νέο Κόμμα διάσωσης χαρακτηριστικό. Αυτή η δυνατότητα διαφημίστηκε από πολλούς για να σώσει τη συσκευή σας από ένα bootloop, αλλά η πραγματικότητα είναι πολύ πιο απογοητευτική. Το Rescue Party δεν είναι η λύση bootloop που αναζητούσατε.
Στην πραγματικότητα, το Rescue Party λειτουργεί μόνο σε πολύ περιορισμένη κατάσταση, μια κατάσταση που είναι πολύ απίθανο να έχει σημασία για πολλούς χρήστες των οποίων οι συσκευές μπαίνουν σε bootloop. Αυτό ισχύει ιδιαίτερα για σχεδόν κάθε χρήστη στο φόρουμ μας που αντιμετωπίζει bootloop - το Rescue Party δεν θα σας βοηθήσει. Αυτό δεν φταίει το Rescue Party, ωστόσο, επειδή διαφημίστηκε πολύ περισσότερο από ό, τι θα έπρεπε να σκεφτεί τι κάνει στην πραγματικότητα.
Rescue Party στο Android Oreo - Πώς λειτουργεί
Ας ξεκινήσουμε με το πώς ενεργοποιείται το Rescue Party. Πρώτα απ 'όλα, πρέπει να εφαρμοστεί το Rescue Party, κάτι που δεν απαιτείται από τους OEM. Σε συσκευές με υποστήριξη Rescue Party, ο πρώτος έλεγχος που γίνεται είναι να δούμε αν η δυνατότητα είναι καν ενεργοποιημένη, η οποία μπορεί να μην ισχύει εάν η συσκευή εκτελείται σε έκδοση εντοπισμού σφαλμάτων/μηχανικής ή εάν η ιδιότητα συστήματος persist.sys.disable_rescue
ορίζεται σε true στο build.prop.
Μετά το ελάχιστα εξαρτήματα του λειτουργικού συστήματος Android που έχουν ξεκινήσει κατά τη διαδικασία εκκίνησης, το σύστημα καθορίζει εάν χρειάζεται να στείλει ένα Rescue Party. Όπως ίσως έχετε ήδη διαβάσει πριν, αποστέλλεται ένα Rescue Party όποτε το Η συσκευή επανεκκινείται περισσότερες από 5 φορές σε 5 λεπτά ή α Η εφαρμογή συστήματος κολλάει περισσότερες από 5 φορές σε 30 δευτερόλεπτα. Το Rescue Party αρχίζει τότε αύξηση μέσω διαφόρων "επιπέδων διάσωσης" σε μια προσπάθεια να διορθωθεί ο βρόχος επανεκκίνησης.
Εδώ είναι τα βήματα που μπορεί να αναλάβει το Rescue Party:
Επίπεδο 1 - Επαναφορά μη αξιόπιστων προεπιλογών
Το πρώτο επίπεδο του Rescue Party είναι να επαναφορά οποιαδήποτε και όλες οι αλλαγές στο Ρυθμίσεις. Παγκόσμια ή Ρυθμίσεις. Ασφαλής πίνακες προτιμήσεων που δημιουργούνται από μη αξιόπιστες εφαρμογές. Μη αξιόπιστες εφαρμογές είναι εκείνα τα πακέτα που εγκαθίστανται από τον χρήστη. Όταν καλείται αυτό το επίπεδο Rescue Party, οποιαδήποτε αλλαγή γίνει από μια εφαρμογή τρίτου μέρους θα αντικατασταθεί από την προεπιλεγμένη τιμή του, εάν υπάρχει. Εάν δεν υπάρχει προεπιλεγμένη τιμή, τότε η ρύθμιση διαγράφεται.
Ο μόνος τρόπος με τον οποίο μια μη αξιόπιστη εφαρμογή θα μπορεί ακόμη και να τροποποιήσει μια τιμή ρύθμισης σε Καθολική ή Ασφαλής είναι εάν αυτή η εφαρμογή έχει πρόσβαση root ή της έχει εκχωρηθεί η WRITE_SECURE_SETTINGS
άδεια μέσω ADB. Ωστόσο, αυτό δεν είναι τόσο ασυνήθιστο σε μια κατάσταση, καθώς πολλά από τα δικά μας σεμινάρια που δεν είναι root βασίζονται σε μεγάλο βαθμό στην τροποποίηση αυτών των βάσεων δεδομένων ρυθμίσεων με τον ίδιο τρόπο.
Ένα παράδειγμα αυτού του επιπέδου του Rescue Party στο παιχνίδι θα ήταν αν ο χρήστης προσπαθούσε να το κάνει προσαρμόστε τη γραμμή πλοήγησής τους στο Android Oreo. Για να γίνει αυτό θα απαιτηθεί τροποποίηση Settings.Secure.sysui_nav_bar
μέσω μιας εφαρμογής τρίτου μέρους, όπως Προσαρμοσμένη γραμμή πλοήγησης. Τώρα, η τροποποίηση της γραμμής πλοήγησης μέσω αυτής της μεθόδου είναι απίθανο να προκαλέσει bootloop, αλλά αν συνέβη τότε αυτό Το επίπεδο του Rescue Party θα επαναφέρει όποια αλλαγή κάνατε και θα την αντικαταστήσει με την προεπιλεγμένη τιμή του sysui_nav_bar το οποίο είναι "left, back; home; recent, right"
.
Επίπεδο 2 - Επαναφορά μη αξιόπιστων αλλαγών
Η δεύτερη προσπάθεια επίλυσης του προβλήματος επανεκκίνησης είναι πηγαίνοντας το επίπεδο 1 ένα βήμα παραπέρα. Αντί απλώς να επαναφέρετε τις τιμές ρύθμισης που γίνονται από μη αξιόπιστα πακέτα, θα τις διαγράψει εντελώς.
Επίπεδο 3 - Επαναφορά αξιόπιστων προεπιλογών
Η τελευταία γραμμή άμυνας έναντι των bootloop που προσφέρονται από το Rescue Party, το επίπεδο 3 θα επαναφέρει τυχόν αλλαγές που έγιναν στις Ρυθμίσεις. Καθολική ή Ρυθμίσεις. Ασφαλής αξία που έχουν δημιουργηθεί από έμπιστους, π.χ. σύστημα, εφαρμογές. Επίσης, επιχειρεί τις αλλαγές που έγιναν από προηγούμενα επίπεδα, όπως τη διαγραφή αλλαγών που έγιναν από μη αξιόπιστα πακέτα.
Επίπεδο 4 - Επαναφορά εργοστασιακών ρυθμίσεων
Εάν όλα τα άλλα αποτύχουν, τότε η τελευταία προσπάθεια επιδιόρθωσης της συσκευής σας είναι να εκκινήσετε στην ανάκτηση και ζητήστε από το χρήστη να πραγματοποιήσει επαναφορά εργοστασιακών ρυθμίσεων. Αν και αυτή η ενέργεια πιθανότατα θα επιλύσει το bootloop (υπό την προϋπόθεση ότι το bootloop δεν προκαλείται από ζητήματα υλικού όπως στο Nexus 5X ή Nexus 6P), προφανώς δεν είναι ιδανικό, καθώς περιλαμβάνει τη ρύθμιση του τηλεφώνου σας από την αρχή.
Δεν είναι μια επιδιόρθωση Bootloop για εσάς
Ας συνοψίσουμε λοιπόν τι κάνει στην πραγματικότητα το Rescue Party. Ουσιαστικά, το μόνο που κάνει είναι να προσπαθεί να διορθώσει τυχόν λανθασμένες αλλαγές που έγιναν από τον χρήστη ή από εφαρμογές συστήματος στις Ρυθμίσεις. Καθολική ή Ρυθμίσεις. Ασφαλής πίνακας προτιμήσεων. Εάν η συσκευή σας μπει σε bootloop επειδή αναβοσβήσατε ένα χαλασμένο mod ήχου, εγκαταστήσατε λάθος θέμα Substratum, ενεργοποιήσατε ένα Magisk/Xposed ενότητα που δεν ήταν για εσάς, έκανε μια κακή επεξεργασία του build.prop ή έκανε οποιοδήποτε από τα πολλά πράγματα που μπορεί να κάνει ένας χρήστης με root για να εισέλθει σε ένα bootloop, έπειτα Το Rescue Party δεν είναι για εσάς.
Αν εσύ κατά κάποιο τρόπο καταλήγουν σε βρόχο επανεκκίνησης τροποποιώντας μια ρύθμιση όπως "Προομοίωση δευτερευουσών οθονών" στις Επιλογές προγραμματιστή, μόνο τότε το Rescue Party θα σας βοηθούσε πραγματικά. Αλλά θα υποθέσω ότι η συντριπτική πλειονότητα των αναγνωστών μας δεν είναι πιθανό να επιλύσει τα bootloop τους μέσω του Rescue Party. Δυστυχώς, ο καλύτερος τρόπος αντιμετώπισης των bootloops είναι να κρατήστε αντίγραφα ασφαλείας των δεδομένων σας τακτικά, έτσι δεν θα χρειαστεί ποτέ να αντιμετωπίσετε την καταστροφική απώλεια δεδομένων στο τηλέφωνό σας. Μην υπολογίζετε στο Rescue Party να είμαι ο σωτήρας σου.