Operētājsistēmā Android 14 var beidzot iestatīt dažādus sākuma un bloķēšanas ekrāna fona attēlus

Operētājsistēmā Android tiek atbalstīti tiešraides fona attēli kopš 2009. gada, taču 2023. gadā OS, iespējams, beidzot ļaus iestatīt atsevišķu tiešo fona tapeti bloķēšanas ekrānam.

Kopš tā laika Android atbalsta dzīvās tapetes Android 2.0 Eclair tika atbrīvots 2009, taču līdz šim operētājsistēma ļauj iestatīt tikai vienu reāllaika fona tapeti gan sākuma ekrānam, gan bloķēšanas ekrānam. OS ļauj lietotājiem iestatīt atsevišķu statisks fona tapetes sākuma ekrānam un bloķēšanas ekrānam, kāpēc gan nevarētu darīt to pašu ar reāllaika fona tapetēm? Šķiet, ka atbilde ir “jo tas vēl nav ieviests”, taču tas varētu mainīties Android 14. Android 14 gatavojas atbalstīt atsevišķas tiešās fona tapetes iestatīšanu bloķēšanas ekrānā. Lūk, ko mēs zinām.

Izpētot Android 13 QPR2 avota kodu, kas tika izlaists pagājušajā nedēļā, mēs pamanījām vairākas koda izmaiņas, kas sagatavo “neatkarīgas bloķēšanas ekrāna tiešās tapetes” funkcijas iespējošanai. Viena koda maiņa pievieno jaunu metodi Android WallpaperManager klasei ar nosaukumu setWallpaperComponentWithFlags (). Sistēmas lietotnes, kurās ir

SET_WALLPAPER_COMPONENT atļauja, piemēram, Android lietotne Live Wallpaper Picker, var izmantot šo metodi, lai “iestatītu reāllaika fonu [komponentu] konkrētajam(-iem) ekrānam(-iem), piemēram, sākuma ekrānam, bloķēšanas ekrānam vai abiem ekrāniem.

In vēl viena koda maiņa, Google pievienoja WallpaperManager metodi, ko sauc par isLockscreenLiveWallpaperEnabled(), lai pārbaudītu, vai ir iespējota jaunā neatkarīgā bloķēšanas ekrāna tiešās tapetes funkcija. Operētājsistēmā Android 13 jaunā metode “ir tikai nepareiza metode, kas vienmēr atgriež [s] false”, savukārt operētājsistēmā Android 14 tā “atgriezīs patiesu. ja ir iespējota jaunā fona tapetes loģika, t.i., ja bloķēšanas ekrāna fona tapete vienmēr izmanto fona pakalpojumu, nevis statisku attēls." WallpaperService attiecas uz API, ko lietotnes izmanto, lai ieviestu reāllaika fona tapetes pakalpojumu, tādēļ, kad “jaunā fona tapete loģika” ir iespējots, bloķēšanas ekrāns atbalstīs reāllaika fona tapešu rādīšanu, kas ievieš šo standartu API.

Funkcija “Neatkarīgā bloķēšanas ekrāna tiešā fona tapete” pašlaik nav pieejama Android 14 izstrādātāja priekšskatījumā. Tas ir tāpēc, ka SystemUI pārbauda config_independentLockscreenLiveWallpaper vērtību pirms jaunās tapetes loģikas iespējošanas. Šī konfigurācija pašlaik AOSP un publiskajos Android 14 priekšskatījumos pēc noklusējuma ir atspējots, tāpēc pašreizējās versijās bloķēšanas ekrāns turpina atbalstīt tikai statisku fona tapešu rādīšanu. Turklāt ir jāatjaunina lietotne Live Wallpaper Picker, lai atbalstītu jauno API, lai iestatītu tiešraidi bloķēšanas ekrāna fona tapetes, jo pašlaik tā joprojām iestata lietotāja izvēlētos dzīvās fona tapetes abās mājās ekrāns un bloķēšanas ekrāns.

Ja iepriekš minētā konfigurācijas vērtība tiek ignorēta, lai atgrieztos patiesā, izmantojot izpildlaika resursu pārklājumu (RRO) operētājsistēmā Android 14 DP2, Pixel lietotnē Fona attēls un stils tiek parādīta iespēja bloķēšanas ekrānā iestatīt neatkarīgu reāllaika fona tapeti, taču tā nav strādāt. Tā vietā Live Wallpaper Picker iestata reāllaika fona tapeti gan sākuma ekrānā, gan bloķēšanas ekrānā.

Visticamāk, šī funkcija tiek pievienota, lai pielāgotos jaunām ierīcēm, piemēram, Pixel planšetdators, kas dubultosies kā Nest viedais displejs, taču tās joprojām ir apsveicamas izmaiņas, kuras daudzi lietotāji ir pieprasījuši gadiem ilgi. Google strādā, lai pievienotu daudzas jaunas pielāgošanas funkcijas, no kurām dažas ir ekskluzīvas Pixel (piemēram, jaunā emocijzīmju tapetes), bet šis, par laimi, nav. Mēs uzraudzīsim, vai šī funkcija nonāks nākamajā Android 14 priekšskatījuma laidienā, taču nav garantijas, ka tā tiks izlaista — dažkārt tikai izstrādes funkcijas. nekad neizdari pēdējo griezumu.