Η Google δεν ανέφερε τον καλύτερο τρόπο εγκατάστασης του Android 12 Beta στα Pixels

Το DSU είναι ο καλύτερος τρόπος για να εγκαταστήσετε την έκδοση Android 12 Beta σε τηλέφωνα Pixel, αλλά η Google αμέλησε τελείως να το αναφέρει.

Η κυκλοφορία του πρώτου την περασμένη εβδομάδα Android 12 Η έκδοση beta έγινε αντιληπτή με πολλές φανφάρες, αλλά ο ενθουσιασμός μετατράπηκε γρήγορα σε τρόμο για πολλούς που ανακάλυψαν ότι η έκδοση beta έπληξε το τηλέφωνό τους. Η αντιμετώπιση του περιστασιακού σφάλματος είναι το τίμημα της αποδοχής για την εκτέλεση λογισμικού αιχμής, αλλά κανείς δεν περιμένει ότι μια επίσημη έκδοση beta θα κάνει το τηλέφωνό του άχρηστο. Αυτός είναι ο λόγος για τον οποίο μας προβληματίζει γιατί η Google δεν ανέφερε τον καλύτερο τρόπο εγκατάστασης του Android 12 Beta σε τηλέφωνα Pixel: το DSU. Μη πιέζοντας περισσότερο το DSU, η Google έχασε επίσης την ευκαιρία να εγγράψει περισσότερες συσκευές OEM στο Android 12 Beta. Αυτός είναι ο λόγος για τον οποίο το DSU έχει σημασία και πώς θα μπορούσαμε να είχαμε πολλές περισσότερες συσκευές που συμμετέχουν στην beta.

Υπάρχουν μερικοί τρόποι εγκατάστασης της πρώτης έκδοσης Android 12 Beta ανάλογα με τη συσκευή.

Μερικοί ΚΑΕ σας επιτρέπουν να χρησιμοποιήσετε το ενσωματωμένο εργαλείο ενημέρωσης του λογισμικού τους για να φορτώσετε την ενημέρωση, μερικοί χρησιμοποιούν τυπικά εργαλεία flash, και μερικά απαιτούν εξειδικευμένα εργαλεία. Τα τηλέφωνα Google Pixel έχουν τις πιο απλές μεθόδους που είναι διαθέσιμες εγκαταστήστε το Android 12 Beta: Μπορείτε να εγγραφείτε στο πρόγραμμα beta για να προωθήσετε το OTA στη συσκευή σας, να φορτώσετε ένα αρχείο OTA από την ανάκτηση ή να αναβοσβήσετε μια εργοστασιακή εικόνα χρησιμοποιώντας το fastboot (είτε με μη αυτόματο τρόπο είτε με τη βοήθεια Android Flash Tool). Σε συσκευές χωρίς επίσημο πρόγραμμα beta (ακόμα και σε συσκευές που κάνω έχετε ένα πρόγραμμα beta), είναι επίσης δυνατό να δοκιμάσετε το beta μέχρι εγκατάσταση μιας γενικής εικόνας συστήματος (GSI). Ένα GSI μπορεί να εγκατασταθεί μέσω εντολών fastboot όπως μια εργοστασιακή εικόνα, αλλά μπορεί επίσης να εγκατασταθεί μέσω ενός ελάχιστα γνωστό εργαλείου που ονομάζεται "Φορτωτής DSUΔιατίθεται στις Επιλογές προγραμματιστή του Android 11.

Μέσω του DSU Loader, της πιο πρόσφατης έκδοσης GSI για προγραμματιστές διαθέσιμο σε αυτή τη σελίδα — που από τώρα είναι το πρώτο Android 12 Beta — μπορεί να εγκατασταθεί σε τηλέφωνα Pixel χωρίς ξεκλείδωμα του bootloader και χωρίς αντικατάσταση της αρχικής εικόνας συστήματος. Αυτός είναι ο πιο μη καταστροφικός τρόπος για τους προγραμματιστές να δοκιμάσουν το πιο πρόσφατο λειτουργικό σύστημα στο δικό τους υλικό. Μόλις ολοκληρώσουν τη δοκιμή, μπορούν απλώς να κάνουν επανεκκίνηση για να επιστρέψουν στο αρχικό λειτουργικό σύστημα με τις εφαρμογές και τα δεδομένα τους ανέπαφα.

Το DSU Loader είναι διαθέσιμο στο Android 11+ στις Επιλογές προγραμματιστή.

