Android 14 kan låta dig äntligen ställa in olika livebakgrunder för hem- och låsskärmarna

Android har stödt levande bakgrundsbilder sedan 2009, men 2023 kan operativsystemet äntligen låta dig ställa in en separat levande bakgrundsbild för låsskärmen.

Android har stödt levande bakgrundsbilder sedan dess Android 2.0 Eclair släpptes i 2009, men hittills låter operativsystemet dig bara ställa in en enda levande bakgrundsbild för både hemskärmen och låsskärmen. OS låter användare ställa in en separat statisk bakgrundsbild för hemskärmen och låsskärmen, så varför kan du inte göra detsamma för levande bakgrundsbilder? Tja, det verkar som att svaret är "eftersom det inte är implementerat ännu", men det kan komma att förändras i Android 14. Android 14 förbereder sig för att stödja inställning av en separat livebakgrund på låsskärmen. Här är vad vi vet.

När vi grävde igenom källkoden för Android 13 QPR2 som släpptes förra veckan såg vi flera kodändringar som förbereder för att aktivera en "oberoende låsskärm live wallpaper"-funktion. En kodändring lägger till en ny metod till Androids WallpaperManager-klass som heter setWallpaperComponentWithFlags(). Systemappar som håller

SET_WALLPAPER_COMPONENT behörighet, såsom Androids Live Wallpaper Picker-app, kan använda den här metoden för att "ställa in den levande bakgrundsbilden [komponenten] för de givna skärmarna", såsom startskärmen, låsskärmen eller båda skärmarna.

I ytterligare en kodändring, lade Google till en metod som heter isLockscreenLiveWallpaperEnabled() till WallpaperManager för att kontrollera om den nya oberoende funktionen för live wallpaper på låsskärmen är aktiverad. I Android 13 är den nya metoden "bara en stubbmetod som alltid returnerar [s] false", medan den i Android 14 "kommer att returnera sant om den nya bakgrundslogiken är aktiverad, d.v.s. om bakgrundsbilden på låsskärmen alltid använder en wallpaperService och inte en statisk bild." WallpaperService hänvisar till API: et som appar använder för att implementera en live wallpaper-tjänst, så när den "nya bakgrunden logic” är aktiverat, kommer låsskärmen att stödja visning av levande bakgrundsbilder som implementerar denna standard API.

Funktionen "oberoende låsskärm live wallpaper" är för närvarande inte tillgänglig i Android 14 Developer Preview. Detta beror på att SystemUI kontrollerar värdet på config_independentLockscreenLiveWallpaper innan den nya bakgrundslogiken aktiveras. Denna konfiguration är för närvarande inaktiverat som standard i AOSP och de offentliga förhandsvisningarna av Android 14, så låsskärmen i nuvarande versioner fortsätter att stödja att endast visa statiska bakgrundsbilder. Dessutom måste Live Wallpaper Picker-appen uppdateras för att stödja det nya API: et för att sätta live bakgrundsbild för låsskärmen, eftersom den för närvarande fortfarande ställer in den användarvalda livebakgrunden på både hemmet skärm och låsskärm.

När det ovannämnda konfigurationsvärdet åsidosätts för att returnera sant med en runtime resource overlay (RRO) i Android 14 DP2, Pixels "Wallpaper & style"-app visar alternativet att ställa in en oberoende livebakgrund på låsskärmen, men det gör den inte arbete. Istället ställer Live Wallpaper Picker in live-bakgrunden på både hemskärmen och låsskärmen.

Det är troligt att den här funktionen läggs till för att rymma nya enheter som Pixel-surfplattan, som kommer att fungera som en Nest-smartskärm, men det är fortfarande en välkommen förändring som många användare har begärt i flera år. Google arbetar med att lägga till en uppsjö av nya anpassningsfunktioner, av vilka några är exklusiva för Pixel (som den nya emoji tapeter), men den här är det tack och lov inte. Vi kommer att hålla utkik för att se om den här funktionen hamnar i en framtida Android 14-förhandsversion, men det finns ingen garanti för att den kommer att släppas - ibland bara funktioner under utveckling aldrig göra det sista klippet.