Πώς να ελέγξετε για υποστήριξη Project Treble στη συσκευή σας Android Oreo

Το Project Treble είναι αναμφισβήτητα η πιο συναρπαστική αλλαγή που περιλαμβάνεται στο Android 8.0 Oreo, αλλά δεν το υποστηρίζει όλες οι συσκευές. Μπορείτε εύκολα να ελέγξετε αν το κάνουν οι δικοί σας!

Πρώτα μάθαμε σχετικά με το Project Treble ακριβώς πριν από το φετινό Google I/O 2017. Το Treble είναι η πιο σημαντική αλλαγή χαμηλού επιπέδου στην πλατφόρμα Android μέχρι σήμερα. Για να απλοποιηθεί σε μεγάλο βαθμό, διαχωρίζει την υλοποίηση του προμηθευτή από το πλαίσιο Android σε μια προσπάθεια να αποφευχθεί η μακρά αναμονή για ενημερώσεις. Το Project Treble υποστηρίζεται επί του παρόντος από το Google Pixel και το Google Pixel XL με Android 8.0 Oreo. Μάθαμε επίσης από την αρχική ανακοίνωση ότι, στο εξής, όλες οι συσκευές αποστολή με Android 8.0 (όπως, για παράδειγμα, το επερχόμενο Samsung Galaxy S9 και η μόλις ανακοινωθείσα σειρά Sony Xperia XZ1) θα έρχεται με υποστήριξη Treble. Η Google ανακοίνωσε επίσης πρόσφατα ότι συνεργάζεται με ΚΑΕ φέρτε το Project Treble προς την ορισμένες υπάρχουσες ναυαρχίδες.

Εάν έχετε μια ναυαρχίδα που αναμένεται να ενημερωθεί σε Android 8.0 Oreo, πώς θα γνωρίζετε με βεβαιότητα εάν υποστηρίζει το Project Treble; Αν δεν σας το πουν ξεκάθαρα οι σημειώσεις έκδοσης, κάτι που πιθανότατα δεν θα λάβουν υπόψη ότι πρόκειται για μια τόσο χαμηλού επιπέδου αλλαγή, θα πρέπει να μάθετε έναν άλλο τρόπο. Ευτυχώς, υπάρχει ένας πραγματικά, πολύ απλός τρόπος για να μάθετε εάν μια συσκευή Android Oreo υποστηρίζει το Treble.

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς μπορείτε να καταλάβετε εάν η συσκευή σας υποστηρίζει το Project Treble. Προφανώς, για αυτό, θα χρειαστείτε επίσημο, απόθεμα Android 8.0 Oreo, καθώς το Treble δεν υποστηρίζεται σε 7.0 και παλαιότερες εκδόσεις. Και για υπενθύμιση, εάν έχετε Google Pixel, Google Pixel XL ή οποιαδήποτε συσκευή που εκκινεί με Android 8.0, τότε αυτή η συσκευή σίγουρα θα υποστηρίζει το Treble.


Μάθετε εάν η συσκευή σας Android 8.0+ υποστηρίζει Project Treble (Terminal)

Σε αντίθεση με τα περισσότερα σεμινάρια adb/terminal που έχουμε κάνει στο παρελθόν, αυτό δεν απαιτεί root, αφού απλά λαμβάνουμε μια τιμή build.prop. Χρειάζεστε όμως το Termux (ή οποιαδήποτε άλλη εφαρμογή τερματικού) στο μέλλον.

TermuxΠρογραμματιστής: Φρέντρικ Φόρνγουολ

Τιμή: Δωρεάν.

4.1.

Κατεβάστε

Η εικόνα στα δεξιά σας δείχνει πώς πρέπει να φαίνεται. Μόλις ρυθμιστείτε μέσα στην εφαρμογή, απλώς πληκτρολογήστε την ακόλουθη εντολή:

getpropro.treble.enabled

Θα επιστρέψει μια τιμή boolean, true εάν η συσκευή σας υποστηρίζει Treble και false αν δεν υποστηρίζει.

Μάθετε εάν η συσκευή σας Android 8.0+ υποστηρίζει Project Treble (ADB)