Ακολουθεί ένα σύντομο βίντεο από το Rich Woods της XDA που παρουσιάζει το DSU Loader σε ένα Google Pixel 4. Ξεκίνησε να τρέχει το Android 11, αλλά στη συνέχεια επανεκκινεί σε Android 12 Beta GSI αφού το εγκαταστήσει μέσω DSU. Μετά από λίγα λεπτά, στη συνέχεια επανεκκινεί ξανά στο αρχικό λειτουργικό σύστημα Android 11 χωρίς καμία αλλαγή στα δεδομένα του.

\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n

Κάντε αντίθεση με τις υπάρχουσες μεθόδους που σας συμβουλεύει η Google να ακολουθήσετε για να εγκαταστήσετε το Android 12 Beta, οι οποίες αντικαθιστούν όλες την υπάρχουσα εγκατάσταση. Και αν αποφασίσατε να κάνετε επαναφορά εργοστασιακών ρυθμίσεων στο τηλέφωνό σας κατά την εγκατάσταση της Beta, μπορεί να αντιμετωπίσατε προβλήματα με την υποστήριξη πελατών πιστεύοντας ότι το τηλέφωνό σας ήταν κλειστό. Όπως εξήγησε ο Luca020400 από τον αναγνωρισμένο προγραμματιστή XDA στο Twitter, φαίνεται ότι υπάρχει πρόβλημα κατά τη ρύθμιση με την προστασία εργοστασιακής επαναφοράς — εάν επαναφέρετε εργοστασιακά το τηλέφωνό σας πριν με την αναβάθμιση σε Beta, δεν θα μπορείτε να ξεπεράσετε τον Οδηγό εγκατάστασης όταν σας ζητήσει να συνδεθείτε στο Google σας Λογαριασμός. Για χρήστες Pixel που έχουν ήδη ξεκλειδώσει το bootloader τους ή έχουν ενεργοποιήσει την επιλογή ξεκλειδώματος OEM, είναι εύκολο να επαναφέρουν τα πράγματα στο κανονικό αναβοσβήνει μια εργοστασιακή εικόνα. Για χρήστες Pixel που δεν έχουν ξεκλειδώσει το bootloader τους, θα πρέπει να αναβοσβήνουν ένα OTA που υποβαθμίζει το υλικολογισμικό στο Android 11 — Η Google δεν έχει δημοσιεύσει αυτά τα αρχεία υλικολογισμικού, αλλά μερικοί Redditor έχουν μεταγλωττίσει με βοήθεια τους εδώ.

Εάν περισσότεροι χρήστες Pixel είχαν εγκαταστήσει το Android 12 Beta μέσω DSU, πιθανότατα θα είχαμε δει λιγότερα παράπονα σχετικά με τα τηλέφωνα με τούβλα. Το μόνο που χρειάζεται να κάνετε για να επαναφέρετε τα πράγματα σε λειτουργία είναι να κάνετε επανεκκίνηση, καθώς η εγκατάσταση είναι προσωρινή.

Το ASUS ROG Phone 5 τρέχει το Android 12 Beta GSI μέσω DSU Loader.

Το DSU Loader δεν είναι διαθέσιμο μόνο σε τηλέφωνα Pixel. Στην πραγματικότητα, είναι διαθέσιμο στις περισσότερες συσκευές με Android 11. Στις εικόνες που εμφανίζονται παραπάνω και στην εικόνα του ήρωα, έχουμε το Android 12 Beta σε λειτουργία σε ένα ASUS ROG Phone 5 — μια συσκευή που η ASUS δεν έχει κυκλοφορήσει επίσημα beta διαθέσιμο για. Όπως και στο Pixel 4, η εγκατάσταση του ROG Phone 5 είναι προσωρινή και μη καταστροφική — μια απλή επανεκκίνηση και επιστρέφουμε στο Android 11 με ZenUI. Ωστόσο, υπάρχει μια μεγάλη διαφορά: Έπρεπε να ξεκλειδώσουμε τον bootloader του ROG Phone 5 για να εκκινήσουμε το Android 12 Beta μέσω DSU. Το ξεκλείδωμα του bootloader σκουπίζει το διαμέρισμα δεδομένων του τηλεφώνου, κάτι που ακυρώνει τον κύριο σκοπό της χρήσης DSU. Ωστόσο, ο μόνος λόγος που χρειάστηκε να ξεκλειδώσουμε τον bootloader είναι επειδή η ASUS δεν το συμπεριέλαβε επαληθευμένα κλειδιά εκκίνησης που θα επέτρεπε την εκκίνηση των GSI υπογεγραμμένων από την Google χωρίς να χρειάζεται να ξεκλειδώσετε τον bootloader. Όταν αναφέραμε για πρώτη φορά για το DSU, μάθαμε ότι η Google ήθελε να απαιτήσει από τους OEM να προφορτώνουν αυτά τα κλειδιά, αλλά φαίνεται ότι τα σχέδια έπεσαν στο περιθώριο καθώς δεν έχουμε δει καμία συσκευή που να μπορεί να εκκινήσει ένα GSI μέσω DSU με κλειδωμένο bootloader.

