Ta strona zawiera informacje o wersjach Wear OS, takie jak Wearable SDK i Wearable Biblioteka pomocy.
28 kwietnia 2026 r. Wearable SDK 20.0.1
Pakiet Wearable SDK w wersji 20.0.1 zawiera drobne aktualizacje pakietu SDK. Aktualizacje obejmują:
- Naprawiono lukę w zabezpieczeniach. Aplikacje kierowane na poziom API 37 lub nowszy powinny korzystać co najmniej z tej wersji pakietu SDK.
- Artefakty są teraz publikowane z towarzyszącymi im plikami podpisu
.asc, aby zapewnić ich autentyczność. Opcjonalnie możesz włączyć weryfikację podpisu.
2024-11-21 Wearable SDK 19.0.0
Wersja 19.0.0 pakietu Wearable SDK zawiera drobne aktualizacje. Aktualizacje obejmują:
- Zaktualizowaliśmy zależności bibliotek do najnowszych wersji.
- Usunięto nieobsługiwany wariant interfejsu API
sendMessage(), który zawierał parametrMessageOptions.
2023-08-31 Wearable SDK 18.1.0
Pakiet SDK Wearable w wersji 18.1.0 zawiera niewielkie aktualizacje interfejsu API, które obsługują kolejną wersję biblioteki pomocy Wearable. Aktualizacje obejmują:
- Więcej informacji o pomocy przy przechodzeniu na nowy telefon znajdziesz w
NodeClient.OnNodeMigratedListener. - Dodatkowa dokumentacja dotycząca wysyłania i odbierania wiadomości w przypadku
MessageClient. - Zaktualizowane linki w opisach interfejsów API.
2022-September-20 Wearable SDK 18.0.0
Pakiet SDK na urządzenia do noszenia w wersji 18.0.0 zawiera niewielkie aktualizacje interfejsu API, które obsługują kolejną wersję biblioteki pomocy dla urządzeń do noszenia. Aktualizacje obejmują:
WearableListenerServiceobsługa aplikacji kierowanych na Androida 13 – problem 235538840.- Nowa metoda
MessageClient.sendRequest().
2022-02-16 Biblioteka pomocy Wearable w wersji 2.9.0
Wersja 2.9.0 biblioteki pomocy Wearable Support Library wycofuje wszystkie pozostałe klasy. Zamiast tego używaj bibliotek Jetpack na Wear OS.
2021-October-29 Wear OS Jetpack Library
Biblioteki Jetpack Wear OS zastępują biblioteki Wearable Support i nie są przeznaczone do używania razem. Biblioteka Wearable Support nie działa na urządzeniach z Wear OS 3.
27 kwietnia 2021 r. SDK do urządzeń do noszenia 17.1.0
Pakiet Wearable SDK w wersji 17.1.0 zawiera niewielkie aktualizacje interfejsu API, które obsługują kolejną wersję biblioteki Wearable Support Library.
2020-09-28 Wearable Support Library w wersji 2.8.1
Wersja 2.8.1 biblioteki pomocy Wearable Support Library zawiera następującą zmianę.
Zezwalanie na wyłączanie Jetifiera podczas korzystania z szablonu tarczy zegara
Szablon tarczy zegarka w Androidzie Studio korzysta teraz z zależności AndroidX, co umożliwia wyłączenie Jetifiera. Te poprawki dotyczą korzystania z szablonu tarczy zegarka w Androidzie Studio w wersji 4.2 lub nowszej.
24 września 2020 r. Biblioteka pomocy urządzeń do noszenia w wersji 2.8.0
Wersja 2.8.0 biblioteki pomocy Wearable Support Library zawiera te zmiany:
Możliwość określania domyślnych dostawców widżetów innych niż systemowe
Tarcze zegarka mogą teraz używać tagu setDefaultComplicationProviderWithFallbacks do określania co najmniej jednego dostawcy widżetów spoza systemu, który ma być używany domyślnie. Jeśli żaden z określonych dostawców spoza systemu nie jest zainstalowany, system wraca do domyślnego dostawcy systemowego.
WearableActivity wycofane
Właściwość WearableActivity została wycofana. Zamiast niej używaj zasady AmbientModeSupport.
SKIP_CONFIRMATION_UI deprecated
Właściwość ActionConfirmationActivity.SKIP_CONFIRMATION_UI została wycofana. Ten dodatek nie jest używany od czasu wprowadzenia Wear 2.0.
2020-05-15 Wearable Support Library w wersji 2.7.0
Wersja 2.7.0 biblioteki pomocy Wearable zawiera tę funkcję:
Akceleracja sprzętowa tarcz zegarka
Możesz teraz poprosić o płótno z akceleracją sprzętową, gdy używasz klasy
CanvasWatchFaceService. Skorzystaj z akceleracji sprzętowej, aby zwiększyć wydajność tarczy zegarka i uzyskać dostęp do większej ilości danych o wydajności interfejsu.
Więcej informacji znajdziesz w artykule Zwiększanie wydajności tarczy zegarka za pomocą akceleracji sprzętowej.
21 kwietnia 2020 r. Biblioteka pomocy Wearable Support Library w wersji 2.6.0
Wersja 2.6.0 biblioteki pomocy Wearable Support Library zawiera to ulepszenie:
Migracja do Androida Jetpack
Biblioteka pomocy Wearable została przeniesiona do Androida Jetpack.
Istniejące biblioteki są teraz mapowane i dostępne w AndroidX przy użyciu przestrzeni nazw
androidx, a wszystkie zależności od wycofanej biblioteki pomocy zostały usunięte.
Ta zmiana umożliwia też korzystanie z bibliotek Wearable Support w Androidzie Studio w wersji 4.0 lub nowszej, co rozwiązuje problemy takie jak problem 147972079.
28 sierpnia 2019 r. Biblioteka pomocy Wearable w wersji 2.5.0
Wersja 2.5.0 Biblioteki pomocy dla urządzeń do noszenia zawiera to ulepszenie:
Poprawka dotycząca elementu Complication Drawable w przypadku użycia typu widżetu TYPE_NO_PERMISSION
ComplicationDrawable zawiera teraz flagę NEW_TASK, która zapewnia, że połączenia startActivity() pochodzące z WatchFaceService zawierają FLAG_ACTIVITY_NEW_TASK, aby uniknąć android.util.AndroidRuntimeException.
Ta zmiana umożliwia typowi komplikacji TYPE_NO_PERMISSION prawidłowe uruchamianie aktywności związanej z prośbą o uprawnienia zamiast powodowania awarii tarczy zegarka.
2018-09-25 Wearable SDK 16.0.0
Pakiet SDK na urządzenia do noszenia w wersji 16.0.0 obniża wymaganą wersję Usług Google Play z 12.4 do 8.6. Ta zmiana umożliwia aktualizowanie istniejących aplikacji do najnowszej wersji pakietu SDK do Wear OS bez konieczności aktualizowania pliku APK usług Google Play.
2018-June-11 Update to Wear OS Developer Preview 2
Ostatnia bezprzewodowa aktualizacja wersji przedpremierowej Wear OS 2 dla programistów ponownie włączyła alarmy i zadania dla aplikacji działających w tle.
Ta zmiana zasad zwiększa elastyczność w zakresie tworzenia aplikacji, ale alarmy i zadania działające w tle nadal podlegają innym ograniczeniom Androida P, w tym tym, które dotyczą grup czuwania aplikacji. Postępuj zgodnie ze sprawdzonymi metodami, aby zapewnić prawidłowe działanie aplikacji niezależnie od tego, do której kategorii należą.
Ta aktualizacja zwiększa też prywatność danych i dane wejściowe użytkownika, ograniczając dostęp aplikacji działającej w tle do danych wejściowych użytkownika i danych z czujników. W zależności od wymagań aplikacji może być konieczne użycie usługi na pierwszym planie, aby umożliwić ciągły dostęp do danych z czujników.
8 maja 2018 r. Wear OS w wersji przedpremierowej dla programistów 2
Wersja przedpremierowa Wear OS 2 dla programistów zawiera funkcje takie jak ulepszona obsługa Asystenta Google.
Zgłaszaj błędy i przesyłaj opinie za pomocą narzędzia Issue Tracker Wear OS by Google. Im wcześniej je prześlesz, tym większe prawdopodobieństwo, że poprawki zostaną uwzględnione w wersji końcowej.
Znane problemy
Ta sekcja zawiera znane problemy w wersji Preview 2.
Problemy z obrazem Wear OS
- Gdy korzystasz z dowolnej aplikacji i naciśniesz przycisk zasilania z boku zegarka, możesz wrócić do poprzedniego ekranu, a nie do tarczy zegarka.
Problemy z obrazem Wear OS na rynek chiński
Gdy korzystasz z dowolnej aplikacji i naciśniesz przycisk zasilania z boku zegarka, możesz wrócić do poprzedniego ekranu, a nie do tarczy zegarka.
Ustawienia dźwięku związane z głośnością nie są zachowywane. Na przykład połączenie przychodzące powoduje słyszalne dzwonki na zegarku, nawet jeśli dźwięk na zegarku jest wyłączony. Zmiana głośności alarmu nie ma żadnego efektu.
Wiele trwających powiadomień może nie wyświetlać się prawidłowo. Jeśli na przykład ustawisz zarówno stoper, jak i minutnik, powiadomienia nie będą się wyświetlać. Zalecamy testowanie aplikacji z 1 powiadomieniem o trwającej aktywności, a nie z kilkoma.
Sklep z aplikacjami na zegarek w wersji chińskiej nie działa. Deweloperzy nie mogą aktualizować ani instalować nowych aplikacji za pomocą tego kanału. Zalecamy użycie
adbjako obejścia problemu z instalacją aplikacji z pominięciem sklepu na potrzeby testowania.
Problemy z emulatorem Wear
Połączenie przychodzące na powiązany telefon nie jest wyświetlane ani odzwierciedlane jako połączenie przychodzące na sparowanym emulatorze.
Gdy używasz menedżera pakietów SDK do instalowania lub potwierdzania, że masz najnowszą wersję Androida P lub wersję chińską, po zaznaczeniu pól wyboru obok tych opcji mogą one zostać odznaczone. Jeśli zostaną odznaczone, zaznacz je ponownie.
Gdy emulator wykonuje zimny rozruch, może pojawić się ten błąd: „Wystąpił wewnętrzny problem z urządzeniem. Aby uzyskać szczegółowe informacje, skontaktuj się z producentem”. Nie ma to wpływu na funkcjonalność. Aby rozpocząć testowanie aplikacji, kliknij OK.
Odpowiedź głosowa może nie działać na emulatorze. Jeśli na przykład otrzymasz powiadomienie o wiadomości w Google Hangouts na emulatorze Wear i spróbujesz odpowiedzieć na nią głosowo, pojawi się komunikat o błędzie „Aplikacja Google ciągle się zatrzymuje” i nie będziesz mieć możliwości udzielenia odpowiedzi głosowej.
Instant Run może być niezgodny z emulatorem Wear.
Programowe robienie zrzutów ekranu, np. za pomocą
adblub przez utworzenie raportu o błędzie, może nie działać. Aby obejść ten problem, kliknij przycisk aparatu na pasku narzędzi emulatora, aby zrobić zrzut ekranu.
Problemy z chińską wersją emulatora Wear
Połączenie przychodzące na powiązany telefon może nie być wyświetlane lub odzwierciedlane jako połączenie przychodzące na sparowanym emulatorze. W związku z tym powiadomienia o nieodebranych połączeniach mogą nie być wyświetlane w emulatorze. Poza tym możesz nie być w stanie odebrać połączenia z emulatora. W takim przypadku połączenie będzie nadal dzwonić.
Gdy używasz menedżera pakietów SDK do instalowania lub potwierdzania, że masz najnowszą wersję Androida P lub wersję chińską, po zaznaczeniu pól wyboru obok tych opcji mogą one zostać odznaczone. Jeśli zostaną odznaczone, zaznacz je ponownie.
Gdy emulator wykonuje zimny rozruch, może pojawić się ten błąd: „W Twoim urządzeniu wystąpił problem wewnętrzny. Skontaktuj się z producentem, aby uzyskać więcej informacji”. Nie ma to wpływu na funkcjonalność. Aby rozpocząć testowanie aplikacji, kliknij OK.
Instant Run może być niezgodny z emulatorem Wear.
Programowe robienie zrzutów ekranu, np. za pomocą
adblub przez utworzenie raportu o błędzie, może nie działać. Aby obejść ten problem, kliknij przycisk aparatu na pasku narzędzi emulatora, aby zrobić zrzut ekranu.
Asystent Google na Wear
Rozszerzona obsługa Asystenta w Wear OS umożliwia tworzenie aplikacji na urządzenia do noszenia bez pisania kodu na Androida. Możesz tworzyć aplikacje na platformę Actions on Google, aby ułatwiać użytkownikom korzystanie z Twoich produktów i usług.
Wear OS obsługuje teraz szybsze interakcje głosowe i dotykowe. Obsługiwane są też elementy z sugestiami. Wykonują one te czynności:
Ułatwianie użytkownikom szybkiego wykonywania interakcji
Podawanie użytkownikom wskazówek dotyczących możliwości działania
Wear OS obsługuje teraz więcej kart wizualnych, a także listy i karuzele.
Dlatego do tworzenia działań w Google na Wear OS możesz używać DialogFlow, szablonów lub pakietu Actions SDK. Możesz też skorzystać z nowych szablonów odpowiedzi, które są przeznaczone specjalnie na zegarki. Sprawdzone metody dotyczące działań w Google:
Krótki, zwięzły dialog
włączenie zarówno reakcji wizualnych, jak i głosowych.
Te ulepszenia Asystenta na Wear OS nie zależą od Androida P i są wprowadzane u wszystkich użytkowników Wear 2.0. Wprowadzenie do tworzenia działań w Google znajdziesz w artykule Integracja z Asystentem Google.
Oszczędzanie baterii w wersji przedpremierowej dla programistów 2
Jak opisano w sekcji poniżej, dostępne są funkcje związane z zasilaniem, które pozwalają wydłużyć czas pracy na baterii. Informacje w tej sekcji wersji przedpremierowej dla programistów 2 zastępują informacje dotyczące zasilania w wersji przedpremierowej dla programistów 1.
Nowy tryb: zaawansowane oszczędzanie baterii
Gdy zegarek jest w trybie zaawansowanego oszczędzania baterii, wyświetla się domyślna tarcza zegarka zoptymalizowana pod kątem oszczędzania energii. Wszystkie te funkcje są wyłączone:
Radia
Ekran dotykowy
Funkcja wybudzania przechyleniem
Użytkownicy mogą sprawdzić godzinę, krótko naciskając przycisk boczny. Długie naciśnięcie pozwala użytkownikowi wrócić do trybu pełnej funkcjonalności i wykonywać zadania, takie jak płacenie za pomocą NFC czy odpowiadanie na wiadomości. Załóż, że w trybie zaawansowanego oszczędzania baterii aplikacje, tarcze zegarka i dostawcy danych o komplikacjach są niedostępni.
Ograniczona aktywność w tle
Aby poprawić zarządzanie energią, aplikacje działające w tle nie mogą już uruchamiać alarmów ani zadań, chyba że zegarek jest podłączony do ładowarki. Wyjątki obejmują tarcze zegarka i aktywne widżety.
Ulepszona zgodność aplikacji
Aby zwiększyć zgodność aplikacji, Android P zaczął wprowadzać pewne ograniczenia dotyczące używania interfejsów spoza SDK. Zaplanuj przejście z metod i pól nieobejmujących pakietu SDK. Jeśli w Twoim przypadku użycia nie ma publicznego odpowiednika, daj nam znać.
Ciemny motyw interfejsu systemu
Od początku 2018 roku Wear OS używa domyślnego motywu interfejsu z ciemniejszym tłem w przypadku strumienia powiadomień i programu uruchamiającego system. Ta zmiana ma na celu zwiększenie czytelności aplikacji. Sprawdź dostępność aplikacji w tym nowym motywie interfejsu.
Dostępne są zaktualizowane ćwiczenia z programowania
Aby ułatwić Ci poznanie ważnych sposobów tworzenia aplikacji na Wear OS, udostępniliśmy zaktualizowane ćwiczenia z programowania. Na przykład wypróbuj nowe ćwiczenia z programowania dotyczące tarczy zegarka opartej na Kotlinie, aby poeksperymentować z językiem DSL Kotlin.
27 marca 2018 r. Wear OS Developer Preview 1
Ta sekcja zawiera informacje o wersji przedpremierowej dla programistów 1 Wear OS od Google. Przed wydaniem ostatecznej wersji produkcyjnej planujemy wprowadzić kilka aktualizacji tej wersji zapoznawczej. Wszelkie znalezione błędy zgłaszaj za pomocą narzędzia Issue Tracker Wear OS by Google. Im wcześniej je prześlesz, tym większe będzie prawdopodobieństwo, że uwzględnimy poprawki w wersji ostatecznej.
Znane problemy
- W aplikacji towarzyszącej Wear OS kliknięcie Zgłoś błąd na urządzeniu wydaje się działać, ale w rzeczywistości nie generuje raportu o błędzie. Użyj
adb bugreportjako obejścia. - Odebranie połączenia telefonicznego za pomocą zegarka nie zawsze się udaje. Jeśli się nie uda, użytkownik musi odebrać połączenie bezpośrednio na telefonie.
- Po sparowaniu lub uruchomieniu wstępnie załadowanej aplikacji może pojawić się błąd „Wykryto problemy ze zgodnością interfejsu API”. Ten komunikat o błędzie znika po krótkim czasie i nie ma wpływu na użyteczność.
- W menu Ustawienia na zegarku i w emulatorze opcja Zrób raport o błędach wyświetla się 2 razy. Aby utworzyć raport o błędzie, wypróbuj obie opcje, ponieważ tylko jedna z nich działa. Gdy klikniesz opcję funkcjonalną, pojawi się powiadomienie z informacją, że generowany jest raport o błędzie.
- W wersji chińskiej wprowadzanie głosowe powoduje awarię aplikacji. Dzieje się tak na przykład w przypadku wyszukiwania głosowego lub dodawania przypomnienia za pomocą głosu, ponieważ te funkcje korzystają z interfejsów API do głosowego wprowadzania tekstu. Do testowania używaj klawiatury lub pisma odręcznego zamiast głosowego wprowadzania tekstu.
- Sklep z aplikacjami na zegarek w wersji chińskiej nie działa. Deweloperzy nie mogą aktualizować ani instalować nowych aplikacji za pomocą tego kanału. Zalecamy użycie
adbjako obejścia problemu z instalacją aplikacji z pominięciem sklepu na potrzeby testowania.
Najważniejsze informacje o tej wersji przedpremierowej dla programistów
Pierwsza wersja przedpremierowa dla programistów zawiera te funkcje do testowania aplikacji:
- Ograniczona aktywność w tle: aby poprawić zarządzanie energią, aplikacje działające w tle nie mogą już używać alarmów i zadań. Wyjątki obejmują tarcze zegarka i widżety wybrane przez użytkownika. Ta funkcja będzie wdrażana stopniowo w wersjach przedpremierowych dla programistów, więc może nie być od razu widoczna na zegarku. Uwaga: jeśli Twoja aplikacja musi działać zawsze, zmodyfikuj ją, aby była usługą na pierwszym planie, korzystając z metody
startForegroundService(). Więcej informacji znajdziesz w sekcji Ograniczenia usług działających w tle. - Ograniczenia dotyczące korzystania przez aplikacje z interfejsów spoza SDK: aby zwiększyć zgodność aplikacji, Android P wprowadził pewne ograniczenia dotyczące korzystania z interfejsów spoza SDK. Zaplanuj migrację z metod i pól innych niż SDK. Jeśli w Twoim przypadku użycia nie ma publicznego odpowiednika, daj nam znać.
- Ciemny motyw interfejsu systemu: od początku 2018 r. Wear OS używa domyślnego motywu interfejsu z ciemniejszym tłem w przypadku strumienia powiadomień i programu uruchamiającego system. Ta zmiana ma na celu poprawę czytelności aplikacji. Sprawdź ułatwienia dostępu w aplikacji w tym nowym motywie interfejsu.
- Nadajniki są wyłączone, gdy zegarek nie jest na nadgarstku: aby poprawić zarządzanie energią, nadajnik Bluetooth, nadajnik Wi-Fi i nadajnik komórkowy są wyłączone, gdy zegarek przez dłuższy czas nie jest na nadgarstku. Ta funkcja będzie wdrażana stopniowo w wersjach przedpremierowych dla programistów, więc początkowo może nie być widoczna na zegarku. Jeśli ta funkcja powoduje problemy w procesie tworzenia, możesz ją wyłączyć za pomocą polecenia
adb:adb shell settings put global off_body_radios_off_for_small_battery_enabled 0 - Wi-Fi jest wyłączone, gdy Bluetooth jest rozłączony: aby poprawić zarządzanie energią, zegarek nie łączy się już automatycznie z Wi-Fi, gdy rozłączy się z Bluetooth. Wyjątkiem jest sytuacja, w której aplikacja wymaga sieci o dużej przepustowości, oraz sytuacja, w której zegarek jest podłączony do ładowarki. Ta funkcja będzie wdrażana stopniowo w wersjach przedpremierowych dla deweloperów, więc początkowo może nie być widoczna na zegarku.
Aktualizacje biblioteki pomocy dla urządzeń z Wear OS, wersja 2.3.0
Aktualizacja dokumentacji wersji 2.3.0 biblioteki pomocy Wearable Support Library obejmuje zmiany rebrandingu.
Dodatkowo wersja 2.3.0 biblioteki zawiera aktualizacje związane z ComplicationDrawable i TextRenderer w przypadku tekstu, do którego zakresów tekstu są dołączone obiekty znaczników. Te klasy lepiej obsługują teksty rozciągnięte. Można renderować tylko określony podzbiór zakresów – typy zakresów, które można narysować, znajdziesz w metodzie setText. Dzięki temu zakresy nie będą wyglądać nie na miejscu po wyrenderowaniu na tarczy zegarka.
2018-March-15 Rebrand of Wear
Ta sekcja zawiera informacje o funkcjach Wear OS.
Nowa nazwa Androida Wear
Android Wear zmienia nazwę na Wear OS by Google.
27 lutego 2018 r.: aktualizacja oświetlenia kinowego
Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.
Nowa klasa obsługująca tryb otoczenia
Wersja 27.1.0 biblioteki pomocy Androida zawiera nową klasę AmbientModeSupport, która zastępuje klasę AmbientMode, która jest już przestarzała. W najbliższych tygodniach planujemy aktualizacje próbek.
2018-01-25 Ostateczny emulator i inne
Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.
Android Emulator: aktualizacja dla Wear
Ostatnia aktualizacja emulatora Androida związana z Wear jest dostępna do testowania aplikacji opartych na interfejsie API w wersji 26.
Ulepszenia w bibliotece pomocy Wearable Support Library w wersji 2.2.0
Wersja 2.2.0 biblioteki pomocy Wearable Support Library zawiera aktualizacje opisane w sekcji poniżej.
Nowy wskaźnik nieprzeczytanych powiadomień
Użytkownicy chcą wiedzieć o nieprzeczytanych powiadomieniach, dlatego wprowadziliśmy nowy wskaźnik: okrągłą kropkę u dołu tarczy zegarka. Jeśli wolisz samodzielnie zarządzać powiadomieniami, możesz użyć setHideNotificationIndicator, aby ukryć domyślny wskaźnik i wyświetlić własny, lub setShowUnreadCountIndicator, aby wyświetlić liczbę powiadomień na pasku stanu.
Dostosuj kolor zewnętrznego pierścienia wskaźnika nieprzeczytanych powiadomień za pomocą metody setAccentColor.
Ulepszenia klasy ComplicationDrawable
Klasa ComplicationDrawable rozpoczyna prośbę o uprawnienia do tarczy zegarka, która jest klikana, gdy system wskazuje wartość TYPE_NO_PERMISSION, co oznacza, że tarcza zegarka nie ma uprawnień do pobierania danych widżetu.
Dodatkowo klasa ComplicationDrawable unieważnia się, gdy zakończy wczytywanie obrazów lub gdy wygaśnie podświetlenie po kliknięciu. Aby zareagować na to unieważnienie, np. ponownie narysować tarczę zegarka, dodaj Drawable.Callback.
Znane problemy
Jeśli w emulatorze włączysz tryb kinowy zgodnie z opisem w sekcji Zmienianie ustawień ekranu i jasności, emulator może pozostać w tym trybie. Aby rozwiązać ten problem, musisz wyczyścić dane emulatora. Więcej informacji znajdziesz w artykule Uruchamianie i zatrzymywanie emulatora oraz czyszczenie danych.
W oknie emulatora na poziomie interfejsu API 25 lub 26 przycisk zasilania nie działa. Zamiast tego użyj innych przycisków niż przycisk zasilania. Aby przełączyć się w tryb nieaktywny – na przykład tak, jakby użytkownik zasłonił ekran dłonią – użyj przycisku zasilania na pasku narzędzi emulatora po prawej stronie wyświetlacza. Aby uruchomić program do uruchamiania aplikacji w trybie interaktywnym, użyj przycisku Home na pasku narzędzi emulatora.
Jeśli w chińskiej wersji emulatora używasz metody wprowadzania pisma odręcznego, ekran może zacząć migać. Gdy klikniesz przycisk klawiatury ekranowej, klawiatura zasłoni połowę ekranu.
2017-12-18 Nowy dostęp do usług Google Play
Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.
Migracja z klasy GoogleApiClient
Od wersji 11.8.0 usług Google Play przenieś aplikacje na Wear z klasy GoogleApiClient na obiekty klienta interfejsu API oparte na klasie GoogleApi i Tasks API.
Więcej informacji znajdziesz w tych artykułach:
- Migracja aplikacji na Wear do GoogleApi
- Dostęp do interfejsów API Google
- Dokumentacja zajęć
Wearable
Nowe komponenty do łączenia się z Usługami Google Play
Gdy używasz klas rozszerzających klasę GoogleApi, takich jak DataClient i MessageClient, pakiet SDK usług Google Play zarządza połączeniami z usługami Google Play. Aplikacje, które korzystają z tych klas, nie muszą już tworzyć obiektów GoogleApiClient ani nimi zarządzać. Więcej informacji znajdziesz w poście na blogu Moving Past GoogleApiClient (w języku angielskim).
Informacje o zamiennikach komponentów związanych z Wear, które służą do łączenia się z Usługami Google Play, znajdziesz w sekcji Zamienniki wycofanych komponentów. Informacje o wersjach i znanych problemach związanych z Usługami Google Play znajdziesz w informacjach o wersjach Usług Google Play.
2017-10-25 Tryb nieaktywny i inne
Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.
Biblioteka pomocy Androida w wersji 27.0.0: funkcje i poprawki błędów
Wersja 27.0.0 biblioteki pomocy Androida zawiera nowe funkcje dla Wear. Zapoznaj się z sekcją poniżej.
Nowy, preferowany sposób obsługi trybu nieaktywnego
Tryb otoczenia umożliwia pozostawienie aplikacji na Wear widocznej dla użytkownika, gdy urządzenie przechodzi w stan uśpienia. Biblioteka pomocy Androida udostępnia nowy, preferowany sposób korzystania z trybu otoczenia w aplikacjach. Zespół Wear prosi programistów o opinię na temat tej istotnej zmiany.
Korzystanie z klasy AmbientMode zapewnia te korzyści:
Podklasy
Activityw bibliotece pomocy Androida, takie jakFragmentActivity. Dostępna jest funkcjonalność fragmentów biblioteki pomocy.lepsza obsługa logowania przez Google;
Stałe metadane pliku manifestu w bibliotece pomocy Androida
Stałe dla aplikacji na Androida Wear, używane w tagu meta-data w pliku manifestu Androida, są teraz dostępne w Bibliotece pomocy Androida. Aby używać stałych wartości w przypadku aplikacji samodzielnych, trybu pomostowego powiadomień i obrazów podglądu tarcz zegarka, dodaj odwołanie do poniższych elementów w sekcji zależności pliku build.gradle modułu aplikacji. Wymaga to najnowszej wersji repozytorium Google:
Dynamiczny
implementation 'com.android.support:wear:27.0.0'
Kotlin
implementation("com.android.support:wear:27.0.0")
Aktualizacje panelu działań
Dostępne są aktualizacje klasy WearableActionDrawerView, która służy do tworzenia panelu działań na urządzeniu do noszenia. W najnowszej wersji:
Gdy pozycje menu zostaną zmodyfikowane, panel działań zostanie prawidłowo zaktualizowany.
Jeśli jest ustawiony dla panelu działań, tytuł wyświetla się prawidłowo.
Rozszerzanie klasy RoundedDrawable
Przy założeniu, że poziom interfejsu API wynosi co najmniej 24, klasę RoundedDrawable można teraz wczytać z pliku XML z obiektem rysowalnym. Więcej informacji znajdziesz w sekcji Niestandardowe obiekty rysowalne.
Biblioteka pomocy Wearable Support Library w wersji 2.1.0: ulepszenia i inne zmiany
Wersja 2.1.0 biblioteki pomocy Wearable Support Library zawiera aktualizacje opisane w następnej sekcji i wymaga biblioteki pomocy Androida w wersji 26.0.2 lub nowszej.
Dostarczanie obrazów bezpiecznych pod względem wypalania do trybu nieaktywnego
Klasa ComplicationDrawable umożliwia dostarczanie obrazów bezpiecznych dla trybu nieaktywnego. W szczególności pole burn-in
protection small image obiektu ComplicationData umożliwia wyświetlanie małego obrazu na tarczy zegarka w SMALL_IMAGE typie widżetu w trybie nieaktywnym, gdy włączona jest ochrona przed wypaleniem pikseli.
Kliknij aktualizacje wydarzeń w przypadku widżetów
Klasa ComplicationDrawable ma nową metodę onTap, która umożliwia tarczy zegarka przekazywanie zdarzeń kliknięcia do widżetów. Nowa metoda opiera się na dotychczasowej funkcjonalności, w której kliknięcie tarczy zegarka wywołuje metodę WatchFaceService.Engine.onTapCommand.
Możesz przekazać współrzędne do elementu ComplicationDrawable za pomocą wywołania onTap, aby uruchomić działanie powiązane z elementem ComplicationDrawable, który zawiera współrzędne kliknięcia. Gdy wywoływana jest nowa metoda onTap, możesz użyć wartości zwracanej true, aby sprawdzić, czy ComplicationDrawable uruchomił działanie z nią powiązane.
Dodatkowo metoda setHighlightDuration ustawia czas, przez jaki widżet pozostaje wyróżniony po wywołaniu metody onTap.
Pasek postępu w przypadku komplikacji z zakresem wartości
Jeśli wolisz narysować własny pasek postępu dla widżetów z zakresem wartości na tarczy zegarka, użyj metody setRangedValueProgressHidden klasy ComplicationDrawable, aby ukryć postęp zakresu wartości rysowany przez ComplicationDrawable.
2017-10-02 Android Wear beta
- Data: 2017-Oct-02
- Kompilacja: OWP4.170828.008
- Obsługiwane urządzenie: LG Watch Sport
Ta sekcja zawiera znane problemy w wersji beta Androida Wear. Więcej informacji o programie testów beta Androida znajdziesz na tej stronie. Możesz też się na niego zarejestrować.
Znane problemy
- Google Pay i karty nie działają w tej wersji beta Androida Wear.
- Nawet jeśli łączność komórkowa jest włączona, po zainstalowaniu wersji beta zostanie wyłączona. Aby obejść ten problem, włącz łączność komórkową po zainstalowaniu wersji beta. W tym celu kliknij Ustawienia > Łączność > Sieć komórkowa.
- Jeśli po aktualizacji wersji beta powiadomienia działają nieprawidłowo lub ich brakuje albo kontakty nie zostały zsynchronizowane, zresetuj zegarek do ustawień fabrycznych.
- W samouczku dotyczącym Wear, który rozpoczyna się po skonfigurowaniu zegarka, niektóre karty działają nieprawidłowo, ale można je normalnie zamknąć, przesuwając palcem.
- Na telefonach z Androidem 6.0 powiadomienia o połączeniach telefonicznych nie są odbierane na zegarku.
- Po aktualizacji monitorowanie tętna czasami nie działa. Aby rozwiązać ten problem, ponownie uruchom zegarek.
- Karta OTA w strumieniu czasami nie umożliwia instalacji. Aby obejść ten problem, otwórz Ustawienia > System > Informacje > Aktualizacje systemu.