Android 14 giver dig måske endelig mulighed for at indstille forskellige live wallpapers til hjemmet og låseskærmene

Android har understøttet live wallpapers siden 2009, men i 2023 kan operativsystemet endelig lade dig indstille et separat live tapet til låseskærmen.

Android har understøttet live wallpapers siden Android 2.0 Eclair blev frigivet i 2009, men til dato lader operativsystemet dig kun indstille et enkelt levende tapet til både startskærmen og låseskærmen. OS lader brugerne indstille en separat statisk tapet til startskærmen og låseskærmen, så hvorfor kan du ikke gøre det samme for levende tapeter? Nå, det lader til, at svaret er "fordi det ikke er implementeret endnu", men det kan ændre sig i Android 14. Android 14 forbereder sig på at understøtte indstilling af et separat levende tapet på låseskærmen. Her er hvad vi ved.

Mens vi gravede gennem kildekoden til Android 13 QPR2, der blev frigivet i sidste uge, opdagede vi adskillige kodeændringer, der forbereder til at aktivere en "uafhængig låseskærm live tapet"-funktion. Én kodeændring tilføjer en ny metode til Androids WallpaperManager-klasse kaldet setWallpaperComponentWithFlags(). Systemapps, der holder

SET_WALLPAPER_COMPONENT tilladelse, såsom Androids Live Wallpaper Picker-app, kan bruge denne metode til at "indstille det levende tapet [komponent] for den eller de givne skærme", såsom startskærmen, låseskærmen eller begge skærme.

I endnu en kodeændring, tilføjede Google en metode kaldet isLockscreenLiveWallpaperEnabled() til WallpaperManager for at kontrollere, om den nye uafhængige låseskærms live tapetfunktion er aktiveret. I Android 13 er den nye metode "bare en stubmetode, der altid returnerer [s] false", mens den i Android 14 "vil returnere sandt hvis den nye tapetlogik er aktiveret, dvs. hvis tapetet på låseskærmen altid bruger en wallpaperService og ikke en statisk billede." Tapetservice henviser til den API, som apps bruger til at implementere en live tapettjeneste, så når den "nye tapet logic" er aktiveret, vil låseskærmen understøtte at vise levende tapeter, der implementerer denne standard API.

Funktionen "uafhængig låseskærm live tapet" er i øjeblikket ikke tilgængelig i Android 14 Developer Preview. Dette skyldes, at SystemUI kontrollerer værdien af ​​config_independentLockscreenLiveWallpaper, før den nye tapetlogik aktiveres. Denne konfig er i øjeblikket deaktiveret som standard i AOSP og de offentlige Android 14 forhåndsvisninger, så låseskærmen i nuværende builds fortsætter med at understøtte kun at vise statiske baggrunde. Derudover skal Live Wallpaper Picker-appen opdateres for at understøtte den nye API for at sætte en live tapet til låseskærmen, da det i øjeblikket stadig indstiller det brugervalgte levende tapet på både hjemmet skærmen og låse skærm.

Når den førnævnte konfigurationsværdi tilsidesættes for at returnere sand ved hjælp af en runtime resource overlay (RRO) i Android 14 DP2, Pixels "Wallpaper & style" app viser muligheden for at indstille et uafhængigt live tapet på låseskærmen, men det gør den ikke arbejde. I stedet indstiller Live Wallpaper Picker det levende tapet på både startskærmen og låseskærmen.

Det er sandsynligt, at denne funktion tilføjes for at rumme nye enheder som Pixel-tabletten, som vil fordoble som en Nest-smart-skærm, men det er stadig en velkommen ændring, som mange brugere har efterspurgt i årevis. Google arbejder på at tilføje et væld af nye tilpasningsfunktioner, hvoraf nogle er eksklusive Pixel (som den nye emoji tapet), men det er denne heldigvis ikke. Vi holder øje med, om denne funktion lander i en fremtidig Android 14 preview-udgivelse, men der er ingen garanti for, at den vil blive frigivet - nogle gange er funktioner i udvikling bare aldrig nå det sidste snit.