Android har støttet levende bakgrunnsbilder siden 2009, men i 2023 kan operativsystemet endelig la deg angi et eget levende bakgrunnsbilde for låseskjermen.
Android har støttet levende bakgrunnsbilder siden Android 2.0 Eclair ble sluppet ut i 2009, men til dags dato lar operativsystemet deg bare angi et enkelt levende bakgrunnsbilde for både startskjermen og låseskjermen. OS lar brukere angi en separat statisk bakgrunnsbilde for startskjermen og låseskjermen, så hvorfor kan du ikke gjøre det samme for levende bakgrunnsbilder? Vel, det ser ut til at svaret er "fordi det ikke er implementert ennå", men det kan endre seg i Android 14. Android 14 forbereder seg på å støtte innstilling av et separat levende bakgrunnsbilde på låseskjermen. Her er det vi vet.
Mens vi gravde gjennom kildekoden for Android 13 QPR2 som ble utgitt forrige uke, oppdaget vi flere kodeendringer som forbereder på å aktivere en "uavhengig låseskjerm live bakgrunnsbilde"-funksjon. Én kodeendring legger til en ny metode til Androids WallpaperManager-klasse kalt setWallpaperComponentWithFlags(). Systemapper som holder
SET_WALLPAPER_COMPONENT tillatelse, for eksempel Androids Live Wallpaper Picker-app, kan bruke denne metoden til å "sette levende bakgrunnsbilde [komponent] for de gitte skjermen(e)", for eksempel startskjermen, låseskjermen eller begge skjermene.I en annen kodeendring, la Google til en metode kalt isLockscreenLiveWallpaperEnabled() til WallpaperManager for å sjekke om den nye uavhengige låseskjermens levende bakgrunnsbilde er aktivert. I Android 13 er den nye metoden "bare en stubbemetode som alltid returnerer [s] false", mens den i Android 14 "vil returnere sant hvis den nye bakgrunnslogikken er aktivert, dvs. hvis bakgrunnsbildet på låseskjermen alltid bruker en bakgrunnstjeneste og ikke en statisk bilde." Bakgrunnstjeneste refererer til API-en som apper bruker for å implementere en live bakgrunnstjeneste, så når den "nye bakgrunnen logic” er aktivert, vil låseskjermen støtte visning av levende bakgrunnsbilder som implementerer denne standarden API.
Funksjonen "Uavhengig låseskjerm live bakgrunnsbilde" er foreløpig ikke tilgjengelig i Android 14 Developer Preview. Dette er fordi SystemUI sjekker verdien av config_independentLockscreenLiveWallpaper før den nye bakgrunnslogikken aktiveres. Denne konfigurasjonen er for øyeblikket deaktivert som standard i AOSP og de offentlige forhåndsvisningene av Android 14, så låseskjermen i gjeldende bygg fortsetter å støtte å vise bare statiske bakgrunnsbilder. I tillegg må Live Wallpaper Picker-appen oppdateres for å støtte den nye API-en for å sette live bakgrunnsbilde for låseskjermen, da den for øyeblikket fortsatt setter det brukervalgte levende bakgrunnsbildet på både hjemmet skjerm og låseskjerm.
Når den nevnte konfigurasjonsverdien overstyres for å returnere sann ved hjelp av et runtime resource overlay (RRO) i Android 14 DP2, Pixels "Wallpaper & style"-app viser muligheten til å sette et uavhengig levende bakgrunnsbilde på låseskjermen, men det gjør den ikke arbeid. I stedet setter Live Wallpaper Picker det levende bakgrunnsbildet på både startskjermen og låseskjermen.
Det er sannsynlig at denne funksjonen blir lagt til for å imøtekomme nye enheter som Pixel-nettbrettet, som vil doble seg som en Nest-smartskjerm, men det er fortsatt en velkommen endring som mange brukere har bedt om i årevis. Google jobber med å legge til en mengde nye tilpasningsfunksjoner, hvorav noen er Pixel-eksklusive (som den nye emoji bakgrunnsbilde), men denne er det heldigvis ikke. Vi vil følge med på om denne funksjonen lander i en fremtidig forhåndsvisning av Android 14, men det er ingen garanti for at den vil bli utgitt - noen ganger bare funksjoner under utvikling gjør aldri det endelige kuttet.