Ωστόσο, είναι κρίμα που συμβαίνει αυτό, καθώς η Google δημιούργησε ένα τόσο φοβερό εργαλείο και δημιούργησε έναν τρόπο για τις εκδόσεις της να εκτελούνται στις περισσότερες συσκευές. Οι OEM δεν χρειάζεται καν να κάνουν πολλά για να προσθέσουν υποστήριξη για τις συσκευές τους για την εκκίνηση των GSI της Google σε έναν κλειδωμένο bootloader — το μόνο που πρέπει να κάνουν είναι προσθέστε μία μόνο γραμμή στο αρχείο device.mk κατά την κατασκευή του υλικολογισμικού. Δεν γνωρίζουμε ποιες συζητήσεις οδήγησαν στο να το απορρίψει η Google ως απαίτηση, αλλά υποθέτουμε ότι πολλοί OEM δεν ήταν άνετα με αυτό που είναι ουσιαστικά μια κερκόπορτα για τη λειτουργία του υλικολογισμικού της Google, τόσο βολικό για τους προγραμματιστές όσο κι αυτό μπορεί.

Αν τα πράγματα είχαν εξελιχθεί διαφορετικά, θα μπορούσαμε να είχαμε πολύ περισσότερες συσκευές που εκτελούσαν το Android 12 Beta. Θα μπορούσαμε επίσης να είχαμε σώσει μερικούς ανθρώπους από πολλά προβλήματα, καθώς υπάρχει πολύ μικρότερος κίνδυνος με την εγκατάσταση μιας beta μέσω DSU. Max Weinbach από Android Policeτο ανακάλυψα με τον δύσκολο τρόπο όταν προσπάθησε να εγκαταστήσει την beta στο OnePlus 9 του, με αποτέλεσμα να πρέπει να ακολουθήσει τον οδηγό μας για το πώς να ξεβιδώστε το τηλέφωνό του χρησιμοποιώντας EDL.

Ελπίζω το DSU Loader να μην εγκαταλειφθεί στο μέλλον γιατί είναι ο καλύτερος τρόπος για να δοκιμάσετε μια νέα έκδοση Android εάν εφαρμοστεί σωστά. Το ότι η Google δεν το ανέφερε καθόλου είναι απογοητευτικό, ειδικά επειδή οι beta απευθύνονται ρητά στους προγραμματιστές και όχι στους χρήστες. Σίγουρα, οι εκδόσεις beta για τη συγκεκριμένη συσκευή υποστηρίζουν περισσότερες δυνατότητες Pixel, αλλά αυτό δεν έχει σημασία όταν πρόκειται για δοκιμή μιας εφαρμογής σε σχέση με την πιο πρόσφατη έκδοση λειτουργικού συστήματος. Δεδομένου του πόσο ασυνεπής λειτουργούν τα GSI σε συσκευές Android και πόσο φαινομενικά κανένας OEM δεν υποστηρίζει την εκκίνηση τους με κλειδωμένο bootloader, ίσως η Google δεν ήθελε να επιστήσει την προσοχή σε αυτό, καθώς δεν υπάρχει σίγουρος τρόπος για να ξεκινήσετε την εκκίνηση του Android 12 Beta με αυτόν τον τρόπο. Η Samsung αποκρύπτει την επιλογή στα τηλέφωνα Galaxy της, παρόλο που η υπηρεσία εξακολουθεί να είναι προσβάσιμη μέσω της διεπαφής της γραμμής εντολών, επομένως πιθανότατα δεν συμφωνούν με την όλη ιδέα. Όποια και αν είναι η περίπτωση, νομίζω ότι υπάρχει μια χαμένη ευκαιρία εδώ — η Google εξουσιοδοτεί τη συμμόρφωση με το Treble και προχώρησε όλο το πρόβλημα για την εφαρμογή του DSU, οπότε γιατί να μην το πιέσετε περισσότερο ως τον προτιμώμενο τρόπο για τη δοκιμή beta του νέου Android κυκλοφορίες;