Wear OS 6 jest oparty na Androidzie 16 (poziom interfejsu API 36). Przygotowując aplikację na Wear OS do użycia na Wear OS 6, uwzględnij zmiany zachowania systemu, które wpływają na wszystkie aplikacje w Androidzie 16, a także zmiany w aplikacjach przeznaczonych na Androida 16.
O ile nie zaznaczono inaczej, zmiany te dotyczą wszystkich aplikacji działających na Wear OS 6 lub nowszej wersji, niezależnie od docelowej wersji pakietu SDK.
Przypominamy, że zegarki z Wear OS 6 obsługują tylko tarcze zegarka, które korzystają z Formatu tarczy zegarka. Z tego powodu zalecamy migrację za pomocą formatu tarczy zegarka.
bardziej spójne działanie w trybie ciągłym,
Wear OS 6 konsoliduje dotychczasowe rozwiązania, aby zapewnić spójne wyświetlanie na zawsze włączonym ekranie na różnych urządzeniach. W ramach tej zmiany poprzednia najważniejsza aktywność pozostaje widoczna i w stanie „wznowiona”, gdy urządzenie przechodzi w tryb systemowy.

Domyślna czcionka systemowa dla kafelków
Wear OS 6 wprowadza większą spójność typografii na kafelkach, co ułatwia użytkownikom poruszanie się po karuzeli. Na danym urządzeniu wszystkie kafelki używają tego samego czcionki. Na niektórych urządzeniach ta spójna czcionka jest czcionką zmienną.
Dostęp do bardziej szczegółowych informacji o stanie zdrowia
Począwszy od Androida 16 (a co za tym idzie, Wear OS 6), platforma przechodzi na bardziej szczegółowe uprawnienia dotyczące zdrowia, których używa Health Connect. Dotyczy to tych uprawnień:
uprawnienia 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 poziom interfejsu API 36, wykonaj czynności związane z migracją opisane w przewodniku po usługach zdrowotnych na Wear OS.
Uwaga: aby zapewnić zgodność aplikacji kierowanych na Wear OS 5.1 (poziom interfejsu API 35) lub starsze, system oferuje następujące funkcje:
- Jeśli użytkownik zainstaluje Twoją aplikację na urządzeniu z Wear OS 6 lub nowszym, system automatycznie poprosi o uprawnienia
READ_HEART_RATE
w imieniu aplikacji. - Jeśli użytkownik wcześniej przyznał aplikacji uprawnienia
BODY_SENSORS
iBODY_SENSORS_BACKGROUND
, a potem zaktualizował urządzenie do wersji 6 lub nowszej, aplikacja zachowa przyznane uprawnienia.
Zdarzenia interakcji z kafelkami są grupowane
Od wersji Wear OS 6 zdarzenia związane z przesuwaniem palcem na tarczę i z niej – odpowiednio onTileEnterEvent
i onTileLeaveEvent
– są grupowane.
Jeśli Twoja aplikacja jest kierowana na Wear OS 6 lub nowszą wersję, wywołaj funkcję onRecentInteractionEventsAsync()
, aby monitorować te zdarzenia. Nie polegaj na przesyłaniu tych zdarzeń w czasie rzeczywistym do aktualizowania kafelków.