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
- Planowanie alarmów precyzyjnych jest domyślnie odrzucane
- Transmisje zarejestrowane przez kontekst są w kolejce podczas zapisywania aplikacji w pamięci podręcznej
- Dodatkowy powód, dla którego aplikacja może znajdować się w trybie gotowości z ograniczonym dostępem zasobnik
Zmiany w Androidzie 14, które wpływają na aplikacje kierowane na interfejs API na poziomie 34
- Typy usług działających na pierwszym planie są wymagane
- Nieliniowe skalowanie czcionek (dotyczy tylko elementów interfejsu opartych na wyświetleniu)
- Egzekwowanie uprawnień
BLUETOOTH_CONNECT
wBluetoothAdapter
JobScheduler
wzmacnia wywołania zwrotne i działanie sieci- Odbiorniki transmisji zarejestrowanych w środowisku wykonawczym muszą zostać wyeksportowane bezpośrednio lub nie wyeksportowane
- Bezpieczniejsze ładowanie kodu dynamicznego
- Dodatkowe ograniczenia rozpoczynania aktywności w tle
- Użytkownik może przyznać częściowy dostęp do zdjęć i filmów
Polecane dla Ciebie
- Uwaga: tekst linku wyświetla się, gdy JavaScript jest wyłączony
- Zmiany dotyczące prywatności w Androidzie 10
- Połącz z serwerem GATT {:#connect}
- Komunikacja w tle