Android on toetanud reaalajas taustapilte alates 2009. aastast, kuid 2023. aastal võib OS lõpuks lubada teil lukustuskuva jaoks eraldi elava taustapildi määrata.
Android on sellest ajast alates toetanud reaalajas taustapilte Android 2.0 Eclair vabastati sisse 2009, kuid siiani võimaldab OS teil määrata nii avakuva kui ka lukustuskuva jaoks ainult ühe reaalajas taustapildi. OS võimaldab kasutajatel määrata eraldi staatiline avakuva ja lukustuskuva tapeet, miks ei võiks te sama teha ka reaalajas taustapildiga? Tundub, et vastus on "sest seda pole veel rakendatud", kuid see võib muutuda Android 14. Android 14 valmistub toetama lukustuskuval eraldi elava taustapildi seadistamist. Siin on see, mida me teame.
Eelmisel nädalal välja antud Android 13 QPR2 lähtekoodi uurides märkasime mitmeid koodimuudatusi, mis valmistavad ette funktsiooni "sõltumatu lukustuskuva reaalajas taustapilt" lubamiseks. Üks koodivahetus lisab Androidi klassi WallpaperManager uue meetodi nimega setWallpaperComponentWithFlags(). Süsteemirakendused, mis hoiavad
SET_WALLPAPER_COMPONENT luba, näiteks Androidi rakendus Live Wallpaper Picker, saab seda meetodit kasutada antud ekraani(de) jaoks reaalajas taustapildi [komponendi] määramiseks, näiteks avakuva, lukustuskuva või mõlema ekraani jaoks.sisse järjekordne koodivahetus, lisas Google WallpaperManagerisse meetodi nimega isLockscreenLiveWallpaperEnabled(), et kontrollida, kas uus sõltumatu lukustuskuva reaalajas taustapildi funktsioon on lubatud. Android 13 puhul on uus meetod „lihtsalt tüngameetod, mis tagastab alati vale”, samas kui Android 14 puhul „tagastab see tõese kui uus taustapildi loogika on lubatud, st kui lukustuskuva taustapilt kasutab alati taustapilditeenust, mitte staatilist pilt." Taustapilditeenus viitab API-le, mida rakendused kasutavad reaalajas taustapildi teenuse rakendamiseks, nii et kui „uus tapeet loogika” on lubatud, toetab lukustusekraan seda standardit rakendavate reaalajas taustapiltide kuvamist API.
Funktsioon „sõltumatu lukustuskuva reaalajas taustpilt” pole praegu Android 14 arendaja eelvaates saadaval. Seda seetõttu, et SystemUI kontrollib enne uue taustapildi loogika lubamist konfig_independentLockscreenLiveWallpaper väärtust. See konfiguratsioon on praegu AOSP-s ja avalikes Android 14 eelvaadetes vaikimisi keelatud, nii et praeguste järgude lukustuskuva toetab jätkuvalt ainult staatiliste taustapiltide kuvamist. Lisaks tuleb reaalajas taustapildi valija rakendust värskendada, et see toetaks uut API-t, et käivitada lukustuskuva taustapilt, kuna praegu määrab see endiselt kasutaja valitud reaalajas taustapildi mõlemas kodus ekraan ja lukustusekraan.
Kui eelnimetatud konfiguratsiooniväärtus alistatakse, et tagastada tõene, kasutades Android 14 DP2 käitusaja ressursi ülekatte (RRO), Pixeli rakendus "Taustapilt ja stiil" kuvab võimaluse määrata lukustuskuval sõltumatu reaalajas taustapilt, kuid seda ei tehta tööd. Selle asemel määrab reaalajas taustapildi valija reaalajas taustapildi nii avakuval kui ka lukustuskuval.
Tõenäoliselt lisatakse see funktsioon uute seadmete jaoks, nagu Pixeli tahvelarvuti, mis hakkab toimima Nesti nutiekraanina, kuid see on siiski teretulnud muudatus, mida paljud kasutajad on aastaid taotlenud. Google töötab selle nimel, et lisada hulgaliselt uusi kohandamisfunktsioone, millest mõned on Pixeli eksklusiivsed (nagu uus emotikonide tapeet), aga see õnneks mitte. Hoiame silma peal, et näha, kas see funktsioon jõuab tulevasesse Android 14 eelvaateväljaandesse, kuid pole garantiid, et see välja antakse – mõnikord on arendusfunktsioonid lihtsalt kunagi ei tee viimast lõiget.