Το Android υποστηρίζει ζωντανές ταπετσαρίες από το 2009, αλλά το 2023, το λειτουργικό σύστημα μπορεί τελικά να σας επιτρέψει να ορίσετε μια ξεχωριστή ζωντανή ταπετσαρία για την οθόνη κλειδώματος.
Έκτοτε, το Android υποστηρίζει ζωντανές ταπετσαρίες Android 2.0 Eclair απελευθερώθηκε σε 2009, αλλά μέχρι σήμερα, το λειτουργικό σύστημα σάς επιτρέπει να ορίσετε μόνο μια ζωντανή ταπετσαρία τόσο για την αρχική οθόνη όσο και για την οθόνη κλειδώματος. Το λειτουργικό σύστημα επιτρέπει στους χρήστες να ορίσουν ένα ξεχωριστό στατικός ταπετσαρία για την αρχική οθόνη και την οθόνη κλειδώματος, οπότε γιατί δεν μπορείτε να κάνετε το ίδιο για τις ζωντανές ταπετσαρίες; Λοιπόν, φαίνεται ότι η απάντηση είναι "επειδή δεν έχει εφαρμοστεί ακόμα", αλλά αυτό θα μπορούσε να αλλάξει Android 14. Το Android 14 ετοιμάζεται να υποστηρίξει τη ρύθμιση μιας ξεχωριστής ζωντανής ταπετσαρίας στην οθόνη κλειδώματος. Να τι ξέρουμε.
Ενώ ψάχναμε τον πηγαίο κώδικα για το Android 13 QPR2 που κυκλοφόρησε την περασμένη εβδομάδα, εντοπίσαμε αρκετές αλλαγές κώδικα που προετοιμάζονται για την ενεργοποίηση μιας λειτουργίας "ανεξάρτητης ζωντανής ταπετσαρίας οθόνης κλειδώματος".
Μία αλλαγή κωδικού προσθέτει μια νέα μέθοδο στην κλάση WallpaperManager του Android που ονομάζεται setWallpaperComponentWithFlags(). Εφαρμογές συστήματος που κρατούν το SET_WALLPAPER_COMPONENT άδεια, όπως η εφαρμογή Live Wallpaper Picker του Android, μπορεί να χρησιμοποιήσει αυτήν τη μέθοδο για να "ρυθμίσει τη ζωντανή ταπετσαρία [συστατικό] για τις δεδομένες οθόνες", όπως την αρχική οθόνη, την οθόνη κλειδώματος ή και τις δύο οθόνες.Σε άλλη αλλαγή κωδικού, η Google πρόσθεσε μια μέθοδο που ονομάζεται isLockscreenLiveWallpaperEnabled() στο WallpaperManager για να ελέγξει εάν είναι ενεργοποιημένη η νέα λειτουργία ανεξάρτητης ζωντανής ταπετσαρίας οθόνης κλειδώματος. Στο Android 13, η νέα μέθοδος "είναι απλώς μια μέθοδος stub που πάντα επιστρέφει false", ενώ στο Android 14, "θα επιστρέψει true εάν η λογική της νέας ταπετσαρίας είναι ενεργοποιημένη, δηλαδή εάν η ταπετσαρία οθόνης κλειδώματος χρησιμοποιεί πάντα μια υπηρεσία ταπετσαρίας και όχι μια στατική εικόνα." Υπηρεσίες Ταπετσαρίας αναφέρεται στο API που χρησιμοποιούν οι εφαρμογές για την υλοποίηση μιας υπηρεσίας ζωντανής ταπετσαρίας, οπότε όταν η "νέα ταπετσαρία λογική» είναι ενεργοποιημένη, η οθόνη κλειδώματος θα υποστηρίζει την εμφάνιση ζωντανών ταπετσαριών που εφαρμόζουν αυτό το πρότυπο API.
Η λειτουργία "ανεξάρτητη ζωντανή ταπετσαρία οθόνης κλειδώματος" δεν είναι προς το παρόν διαθέσιμη στην Προεπισκόπηση προγραμματιστή Android 14. Αυτό συμβαίνει επειδή το SystemUI ελέγχει την τιμή του config_independentLockscreenLiveWallpaper πριν ενεργοποιήσει τη νέα λογική ταπετσαρίας. Αυτή η διαμόρφωση αυτή τη στιγμή είναι απενεργοποιημένη από προεπιλογή στο AOSP και στις δημόσιες προεπισκοπήσεις Android 14, επομένως η οθόνη κλειδώματος στις τρέχουσες εκδόσεις συνεχίζει να υποστηρίζει την εμφάνιση μόνο στατικών ταπετσαριών. Επιπλέον, η εφαρμογή Επιλογής Ζωντανής Ταπετσαρίας πρέπει να ενημερωθεί για να υποστηρίζει το νέο API για να ορίσετε ένα ζωντανό ταπετσαρία για την οθόνη κλειδώματος, καθώς επί του παρόντος εξακολουθεί να ορίζει τη ζωντανή ταπετσαρία που έχει επιλέξει ο χρήστης και στο σπίτι οθόνη και κλείδωμα οθόνης.
Όταν η προαναφερθείσα τιμή διαμόρφωσης παρακαμφθεί για να επιστρέψει true χρησιμοποιώντας μια επικάλυψη πόρων χρόνου εκτέλεσης (RRO) στο Android 14 DP2, το Η εφαρμογή "Ταπετσαρία και στυλ" του Pixel εμφανίζει την επιλογή να ορίσετε μια ανεξάρτητη ζωντανή ταπετσαρία στην οθόνη κλειδώματος, αλλά δεν το κάνει δουλειά. Αντίθετα, ο Επιλογέας Ζωντανής Ταπετσαρίας ορίζει τη ζωντανή ταπετσαρία τόσο στην αρχική οθόνη όσο και στην οθόνη κλειδώματος.
Είναι πιθανό αυτό το χαρακτηριστικό να προστίθεται για να φιλοξενήσει νέες συσκευές όπως το Pixel Tablet, η οποία θα διπλασιαστεί ως έξυπνη οθόνη Nest, αλλά εξακολουθεί να είναι μια ευπρόσδεκτη αλλαγή που πολλοί χρήστες έχουν ζητήσει εδώ και χρόνια. Η Google εργάζεται για να προσθέσει μια πληθώρα νέων λειτουργιών προσαρμογής, ορισμένες από τις οποίες είναι αποκλειστικά Pixel (όπως η νέα ταπετσαρία emoji), αλλά αυτό ευτυχώς δεν είναι. Θα παρακολουθούμε για να δούμε εάν αυτή η δυνατότητα θα προσγειωθεί σε μια μελλοντική έκδοση προεπισκόπησης Android 14, αλλά δεν υπάρχει καμία εγγύηση ότι θα κυκλοφορήσει — μερικές φορές απλά χαρακτηριστικά υπό ανάπτυξη μην κάνετε ποτέ την τελική κοπή.