Η Google κυκλοφορεί επίσημα Android Q GSI για συσκευές συμβατές με Project Treble

Η Google κυκλοφόρησε επίσημα Android Q GSI για να επιτρέψει στους προγραμματιστές να δοκιμάσουν τις εφαρμογές τους σε οποιαδήποτε συσκευή συμβατή με το Project Treble που κυκλοφορεί με Android Pie.

Η Google μόλις έριξε το δεύτερο Android Q beta και για τις τρεις γενιές των smartphone Google Pixel, αλλά κυκλοφόρησαν επίσης εικόνες συστήματος που θα επιτρέψουν σε οποιοδήποτε smartphone συμβατό με Project Treble να αναβοσβήνει Android Q! Ναι, η Google έχει τελικά κυκλοφόρησε γενικές εικόνες συστήματος (GSI) της πιο πρόσφατης έκδοσης Android. Αυτό σημαίνει ότι τα smartphone που δεν είναι Pixel μπορούν επίσης να δοκιμάσουν την πιο πρόσφατη έκδοση Android.

Για υπενθύμιση, η Google ανακοινώθηκε Project Treble μαζί με το Android 8.0 Oreo. Το Treble είναι μια τεράστια ανακατασκευή του τρόπου με τον οποίο λειτουργεί το Android κάτω από την κουκούλα. Περιλαμβάνει την προσαρμογή του Android έτσι ώστε οι OEM να μπορούν να προωθήσουν τις ενημερώσεις λογισμικού πιο γρήγορα. Το Treble απαιτεί οι συσκευές που ξεκινούν με Android Oreo και άνω να διαχωρίζουν την υλοποίηση του προμηθευτή, όπως π.χ τα HAL, το λογισμικό που χρησιμοποιεί το λειτουργικό σύστημα για να επικοινωνεί με το υποκείμενο υλικό, από το λειτουργικό σύστημα Android δομή. Η Google βελτίωσε τις απαιτήσεις του Treble με το Android 8.1 Oreo και το Android 9 Pie εφαρμόζοντας πλήρως το VNDK (Vendor Native Development Kit) και παρουσίαση του CTS-on-GSI (Σουίτα δοκιμής συμβατότητας σε γενική εικόνα συστήματος) δοκιμές. Κάθε συσκευή που κυκλοφορεί με Android 9 Pie θεωρείται συμβατή με Treble από την Google.

Ο τρόπος με τον οποίο η Google ζητά από τους OEM να επαληθεύσουν την υποστήριξη Treble στις συσκευές τους είναι με την εκκίνηση αυτού που ονομάζεται GSI. Το GSI είναι μια έκδοση του Android που έχει μεταγλωττιστεί απευθείας από το AOSP χωρίς τροποποιήσεις προμηθευτή. Μια συσκευή συμβατή με Treble πρέπει να μπορεί να εκκινήσει με επιτυχία ένα GSI που αναβοσβήνει στο διαμέρισμα συστήματος χωρίς να τροποποιήσει τον προμηθευτή, την εκκίνηση ή οποιαδήποτε άλλα διαμερίσματα. Προγραμματιστές προσαρμοσμένης ROM στα φόρουμ μας έχουν εκμεταλλευτεί αυτό δημιουργώντας τα δικά τους GSI με πρόσθετες δυνατότητες, αλλά η Google θέλει επίσης να δοκιμάσουν οι προγραμματιστές εφαρμογών αναβοσβήνουν ένα GSI στη δική τους συσκευή, ώστε να μπορούν να δοκιμάσουν τις εφαρμογές τους σε σχέση με το πιο πρόσφατο επίπεδο API στο υπάρχον σκεύη, εξαρτήματα.

Τα επίσημα GSI Android Q beta δημοσιεύθηκαν σήμερα σε 3 παραλλαγές: ARM64+GMS, ARM64 και x86_64. Πιθανότατα θα θέλετε την έκδοση ARM64+GMS, καθώς περιέχει εφαρμογές και υπηρεσίες Google Play. Ακολουθούν οι πληροφορίες κατασκευής που παρείχε η Google και για τις 3 παραλλαγές:

Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88

Για να εγκαταστήσετε το Android Q GSI στη συσκευή σας, θα πρέπει να πληροίτε τις ακόλουθες απαιτήσεις:

  • Η συσκευή σας κυκλοφόρησε με Android 9 Pie και είναι συμβατή με τα Treble.
  • Έχετε έναν ξεκλείδωτο bootloader, ώστε να μπορείτε να αναβοσβήσετε το σύστημα και τις εικόνες vbmeta μέσω του fastboot. (Η Google είναι ακόμα δουλεύει η μέθοδος εγκατάστασης GSI χωρίς ξεκλείδωμα του bootloader.)

Προειδοποιήστε ότι όλες οι λειτουργίες υλικού δεν είναι εγγυημένες σε αυτά τα GSI. Οι δοκιμές του Treble δεν επαληθεύουν ότι κάθε στοιχείο υλικού σε μια συσκευή λειτουργεί, επομένως μην το περιμένετε OnePlus 6T ή οι σαρωτές δακτυλικών αποτυπωμάτων στην οθόνη του Xiaomi Mi 9 για να λειτουργήσουν, για παράδειγμα. Επίσης, το GSI δεν περνάει το CTS, επομένως αν η εφαρμογή σας χρησιμοποιεί το SafetyNet Attestation API για να επαληθεύσει ότι μια συσκευή δεν έχει παραβιαστεί, τότε δεν θα λειτουργήσει. Τέλος, το Android Q είναι ακόμα σε έκδοση beta, επομένως όλα τα άλλα γνωστά ζητήματα που ισχύουν για την κυκλοφορία για τα Google Pixels θα ισχύουν επίσης εδώ. Επιπλέον, υπάρχουν πρόσθετα γνωστά ζητήματα όπως η αποτυχία επανεκκίνησης, η αδυναμία ακρόασης ήχου κατά τις εισερχόμενες κλήσεις και προβλήματα με τη συνδεσιμότητα Bluetooth σε συσκευές Pixel.

Για λήψη και εγκατάσταση των GSI, επισκεφτείτε τον παρακάτω σύνδεσμο.

Δυαδικά αρχεία Android Q GSI