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

Wear OS 6 jest oparty na Androidzie 16 (poziom API 36). Przygotowując aplikację na Wear OS do używania w Wear OS 6, uwzględnij zmiany w działaniu systemu, które wpływają na wszystkie aplikacje na Androida 16, a także zmiany w aplikacjach, które są przeznaczone na Androida 16.

O ile nie zaznaczono inaczej, zmiany dotyczą wszystkich aplikacji działających na Wear OS 6 lub nowszej wersji, niezależnie od wersji pakietu SDK, na którą są kierowane.

Przypominamy, że zegarki z Wear OS 6 obsługują tylko tarcze, które korzystają z Formatu tarczy zegarka. Z tego powodu zalecamy przejście na format tarczy zegarka.

Bardziej spójne działanie w trybie ciągłym

Wear OS 6 łączy dotychczasowe rozwiązania, aby zapewnić spójne działanie wyświetlacza zawsze włączonego na różnych urządzeniach. W ramach tej zmiany poprzednia aktywność na pierwszym planie pozostaje widoczna i w stanie „wznowiono”, gdy urządzenie przechodzi w tryb otoczenia systemu.

Aktualna piosenka i elementy sterujące multimediami pozostają widoczne nawet wtedy, gdy użytkownik nie wchodzi w interakcję z urządzeniem z Wear OS.

Domyślna czcionka systemowa dla kafelków

Wear OS 6 wprowadza większą spójność typografii kafelków, co ułatwia użytkownikom poruszanie się po karuzeli kafelków. Na danym urządzeniu wszystkie kafelki używają tej samej czcionki. Na niektórych urządzeniach ta spójna czcionka jest czcionką zmienną.

Wszystkie kafelki na danym urządzeniu korzystają z tej samej czcionki.

Bardziej szczegółowe uprawnienia dotyczące zdrowia

Od Androida 16, a co za tym idzie, od Wear OS 6, platforma przechodzi na bardziej szczegółowe uprawnienia dotyczące danych o zdrowiu, które są używane na platformie Health Connect. Dotyczy to tych uprawnień:

Uprawnienie Wear OS 5.1 
(android.permission)
Uprawnienia Wear OS 6
(android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION (czujnik dostępny na obsługiwanych urządzeniach)
READ_SKIN_TEMPERATURE (czujnik dostępny na obsługiwanych urządzeniach)
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

Aby dowiedzieć się, jak zaktualizować aplikację, aby obsługiwała te uprawnienia, gdy jest kierowana na interfejs API na poziomie 36 lub wyższym, wykonaj kroki migracji podane w przewodniku po Usługach związanych ze zdrowiem na Wear OS.

Uwaga: aby zachować zgodność aplikacji kierowanych na Wear OS 5.1 (API na poziomie 35) i starsze, system oferuje te funkcje:

  • Jeśli użytkownik zainstaluje Twoją aplikację na urządzeniu z Wear OS 6 lub nowszym, system automatycznie poprosi o uprawnienie READ_HEART_RATEw imieniu Twojej aplikacji.
  • Jeśli użytkownik wcześniej przyznał aplikacji uprawnienia BODY_SENSORSBODY_SENSORS_BACKGROUND, a następnie zaktualizuje urządzenie do Wear OS 6 lub nowszej wersji, aplikacja zachowa przyznane uprawnienia.

Zdarzenia interakcji z kafelkami są przetwarzane zbiorczo

Od Wear OS 6 zdarzenia związane z przesuwaniem palcem w stronę i od Twojego kafelka – odpowiednio onTileEnterEventonTileLeaveEvent – są grupowane. Jeśli Twoja aplikacja jest kierowana na Wear OS 6 lub nowszy, wywołaj funkcję onRecentInteractionEventsAsync(), aby monitorować te zdarzenia. Nie polegaj na dostarczaniu tych zdarzeń w czasie rzeczywistym, aby aktualizować kafelki.