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.

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ą.
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_RATE
w imieniu Twojej aplikacji. - Jeśli użytkownik wcześniej przyznał aplikacji uprawnienia
BODY_SENSORS
iBODY_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 onTileEnterEvent
i onTileLeaveEvent
– 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.