Αρχικά, θα πρέπει να ρυθμίσετε τη Γέφυρα εντοπισμού σφαλμάτων Android στη συσκευή σας για να ξεκινήσετε. Ακολουθηστε αυτό το σεμινάριο, καθώς έχει όλα όσα χρειάζεστε για να συνεχίσετε με Windows, Linux και macOS! Στη συνέχεια, θα χρειαστεί να συνδέσετε τη συσκευή σας, είτε με εντοπισμό σφαλμάτων USB είτε με εντοπισμό σφαλμάτων WiFi (συνιστούμε το δεύτερο, αλλά οποιοδήποτε από τα δύο θα λειτουργήσει μια χαρά). Όποιο κι αν επιλέξετε, φροντίστε να ελέγξετε αν είναι συνδεδεμένο χρησιμοποιώντας "συσκευές adb". Η εικόνα στα δεξιά σας δείχνει πώς πρέπει να φαίνεται.

Στη συνέχεια, θα προχωρήσουμε στην εκκίνηση του τερματικού Android μέσα στο ADB. Για αυτό, χρησιμοποιήστε:

adb shell

Στη συνέχεια, χρησιμοποιήστε την ακόλουθη εντολή:

getpropro.treble.enabled

Το κέλυφος θα επιστρέψει μια δυαδική τιμή. Εάν επιστρέψει true, τότε συγχαρητήρια: η συσκευή σας υποστηρίζει το Project Treble!


Εξήγηση

Στην πραγματικότητα είναι αρκετά απλό. Το Project Treble δεν είναι πραγματικά μια τιμή που μπορείτε να δείτε ή να διαμορφώσετε στις Ρυθμίσεις, τις πληροφορίες συσκευής ή άλλα μέρη, ωστόσο εάν η συσκευή σας το υποστηρίζει, μια προτίμηση στο build.prop επιτρέπει σε όλες τις εφαρμογές να το γνωρίζουν γεγονός. Αυτό συμβαίνει πιθανώς επειδή το Google Play Store πρέπει να διαβάσει αυτήν τη σημαία για να παρέχει ενημερώσεις για πράγματα όπως προγράμματα οδήγησης γραφικών και άλλα στοιχεία που σχετίζονται με πωλητές. Αυτή η σημαία απαιτείται σε όλες τις συσκευές που υποστηρίζουν το Treble. Το αρχείο build.prop βρίσκεται στο διαμέρισμα συστήματος, αλλά οι τιμές του είναι αναγνώσιμες χωρίς root, καθιστώντας δυνατό αυτό το σεμινάριο.

Ωστόσο, αυτό ΔΕΝ σημαίνει ότι μπορείτε να ενεργοποιήσετε το Treble στη συσκευή σας προσθέτοντας απλώς αυτήν τη σημαία στο build.prop σας, καθώς δεν θα κάνει απολύτως τίποτα. Όπως είπαμε παραπάνω, απαιτεί υλοποίηση OEM αφού είναι λίγο πολύ μια πλήρης επανάληψη ενός χαμηλότερου επίπεδο Android, και η Google εργάζεται πραγματικά με OEM για να φέρει το Project Treble στο υπάρχον συσκευές.

Ως εκ τούτου, αυτό δεν είναι κάτι που ένας προγραμματιστής προσαρμοσμένης ROM μπορεί απλώς να το βάλει στη ROM του σαν κανονικό χαρακτηριστικό. Και εάν ένας OEM αρνηθεί να συνεργαστεί με την Google για να το φέρει στη συσκευή του, μπορεί απλώς να κυκλοφορήσει μια απλή ενημέρωση Android 8.0 χωρίς Treble. Η λίστα των OEM που εργάζονται για την υποστήριξη του Project Treble για υπάρχοντα τηλέφωνα δεν έχει αποκαλυφθεί επίσης. Έτσι, μέχρι να αρχίσουν να αποστέλλονται τα τηλέφωνα με Android 8.0 (το Project Treble απαιτείται για όλες τις νέες συσκευές που εκτελούνται Oreo), αυτός θα είναι ο μόνος τρόπος για να μάθετε αν η ενημερωμένη συσκευή σας Android 8.0 υποστηρίζει Treble ή δεν.