Τα υπέροχα θέματα που βασίζονται σε ταπετσαρία του Android 12 θα καταστρέψουν τα παιχνίδια σας εάν χρησιμοποιείτε αυτοματοποιημένες ταπετσαρίες

click fraud protection

Το θέμα Material You του Android 12 φαίνεται υπέροχο, αλλά έχει μερικά προβλήματα όσον αφορά τις ταπετσαρίες που ίσως πρέπει να γνωρίζουν οι παίκτες.

Android 12 έχει έναν τόνο οπτικών αλλαγών, η μεγαλύτερη από τις οποίες είναι το Material You. Η λειτουργία δυναμικών χρωμάτων του Material You κάνει χρήση του monet, μιας νέας μηχανής θεμάτων που εισήχθη στο Android 12 — και επί του παρόντος αποκλειστικά για τηλέφωνα Pixel — για να εξαγάγετε χρώματα από την ταπετσαρία σας και να δημιουργήσετε μια πλούσια παλέτα παστέλ χρωμάτων. Οι εφαρμογές μπορούν στη συνέχεια να εφαρμόσουν αυτά τα χρώματα στη διεπαφή χρήστη τους με διάφορους τρόπους, κάτι που κάνουν συνήθως οι εφαρμογές που ενσωματώνουν Υλικό Εσείς. Ωστόσο, αποδεικνύεται ότι η εισαγωγή του Material You μπορεί να είχε μια ακούσια παρενέργεια όταν πρόκειται για παιχνίδια.

Στο Google Issue Tracker, έχει ανοίξει μια αναφορά σφαλμάτων δηλώνοντας ότι όταν παίζετε Άγριο Ρήγμα ή Pokémon Go, μια αλλαγή ταπετσαρίας στο παρασκήνιο θα προκαλέσει την κατάρρευση του παιχνιδιού. Ενώ οι χρήστες συνήθως δεν κλείνουν το παιχνίδι τους μόνο και μόνο για να αλλάξουν την ταπετσαρία τους, αυτοί που χρησιμοποιούν αυτοματοποιημένα προγράμματα αλλαγής ταπετσαρίας σίγουρα θα επηρεαστούν. Από τις δικές μου δοκιμές, οι περισσότερες εφαρμογές φαίνεται να χειρίζονται μια χαρά την αλλαγή, αλλά τα παιχνίδια δυσκολεύονται. δοκίμασα 

Genshin Impact, Call of Duty: Κινητό, PUBG Mobile, και Minecraft στο Google Pixel 6 Pro μου και όλα αυτά τα παιχνίδια χάλασαν όταν άλλαξε η ταπετσαρία στο παρασκήνιο.

Η βασική αιτία του προβλήματος φαίνεται να είναι μια αλλαγή στη διαμόρφωση του Android που δεν μπορεί να αποκλειστεί. Συνήθως, τα παιχνίδια αγνοούν "αλλαγές διαμόρφωσης" στο Android και αυτές οι "αλλαγές διαμόρφωσης" περιλαμβάνουν πράγματα όπως η σκοτεινή λειτουργία, η περιστροφή της οθόνης και οι αλλαγές στις τοπικές ρυθμίσεις. Google, σε μια δέσμευση εντοπίστηκε από @cketti (μέσω CommonsWare), εισήγαγε μια αλλαγή στο Android 12 που αναγκάζει τις δραστηριότητες να αναδημιουργηθούν όταν αλλάζει η ταπετσαρία. Η δέσμευση λέει τα εξής:

«Οι δραστηριότητες θα προγραμματιστούν για επανεκκίνηση μέσω του κανονικού κύκλου ζωής. Αυτό είναι παρόμοιο με μια αλλαγή διαμόρφωσης, αλλά επειδή οι αλλαγές στο ApplicationInfo είναι πολύ χαμηλού επιπέδου, δεν επιτρέπουμε στις εφαρμογές να εξαιρεθούν."

Δυστυχώς, δεν φαίνεται να υπάρχει πολύς τρόπος να το αντιμετωπίσουμε. Ακόμη χειρότερα, φαίνεται ότι αυτό μπορεί να είναι εγγενώς αδύνατο να επιτευχθεί για τους προγραμματιστές. Η Google δεν παρέχει επιλογή εξαίρεσης στους προγραμματιστές, επειδή είναι πιθανό να είναι αδύνατο να εξαιρεθείτε και αυτή η δυνητικά αναπόφευκτη συμπεριφορά είναι πιθανότατα υποπροϊόν του τρόπου Τα RRO του Android 12 λειτουργούν πραγματικά. Ως αποτέλεσμα, σημαίνει ότι οι παίκτες δεν μπορούν να αλλάξουν τις ταπετσαρίες τους όταν παίζουν, γιατί διαφορετικά, τα αγαπημένα τους παιχνίδια πιθανότατα θα κολλήσουν. Θα παρακολουθούμε στενά αυτό για να δούμε αν υπάρχει κάτι νέο, αλλά προς το παρόν, ίσως θελήσετε να απενεργοποιήσετε τυχόν αυτόματους διακόπτες ταπετσαρίας εάν παίζετε στο smartphone σας.

Ευχαριστώ Alvin για την συμβουλή!