Το Android P αποκλείει την εγκατάσταση προσαρμοσμένων επικαλύψεων (θέματα υποστρώματος).

Κυκλοφόρησε η τελευταία έκδοση του Android (Android 9.0 με τη μορφή Android P Developer Preview 1) για την Google Pixel, Google Pixel XL, Google Pixel 2 και Google Pixel 2 XL και εμποδίζει την ύπαρξη προσαρμοσμένων επικαλύψεων (θέματα Substratum) εγκατασταθεί.

Ενημέρωση 22:05 CST 3/8/18: Ένα μέλος της κοινότητάς μας έχει υποβάλει αίτημα για λειτουργίες στο επίσημο πρόγραμμα παρακολούθησης ζητημάτων της Google. Αυτή είναι η κατάλληλη μέθοδος για να τραβήξετε την προσοχή της Google και μιλήσαμε με τους προγραμματιστές του Substratum και θα υποστηρίξουν και αυτό το αίτημα. Παρακαλώ σημειώστε με αστέρι, αλλά ΜΗΝ ΣΧΟΛΙΑΣΕΤΕ αυτή η σελίδα εάν υποστηρίζετε το αίτημα.

Η πρώτη προεπισκόπηση προγραμματιστή Android P ήταν κυκλοφόρησε σήμερα για τα Google Pixel, Google Pixel XL, Google Pixel 2 και Google Pixel 2 XL. Υπάρχει μια τεράστια ποσότητα αλλαγές στη διεπαφή χρήστη και στην ποιότητα ζωής έχουμε τεκμηριώσει εδώ, αλλά υπάρχει μια αλλαγή κάτω από το καπό που δεν θα σας κάνει χαρούμενους: οι προσαρμοσμένες επικαλύψεις δεν μπορούν πλέον να εγκατασταθούν στο Android P. Αυτό σημαίνει

όχι άλλο υπόστρωμα χωρίς ρίζες. Όχι άλλα προσαρμοσμένα θέματα. Εχουν χαθεί όλα.

Για όσους από εσάς δεν το γνωρίζετε, το Android Oreo παρουσίασε την υπηρεσία Overlay Manager Service (OMS) της Sony, η οποία μπορεί να ελεγχθεί μέσω μιας εντολής ADB. Χρησιμοποιώντας ένα έξυπνο τέχνασμα, οι προγραμματιστές πίσω από τη δημοφιλή εφαρμογή μηχανής θεμάτων Substratum μπόρεσαν να αναπτύξουν ένα πρόσθετο που ονομάζεται Andromeda που επιτρέπει στο Substratum να εφαρμόζει θέματα χωρίς να χρειάζεται πρόσβαση root. Ήταν ένα απίστευτο επίτευγμα καθώς ήταν η πρώτη φορά που το Android της Google μπορούσε να έχει θέμα χωρίς να χρειάζεται προσαρμοσμένη ROM ή root για την αντικατάσταση των αρχείων συστήματος. Χρησιμοποιώντας την Andromeda, οι χρήστες μπορούσαν εγκαταστήστε ένα σκοτεινό θέμα, αλλαγή emoji σε ορισμένες εφαρμογές, προσαρμόστε τα εικονίδια της γραμμής πλοήγησης, οθόνη κλειδώματος, πρόσφατες μικρογραφίες εφαρμογών, γρήγορες ρυθμίσεις, και πολύ περισσότερο.

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

Ωστόσο, εάν προσπαθήσετε να εγκαταστήσετε μια προσαρμοσμένη επικάλυψη στο Android P, θα εμφανιστεί το ακόλουθο μήνυμα logcat:

1239 W PackageManager: Package couldn't be installed in /data/app/com.dropbox.android.SwiftDark.Android81NexusorPixel-wb7JxFaAXaHgw7WkZFCvEQ==
03-07 21:00:13.099 1179 1239 WPackageManager: com.android.server.pm.PackageManagerException: Overlaycom.dropbox.android.SwiftDark.Android81NexusorPixelmustbesignedwiththeplatformcertificate.

Αυτό σημαίνει ότι Μόνο οι επικαλύψεις που έχουν εγκατασταθεί από το σύστημα θα επιτρέπεται να εκτελούνται. Αυτή είναι παρόμοια συμπεριφορά με το μηχανή θεμάτων στο τηλέφωνο Razer, και είναι απίστευτα απογοητευτικό να βλέπουμε τώρα αυτό να συμβαίνει στο Android P.

Επιβεβαίωσα αυτήν τη συμπεριφορά στη δική μου συσκευή. Πριν ενημερώσω το Google Pixel 2 XL μου σε Android P, απενεργοποίησα όλες τις επικαλύψεις Substratum για να διασφαλίσω ότι η ενημέρωση θα πραγματοποιηθεί ομαλά. Όταν ενημέρωσα, παρατήρησα ότι όλες οι εγκατεστημένες επικαλύψεις δεν εμφανίζονταν πλέον στο "cmd overlay list" εντολή. Μίλησα με τους κύριους προγραμματιστές του Substratum και επιβεβαίωσα ότι και άλλοι αντιμετώπιζαν την ίδια συμπεριφορά. Με άλλα λόγια, αυτό φαίνεται να είναι μια σκόπιμη αλλαγή από την Google.

Οι χρήστες με πρόσβαση root θα υποφέρουν επίσης από αυτές τις αλλαγές, δυστυχώς. Δεν μπορείτε απλώς να "αναγκάσετε" να εγκαταστήσετε μια επικάλυψη και να περιμένετε ότι θα λειτουργήσει, επειδή η αναντιστοιχία πιστοποιητικού πλατφόρμας θα εξακολουθεί να αποτελεί πρόβλημα. Είναι πιθανό ότι το Framework.jar θα πρέπει να επιδιορθωθεί για να απαλλαγούμε από αυτήν την απαίτηση. Οι προσαρμοσμένες ROM θα μπορούσαν φυσικά να κάνουν αυτό το είδος αλλαγής, αλλά οι μη ριζωμένοι χρήστες δεν μπορούν.

Για τους πελάτες που πληρώνουν για το πρόσθετο Andromeda για το Substratum, η ομάδα του Substratum δηλώνει ότι το πλαίσιο Andromeda είναι ακόμα στα σκαριά, επομένως τα χρήματά σας δεν θα έχουν δαπανηθεί μάταια. Η ομάδα θα προσπαθήσει να πραγματοποιήσει μια αίτηση με την ελπίδα ότι η κοινότητα θα εκφράσει τη δύναμη της δυσαρέσκεια με αυτήν την κίνηση, αλλά τελικά η απόφαση εξαρτάται από την Google για το αν θα αντιστρέψει ή όχι αυτή η αλλαγή.