Wear OS zmieni wygląd zegarków. Pojawi się ważny pasek
Google szykuje zmianę, która wpłynie na wygląd i działanie aplikacji na smartwatchach z Wear OS. Na ekranie zegarka pojawi się systemowy pasek stanu z godziną i ikonami informującymi o działaniu urządzenia.
Wear OS dostanie pasek znany ze smartfonów
Do tej pory aplikacje na zegarkach z Wear OS mogły samodzielnie wykorzystywać całą powierzchnię ekranu. Godzina, dodatkowe informacje czy elementy sterujące umieszczone przy jego górnej krawędzi zależały więc od twórców oprogramowania. Google chce to zmienić.
W przyszłej wersji systemu pojawi się stały pasek stanu, umieszczony na godzinie 12. Będzie wyświetlał aktualny czas oraz ikony informujące o stanie urządzenia. Mogą to być między innymi wskaźniki aktywnego mikrofonu, lokalizacji, łączności czy poziomu baterii. Jednocześnie widoczna będzie tylko jedna ikona systemowa, wybierana według ustalonego priorytetu.
Godzina i ikony otrzymają jednolity wygląd, niezależnie od tego, z jakiej aplikacji korzysta użytkownik. Google zadba również o odpowiednie tło i położenie elementów, aby nie zasłaniały treści wyświetlanych przez programy.
Zmiany widać już w emulatorze
Nowość została udostępniona deweloperom 26 października w eksperymentalnym emulatorze Wear OS. Jest on oznaczony jako Wear OS 7.1 (API 37.2-beta1) i bazuje na Androidzie 17 o nazwie CinnamonBun. To również wskazówka, że Google pracuje nad kolejną aktualizacją systemu.
Jest jednak ważne zastrzeżenie. Pasek stanu jest przeznaczony dla testowej wersji emulatora i nie trafi do jego stabilnego wydania Wear OS 7.1. Google zapowiada, że funkcja pojawi się dopiero w późniejszej aktualizacji platformy. Dokumentacja wskazuje na Wear OS 8 jako wersję, która wprowadzi tę zmianę.
Aplikacje będą musiały dostosować interfejs
Nowy pasek oznacza również zmiany dla twórców aplikacji. Programy nie będą mogły bez ograniczeń umieszczać własnych elementów w górnej części ekranu. Muszą uwzględnić miejsce zajmowane przez interfejs systemowy.
Google przewidział jednak automatyzację. Aplikacje korzystające z Jetpack Compose for Wear OS w wersji 1.8.0-alpha02 lub nowszej mogą obsługiwać nowy pasek za pośrednictwem AppScaffold i ScreenScaffold. Wymagane jest również kierowanie aplikacji na API 35 lub nowsze.
System sam zadba wtedy o ukrycie zegara wyświetlanego dotychczas przez aplikację, odpowiednie odsunięcie treści oraz zachowanie podczas przewijania list. W trakcie przewijania pasek zniknie, a po około dwóch sekundach bezczynności ponownie się pojawi. Starsze urządzenia, które nie obsługują nowego rozwiązania, nadal będą korzystać z dotychczasowego mechanizmu wyświetlania godziny.
Nie zabraknie też wyjątków. Okna dialogowe i pełnoekranowe elementy, takie jak wybór daty, godziny czy specjalne okna interaktywne, będą mogły automatycznie ukrywać pasek. Deweloperzy zachowają również możliwość całkowitego wyłączenia go w trybie immersyjnym. Google nie chce jednak, aby aplikacje nadużywały tej opcji, ponieważ użytkownik straci wtedy dostęp do godziny i ważnych wskaźników systemowych.