Android podporuje živé tapety od roku 2009, ale v roce 2023 vám OS možná konečně umožní nastavit samostatnou živou tapetu pro zamykací obrazovku.
Android od té doby podporuje živé tapety Android 2.0 Eclair byl propuštěn v 2009, ale k dnešnímu dni vám operační systém umožňuje nastavit pouze jednu živou tapetu pro domovskou obrazovku i obrazovku uzamčení. OS umožňuje uživatelům nastavit samostatné statický tapeta pro domovskou obrazovku a zamykací obrazovku, tak proč nemůžete udělat totéž pro živé tapety? Zdá se, že odpověď je „protože to ještě není implementováno“, ale to by se mohlo změnit Android 14. Android 14 se připravuje na podporu nastavení samostatné živé tapety na zamykací obrazovce. Zde je to, co víme.
Při prohledávání zdrojového kódu pro Android 13 QPR2, který byl vydán minulý týden, jsme zaznamenali několik změn kódu, které se připravují na aktivaci funkce „nezávislé zamykací obrazovky živé tapety“. Jedna změna kódu přidává do třídy WallpaperManager systému Android novou metodu s názvem setWallpaperComponentWithFlags(). Systémové aplikace, které drží
SET_WALLPAPER_COMPONENT povolení, jako je aplikace Live Wallpaper Picker pro Android, může tuto metodu použít k „nastavení živé tapety [komponent] pro danou obrazovku (obrazovky), jako je domovská obrazovka, obrazovka uzamčení nebo obě obrazovky.v další změna kóduGoogle přidal do aplikace WallpaperManager metodu nazvanou isLockscreenLiveWallpaperEnabled(), aby zkontroloval, zda je povolena nová funkce nezávislé živé tapety na obrazovce. V Androidu 13 je nová metoda „pouze metodou útržku, která vždy vrátí [s] false“, zatímco v Androidu 14 „vrátí true pokud je povolena nová logika tapety, tj. pokud tapeta uzamčené obrazovky vždy používá tapetu a ne statickou obraz." Služba tapety odkazuje na API, které aplikace používají k implementaci služby živých tapet, takže když „nová tapeta logika“, bude zamykací obrazovka podporovat zobrazování živých tapet, které implementují tento standard API.
Funkce „nezávislá živá tapeta na obrazovce uzamčení“ není v současné době k dispozici v náhledu vývojáře pro Android 14. Je to proto, že SystemUI zkontroluje hodnotu config_independentLockscreenLiveWallpaper před povolením nové logiky tapety. Tato konfigurace je aktuálně ve výchozím nastavení v AOSP a veřejných náhledech Androidu 14 zakázáno, takže zamykací obrazovka v aktuálních sestaveních nadále podporuje zobrazování pouze statických tapet. Kromě toho je třeba aktualizovat aplikaci Live Wallpaper Picker, aby podporovala nové API pro nastavení živého vysílání tapetu pro zamykací obrazovku, protože v současné době stále nastavuje uživatelem vybranou živou tapetu na obou domovech obrazovka a zamykací obrazovka.
Když je výše uvedená hodnota konfigurace přepsána tak, aby vrátila hodnotu true pomocí překrytí prostředků runtime (RRO) v systému Android 14 DP2, Aplikace Pixelu „Tapeta a styl“ zobrazuje možnost nastavit nezávislou živou tapetu na zamykací obrazovce, ale ne práce. Místo toho Výběr živé tapety nastaví živou tapetu na domovské i zamykací obrazovce.
Je pravděpodobné, že tato funkce bude přidána, aby vyhovovala novým zařízením, jako je tabletu Pixel, který se zdvojnásobí jako chytrý displej Nest, ale stále je to vítaná změna, kterou mnoho uživatelů požadovalo roky. Google pracuje na přidání spousty nových funkcí přizpůsobení, z nichž některé jsou exkluzivní pro Pixel (jako nový emoji tapety), ale tento naštěstí není. Budeme sledovat, zda se tato funkce objeví v budoucí verzi náhledu pro Android 14, ale neexistuje žádná záruka, že bude vydána – někdy jen funkce ve vývoji nikdy neprovádějte konečný řez.