Android obsługuje animowane tapety od 2009 r., ale w 2023 r. system operacyjny może wreszcie pozwolić na ustawienie osobnej animowanej tapety na ekranie blokady.
Od tego czasu Android obsługuje animowane tapety Androida 2.0 Eclair został wydany w 2009, ale obecnie system operacyjny pozwala ustawić tylko jedną animowaną tapetę zarówno dla ekranu głównego, jak i ekranu blokady. System operacyjny pozwala użytkownikom ustawić oddzielne statyczny tapeta na ekranie głównym i ekranie blokady, więc dlaczego nie możesz zrobić tego samego z animowanymi tapetami? Cóż, wydaje się, że odpowiedź brzmi „ponieważ nie została jeszcze wdrożona”, ale to może się zmienić Androida 14. Android 14 przygotowuje się do obsługi ustawiania osobnej tapety na żywo na ekranie blokady. Oto, co wiemy.
Przeglądając kod źródłowy systemu Android 13 QPR2, który został wydany w zeszłym tygodniu, zauważyliśmy kilka zmian w kodzie, które przygotowują do włączenia funkcji „niezależnej tapety na żywo na ekranie blokady”. Jedna zmiana kodu
dodaje nową metodę do klasy WallpaperManager systemu Android o nazwie setWallpaperComponentWithFlags(). Aplikacje systemowe, które przechowują plik SET_WALLPAPER_COMPONENT pozwolenie, takie jak aplikacja Live Wallpaper Picker na Androida, może użyć tej metody do „ustawienia tapety na żywo [składnika] dla danego ekranu (ekranów)”, np. ekranu głównego, ekranu blokady lub obu ekranów.W kolejna zmiana kodu, firma Google dodała metodę isLockscreenLiveWallpaperEnabled() do programu WallpaperManager w celu sprawdzenia, czy włączona jest nowa funkcja niezależnej tapety na żywo na ekranie blokady. W Androidzie 13 nowa metoda „jest po prostu metodą pośredniczącą, która zawsze zwraca wartość false”, natomiast w Androidzie 14 „zwróci wartość true jeśli włączona jest nowa logika tapet, tj. jeśli tapeta ekranu blokady zawsze korzysta z usługi tapety, a nie statycznej obraz." Usługa tapet odnosi się do interfejsu API używanego przez aplikacje do implementowania usługi tapety na żywo, więc gdy „nowa tapeta logika” jest włączona, ekran blokady będzie obsługiwał wyświetlanie żywych tapet zgodnych z tym standardem API.
Funkcja „niezależnej tapety na żywo na ekranie blokady” nie jest obecnie dostępna w wersji deweloperskiej Androida 14. Dzieje się tak, ponieważ SystemUI sprawdza wartość config_independentLockscreenLiveWallpaper przed włączeniem nowej logiki tapet. Ta konfiguracja jest obecnie domyślnie wyłączona w AOSP i publicznych podglądach Androida 14, więc ekran blokady w bieżących wersjach nadal obsługuje wyświetlanie tylko statycznych tapet. Ponadto należy zaktualizować aplikację Live Wallpaper Picker, aby obsługiwała nowy interfejs API umożliwiający ustawienie transmisji na żywo tapeta na ekranie blokady, ponieważ obecnie nadal ustawia wybraną przez użytkownika animowaną tapetę na obu ekranach domowych ekran I ekran blokady.
Gdy wspomniana wartość konfiguracyjna zostanie zastąpiona w celu zwrócenia wartości true przy użyciu nakładki zasobów wykonawczych (RRO) w systemie Android 14 DP2, Aplikacja Pixel „Wallpaper & style” wyświetla opcję ustawienia niezależnej tapety na żywo na ekranie blokady, ale tak nie jest praca. Zamiast tego Próbnik tapet na żywo ustawia animowaną tapetę zarówno na ekranie głównym, jak i na ekranie blokady.
Prawdopodobnie ta funkcja jest dodawana, aby uwzględnić nowe urządzenia, takie jak tabletu Pixel, który podwoi się jako inteligentny wyświetlacz Nest, ale nadal jest to mile widziana zmiana, o którą wielu użytkowników prosiło od lat. Google pracuje nad dodaniem mnóstwa nowych funkcji dostosowywania, z których niektóre są dostępne wyłącznie dla Pixela (np tapeta z emoji), ale na szczęście tak nie jest. Będziemy uważnie obserwować, czy ta funkcja pojawi się w przyszłej wersji zapoznawczej Androida 14, ale nie ma gwarancji, że zostanie udostępniona — czasami funkcje w fazie rozwoju po prostu nigdy nie dokonuj ostatecznego cięcia.