Sprawdzanie, jak aplikacja postępuje ze zmianami w działaniu

Wear OS 5 jest oparty na Androidzie 14 (poziom API 34). Gdy przygotowujesz Aplikacja na Wear OS do wykorzystania na Wear OS 5, obsługa systemu zmian w działaniu, które wpływają na wszystkie aplikacje na Androidzie 14, a także zmiany dotyczące aplikacji kierowanych na Androida 14

Zmiany w Wear OS 5 mające wpływ na wszystkie aplikacje

Poniższe zmiany w działaniu mają wpływ na konkretne przypadki użycia i biblioteki na Wear OS. Te zmiany dotyczą wszystkich aplikacji na Wear OS 5 lub nowszym, bez względu na wersję docelowego pakietu SDK.

Panel prywatności

Wear OS 5 obsługuje panel prywatności, który oferuje: i scentralizowany wgląd w wykorzystanie danych przez każdą aplikację.

Nowe zegarki wyświetlają tylko tarcze, które używają Formatu tarczy zegarka

Zegarki z Wear OS 5 lub nowszym obsługują tylko tarcze, które używają Format tarczy zegarka. Z tego powodu zalecamy przejście na za pomocą Formatu tarczy zegarka.

Zmiany w Wear OS 5 wpływające na aplikacje kierowane na Androida 14

Te zmiany będą mieć wpływ na Twoją aplikację tylko wtedy, gdy zaktualizujesz docelowy pakiet SDK do Androida 14, czyli wersji, na której opiera się Wear OS 5.

Zawsze włączone aplikacje mogą przenieść się w tle

Od Wear OS 5 system zawsze przenosi aplikacje w tle są widoczne w trybie nieaktywnym przez określony czas. Użytkownicy mogą skonfigurować limit czasu w ustawieniach systemowych.

Aplikacje do nagrywania ćwiczeń muszą zadeklarować typ usługi na pierwszym planie

Jeśli aplikacja rejestruje ćwiczenia w ramach sesji treningowej użytkownika na urządzeniach, które mieć system Wear OS 5 lub nowszy, określ health typ usługi na pierwszym planie w takiej usłudze, która wywołuje ExerciseClient. Ponadto jeśli aplikacja może monitorować lokalizację, informacji podczas sesji, musisz też podać location typu usługi na pierwszym planie.

Niektóre urządzenia spoza nadgarstka pozostają odblokowane na dłużej

Na obsługiwanych urządzeniach z Wear OS 5 lub nowszym, jeśli użytkownik wyłączy nadgarstek. Następnie ściąga urządzenie z nadgarstka, system utrzymuje urządzenie w stanie odblokowanym na dłuższy czas niż miałoby to miejsce; w przeciwnym razie.

Jeśli aplikacja wymaga wyższego poziomu zabezpieczeń – np. przy wyświetlaniu potencjalnie wrażliwe lub prywatne – sprawdź, czy wykrywanie nadgarstka jest włączone.

Przeciągane treści mogą nakładać się na punkty aktywacji gestów systemowych

Począwszy od Wear OS 5, system będzie obsługiwać gesty zdarzeń ruchu niezależnie od nawigacji przy użyciu gestów w interfejsie systemu.

Jeśli UI aplikacji zawiera duże, możliwe do przeciągania obszary, które nakładają się na gest systemowy może być konieczne dodanie prostokątów wykluczenia gestów systemowych wyświetleń. W tym celu wywołaj setSystemGestureExclusionRects(), by przekazać instrukcje w interfejsie systemu, aby ignorować gesty nawigacji w określonych obszarach. Jest to podobne do jak radzić sobie z konfliktowymi gestami w aplikacji mobilnej, i zapewniać użytkownikom kompleksowy interfejs.

Do interfejsu użytkownika systemu można używać interfejsu API setSystemGestureExclusionRects(). reagować na prośby o gest w różny sposób. Na przykład interfejs systemu może przedstawiać dodatkowe wskazówki, np. poziomy pasek, które potwierdzają zamiar użytkownika.

Ograniczenia dotyczące intencji niejawnych i oczekujących

Jeśli w aplikacji używasz kafelków, sprawdź, czy na intencje wpływają ograniczenia dotyczące intencji niejawnych i oczekujących.

Niektórych powiadomień nadal nie można zamknąć

Podczas korzystania z przenośnej aplikacji na urządzeniu z Androidem 14 (poziom interfejsu API 34) lub wyższym, użytkownicy mogą odrzucać powiadomienia, które są poprzednich wersji nie można było odrzucić.

W systemie Wear OS 5 i nowszych nie można jednak zamknąć tych powiadomień.

Inne zmiany w stosunku do Androida 14

Te zmiany w Androidzie 14 mają największy wpływ na Wear OS .

Zmiany w Androidzie 14, które wpływają na wszystkie aplikacje

Zmiany w Androidzie 14, które wpływają na aplikacje kierowane na interfejs API na poziomie 34