Android podporuje živé tapety od roku 2009, ale v roku 2023 vám OS môže konečne umožniť nastaviť samostatnú živú tapetu pre uzamknutú obrazovku.
Android odvtedy podporuje živé tapety Android 2.0 Eclair bol prepustený v r 2009, ale k dnešnému dňu vám operačný systém umožňuje nastaviť iba jednu živú tapetu pre domovskú obrazovku aj pre uzamknutú obrazovku. OS umožňuje používateľom nastaviť samostatné statické tapeta pre domovskú obrazovku a uzamknutú obrazovku, tak prečo nemôžete urobiť to isté pre živé tapety? Zdá sa, že odpoveď je „pretože ešte nie je implementovaná“, ale to by sa mohlo zmeniť Android 14. Android 14 sa pripravuje na podporu nastavenia samostatnej živej tapety na uzamknutej obrazovke. Tu je to, čo vieme.
Pri prehrabávaní zdrojového kódu pre Android 13 QPR2, ktorý bol vydaný minulý týždeň, sme si všimli niekoľko zmien kódu, ktoré sa pripravujú na aktiváciu funkcie „nezávislej živej tapety na uzamknutej obrazovke“. Jedna zmena kódu pridáva novú metódu do triedy WallpaperManager systému Android s názvom setWallpaperComponentWithFlags(). Systémové aplikácie, ktoré obsahujú
SET_WALLPAPER_COMPONENT povolenie, ako napríklad aplikácia Live Wallpaper Picker pre Android, môže použiť túto metódu na „nastavenie živej tapety [komponent] pre danú obrazovku (obrazovky), ako je napríklad domovská obrazovka, uzamknutá obrazovka alebo obe obrazovky.In ďalšia zmena kódu, Google pridal metódu s názvom isLockscreenLiveWallpaperEnabled() do aplikácie WallpaperManager, aby skontroloval, či je povolená nová funkcia živej tapety nezávislej uzamknutej obrazovky. V systéme Android 13 je nová metóda „len metóda stub, ktorá vždy vráti [s] false“, zatiaľ čo v systéme Android 14 „vráti hodnotu true“ ak je povolená nová logika tapety, t. j. ak tapeta uzamknutej obrazovky vždy používa službu tapety a nie statickú obrázok.“ Služba tapety odkazuje na API, ktoré aplikácie používajú na implementáciu služby živých tapiet, takže keď „nová tapeta logika“, uzamknutá obrazovka bude podporovať zobrazovanie živých tapiet, ktoré implementujú tento štandard API.
Funkcia „nezávislá živá tapeta na uzamknutej obrazovke“ momentálne nie je k dispozícii v ukážke vývojára systému Android 14. Je to preto, že SystemUI skontroluje hodnotu config_independentLockscreenLiveWallpaper pred povolením novej logiky tapety. Táto konfigurácia je momentálne predvolene vypnutá v AOSP a verejných ukážkach Androidu 14, takže uzamknutá obrazovka v aktuálnych zostavách naďalej podporuje zobrazovanie iba statických tapiet. Okrem toho je potrebné aktualizovať aplikáciu Live Wallpaper Picker, aby podporovala nové rozhranie API na nastavenie živého vysielania tapetu pre uzamknutú obrazovku, pretože v súčasnosti stále nastavuje používateľom vybranú živú tapetu na oboch domovoch obrazovke a zamknúť obrazovku.
Keď sa vyššie uvedená hodnota konfigurácie prepíše tak, aby vrátila hodnotu true pomocou prekrytia prostriedkov runtime (RRO) v systéme Android 14 DP2, Aplikácia „Tapeta a štýl“ Pixel zobrazuje možnosť nastaviť nezávislú živú tapetu na uzamknutej obrazovke, ale nezobrazuje sa práca. Namiesto toho nástroj na výber živej tapety nastaví živú tapetu na domovskej obrazovke aj na uzamknutej obrazovke.
Je pravdepodobné, že táto funkcia sa pridáva, aby vyhovovala novým zariadeniam, ako je tablet Pixel, ktorý sa zdvojnásobí ako inteligentný displej Nest, ale stále je to vítaná zmena, ktorú mnohí používatelia požadovali už roky. Google pracuje na pridaní množstva nových funkcií prispôsobenia, z ktorých niektoré sú exkluzívne pre Pixel (ako nový emoji tapeta), ale tento našťastie nie je. Budeme sledovať, či sa táto funkcia dostane do budúceho vydania ukážky systému Android 14, ale nie je zaručené, že bude vydaná – niekedy len funkcie vo vývoji nikdy nerobte konečný rez.