„Android 14“ gali leisti pagaliau nustatyti skirtingus tiesioginius namų ir užrakinimo ekranų fonus

„Android“ palaiko tiesioginius fono paveikslėlius nuo 2009 m., tačiau 2023 m. OS pagaliau gali leisti nustatyti atskirą tiesioginį užrakinimo ekrano foną.

Nuo tada „Android“ palaiko tiesioginius fono paveikslėlius Android 2.0 Eclair buvo paleistas 2009, tačiau iki šiol OS leidžia nustatyti tik vieną tiesioginį pagrindinio ir užrakinimo ekrano foną. OS leidžia vartotojams nustatyti atskirą statinis pagrindinio ir užrakinimo ekrano ekrano užsklanda, tai kodėl negalite to padaryti su tiesioginiais fono paveikslėliais? Na, panašu, kad atsakymas yra „nes jis dar neįgyvendintas“, bet tai gali pasikeisti Android 14. „Android 14“ ruošiasi palaikyti atskiro tiesioginio ekrano fono nustatymą užrakinimo ekrane. Štai ką mes žinome.

Naršydami praėjusią savaitę išleistą „Android 13 QPR2“ šaltinio kodą, pastebėjome keletą kodo pakeitimų, kurie ruošiasi įjungti „nepriklausomo užrakinimo ekrano tiesioginio fono“ funkciją. Vienas kodo pakeitimas prideda naują metodą „Android“ „WallpaperManager“ klasei, vadinamai setWallpaperComponentWithFlags (). Sistemos programos, kuriose yra

SET_WALLPAPER_COMPONENT leidimas, pvz., „Android“ programa „Live Wallpaper Picker“, gali naudoti šį metodą norėdami „nustatyti tiesioginį ekrano foną [komponentą] tam tikram (-iems) ekranui (-ams), pvz., pagrindiniam, užrakinimo ekranui arba abiem ekranams.

Į dar vienas kodo pakeitimas, „Google“ prie „WallpaperManager“ pridėjo metodą, vadinamą „isLockscreenLiveWallpaperEnabled(), kad patikrintų, ar įjungta nauja nepriklausomo užrakinimo ekrano tiesioginio fono funkcija. 13 versijos „Android“ naujasis metodas „yra tik stuburo metodas, kuris visada grąžina klaidingą“, o 14 versijoje „Android“ jis „grąžins teisingą jei įjungta naujojo ekrano fono logika, t. y. jei užrakinimo ekrano fone visada naudojama ekrano užsklandos paslauga, o ne statinis vaizdas“. Fono paveikslėlių paslauga nurodo API, kurią programos naudoja tiesioginio ekrano fono paslaugai įgyvendinti, taigi, kai „naujas ekrano užsklanda logic“ yra įjungta, užrakinimo ekrane bus rodomi tiesioginiai ekrano užsklandos, kurie įgyvendina šį standartą API.

Funkcija „Nepriklausomas užrakinimo ekrano tiesioginis ekrano užsklanda“ šiuo metu nepasiekiamas „Android 14“ kūrėjo peržiūroje. Taip yra todėl, kad SystemUI patikrina config_independentLockscreenLiveWallpaper reikšmę prieš įjungdama naują ekrano fono logiką. Ši konfigūracija šiuo metu pagal numatytuosius nustatymus išjungtas AOSP ir viešosiose „Android 14“ peržiūrose, todėl dabartinių versijų užrakinimo ekranas ir toliau palaiko tik statinių fono paveikslėlių rodymą. Be to, Live Wallpaper Picker programa turi būti atnaujinta, kad ji palaikytų naują API, kad būtų galima nustatyti tiesioginį aktyvumą ekrano užrakto ekrano užsklanda, nes šiuo metu ji vis dar nustato vartotojo pasirinktą tiesioginį ekrano foną tiek namuose ekranas ir Užrakinti ekraną.

Kai anksčiau minėta konfigūracijos reikšmė yra nepaisoma, kad būtų grąžinta „true“, naudojant vykdymo laiko išteklių perdangą (RRO) „Android 14 DP2“, „Pixel“ programėlėje „Ekrano fonas ir stilius“ rodoma galimybė užrakinimo ekrane nustatyti nepriklausomą tiesioginį ekrano foną, bet tai nėra dirbti. Vietoj to, „Live Wallpaper“ rinkiklis nustato tiesioginį ekrano foną ir pagrindiniame, ir užrakinimo ekrane.

Tikėtina, kad ši funkcija pridedama prie naujų įrenginių, pvz „Pixel“ planšetinis kompiuteris, kuris bus dvigubai naudojamas kaip „Nest“ išmanusis ekranas, tačiau tai vis tiek yra sveikintinas pakeitimas, kurio daugelis vartotojų prašė jau daugelį metų. „Google“ stengiasi pridėti daugybę naujų tinkinimo funkcijų, kai kurios iš jų yra išskirtinės „Pixel“ (kaip ir naujos emoji tapetai), bet šis, laimei, nėra. Stebėsime, ar ši funkcija pateks į būsimą „Android 14“ peržiūros leidimą, tačiau nėra garantijos, kad ji bus išleista – kartais tiesiog kuriamos funkcijos niekada nedarykite galutinio pjūvio.