Android 14 vam lahko končno omogoči nastavitev različnih živih ozadij za začetni in zaklenjeni zaslon

Android že od leta 2009 podpira živa ozadja, leta 2023 pa bo operacijski sistem morda končno omogočil nastavitev ločenega živega ozadja za zaklenjeni zaslon.

Android od takrat podpira živa ozadja Android 2.0 Eclair je bil izpuščen v 2009, vendar do danes operacijski sistem omogoča samo nastavitev enega samega živega ozadja za začetni in zaklenjeni zaslon. OS uporabnikom omogoča nastavitev ločenega statična ozadje za začetni in zaklenjeni zaslon, zakaj torej ne morete storiti enako za živa ozadja? No, zdi se, da je odgovor "ker še ni implementiran", vendar bi se to lahko spremenilo Android 14. Android 14 se pripravlja na podporo nastavitve ločenega ozadja v živo na zaklenjenem zaslonu. Tukaj je tisto, kar vemo.

Med brskanjem po izvorni kodi za Android 13 QPR2, ki je bila izdana prejšnji teden, smo opazili več sprememb kode, ki pripravljajo omogočanje funkcije »neodvisno živo ozadje zaklenjenega zaslona«. Ena sprememba kode doda novo metodo v Androidov razred WallpaperManager, imenovano setWallpaperComponentWithFlags(). Sistemske aplikacije, ki imajo

SET_WALLPAPER_COMPONENT dovoljenje, kot je Androidova aplikacija Live Wallpaper Picker, lahko uporabi to metodo za »nastavitev živega ozadja [komponente] za dane zaslone«, kot je začetni zaslon, zaklenjeni zaslon ali oba zaslona.

notri še ena sprememba kode, je Google v WallpaperManager dodal metodo, imenovano isLockscreenLiveWallpaperEnabled(), da preveri, ali je omogočena nova neodvisna funkcija za živo ozadje zaklenjenega zaslona. V Androidu 13 je nova metoda »le metoda škrbine, ki vedno vrne[s] false«, medtem ko bo v Androidu 14 »vrnila true če je nova logika ozadja omogočena, tj. če ozadje zaklenjenega zaslona vedno uporablja storitev wallpaperService in ne statične slika." WallpaperService se nanaša na API, ki ga aplikacije uporabljajo za izvajanje storitve živih ozadij, tako da, ko je »novo ozadje logic« omogočen, bo zaklenjeni zaslon podpiral prikaz živih ozadij, ki izvajajo ta standard API.

Funkcija »neodvisno živo ozadje zaklenjenega zaslona« trenutno ni na voljo v predogledu za razvijalce za Android 14. To je zato, ker SystemUI preveri vrednost config_independentLockscreenLiveWallpaper, preden omogoči novo logiko ozadja. Ta konfiguracija je trenutno privzeto onemogočen v AOSP in javnih predogledih za Android 14, tako da zaklenjeni zaslon v trenutnih različicah še naprej podpira prikaz samo statičnih ozadij. Poleg tega je treba posodobiti aplikacijo Live Wallpaper Picker, da bo podpirala nov API za nastavitev v živo ozadje za zaklenjeni zaslon, saj trenutno še vedno nastavi uporabniško izbrano živo ozadje tako na domu zaslon in zaklenjen zaslon.

Ko je zgoraj omenjena konfiguracijska vrednost preglasena, da vrne true z uporabo prekrivanja izvajalnega vira (RRO) v sistemu Android 14 DP2, Pixelova aplikacija »Ozadje in slog« prikaže možnost nastavitve neodvisnega živega ozadja na zaklenjenem zaslonu, vendar ne delo. Namesto tega izbirnik živega ozadja nastavi živo ozadje na začetni in zaklenjeni zaslon.

Verjetno je ta funkcija dodana za prilagoditev novim napravam, kot je tablični računalnik Pixel, ki se bo podvojil kot pametni zaslon Nest, vendar je še vedno dobrodošla sprememba, ki jo mnogi uporabniki zahtevajo že leta. Google si prizadeva dodati množico novih funkcij za prilagajanje, od katerih so nekatere ekskluzivne za Pixel (kot je novi emoji ozadje), ampak ta na srečo ni. Pozorni bomo spremljali, ali bo ta funkcija pristala v prihodnji predogledni izdaji Androida 14, vendar ni nobenega zagotovila, da bo izdana – včasih samo funkcije v razvoju nikoli ne naredi končnega reza.