Informacje o wersji na Wear OS

Ta strona zawiera informacje o wersjach na Wear OS, takich jak pakiet SDK do noszenia i biblioteka wsparcia do noszenia.

31.08.2023 r. pakiet SDK do noszenia 18.1.0

Pakiet SDK do noszenia w wersji 18.1.0 zawiera drobne aktualizacje interfejsu API, aby umożliwić obsługę kolejnej wersji biblioteki pomocy do noszenia. Aktualizacje obejmują:

  • Aby dowiedzieć się więcej, przeczytaj o pomocy dotyczącej przełączania telefonów: NodeClient.OnNodeMigratedListener.
  • Dodatkowa dokumentacja dotycząca wysyłania i odpowiadania na wiadomości w MessageClient.
  • Zaktualizowano linki w opisach interfejsu API.

20.09.2022 r.: pakiet SDK do noszenia 18.0.0

Pakiet SDK do noszenia w wersji 18.0.0 zawiera drobne aktualizacje interfejsu API, aby umożliwić obsługę kolejnej wersji biblioteki pomocy do noszenia. Aktualizacje obejmują:

  • Obsługa WearableListenerService w przypadku aplikacji kierowanych na Androida 13 – problem 235538840.
  • Nowa metoda: MessageClient.sendRequest().

16.02.2022 r. Biblioteka pomocy do noszenia w wersji 2.9.0

Wycofujemy wszystkie pozostałe zajęcia w bibliotece pomocy do noszenia w wersji 2.9.0. Użyj bibliotek z Wear OS Jetpack.

Biblioteka Wear OS Jetpack w okresie 29 października 2021 r.

Biblioteki Wear OS Jetpack zastępują biblioteki pomocy do urządzeń do noszenia. Nie powinny być używane razem. Biblioteka pomocy do urządzeń do noszenia nie działa na Wear OS 3.

27.04.2021 r. pakiet SDK do noszenia 17.1.0

Pakiet SDK do noszenia w wersji 17.1.0 zawiera drobne aktualizacje interfejsu API, aby umożliwić obsługę następnej wersji biblioteki pomocy do noszenia.

Biblioteka pomocy do noszenia w wersji 2.8.1 (28.09.2020 r.)

Biblioteka pomocy do noszenia w wersji 2.8.1 zawiera tę zmianę.

Zezwolenie na wyłączanie Jetifier przy korzystaniu z szablonu tarczy zegarka

Szablon tarczy zegarka w Android Studio korzysta teraz z zależności AndroidX, aby umożliwić wyłączenie platformy Jetifier. Te poprawki dotyczą tylko szablonu tarczy zegarka w Android Studio w wersji 4.2 lub nowszej.

Biblioteka pomocy do noszenia w wersji 2.8.0 (24.02.2020 r.)

Biblioteka pomocy do noszenia w wersji 2.8.0 zawiera te zmiany.

Możliwość określenia domyślnych dostawców widżetów niesystemowych

Tarcze zegarka mogą teraz korzystać z setDefaultComplicationProviderWithFallbacks, aby określić co najmniej jednego dostawcę widżetów innych niż system, który będzie domyślnie używany. Jeśli nie jest zainstalowany żaden z podanych dostawców innych niż system, system przełącza się na domyślnego dostawcę.

Wycofano WearableActivity

Styl WearableActivity został wycofany. Użyj w zamian parametru AmbientModeSupport.

Wycofano SKIP_CONFIRMATION_UI

Styl ActionConfirmationActivity.SKIP_CONFIRMATION_UI został wycofany. Ten dodatek nie jest używany od momentu opublikowania Wear 2.0.

15.05.2020 r. biblioteka pomocy do noszenia w wersji 2.7.0

Biblioteka pomocy do noszenia w wersji 2.7.0 zawiera tę funkcję.

Akceleracja sprzętowa tarcz zegarka

Gdy używasz klasy CanvasWatchFaceService, możesz teraz prosić o wspomagany sprzętowo obszar roboczy. Skorzystaj z akceleracji sprzętowej, aby poprawić wydajność tarczy zegarka i uzyskać dostęp do większej ilości danych o wydajności interfejsu.

Więcej informacji znajdziesz w artykule Poprawianie działania tarczy zegarka dzięki akceleracji sprzętowej.

Biblioteka pomocy do noszenia w wersji 2.6.0 (21.04.2020 r.)

Biblioteka pomocy do noszenia w wersji 2.6.0 zawiera tę poprawkę.

Migracja do Androida Jetpack

Biblioteka pomocy do noszenia została przeniesiona na Androida Jetpacka. Istniejące biblioteki są teraz mapowane i dostępne w AndroidzieX za pomocą przestrzeni nazw androidx, a wszystkie zależności od wycofanej biblioteki pomocy zostały usunięte.

Ta zmiana umożliwia również korzystanie z bibliotek pomocy do urządzeń do noszenia w Androidzie Studio 4.0 i nowszych, co rozwiązuje takie problemy jak numer problemu 147972079.

Biblioteka pomocy do noszenia w wersji 2.5.0 (28.08.2019)

Biblioteki pomocy do urządzeń do noszenia w wersji 2.5.0 wprowadziliśmy tę poprawkę.

Poprawka błędu ComplicationDrawable po wywołaniu metody startActivity() z widżetem TYPE_NO_PERMISSION

ComplicationDrawable zawiera teraz flagę NEW_TASK, która zapewnia, że wywołania startActivity() pochodzące z WatchFaceService zawierają FLAG_ACTIVITY_NEW_TASK, co pozwala uniknąć android.util.AndroidRuntimeException.

Dzięki tej zmianie typ widżetu TYPE_NO_PERMISSION może prawidłowo uruchamiać aktywność związaną z prośbą o uprawnienia, a nie spowodować uszkodzenie tarczy zegarka.

25.09.2018 r.: pakiet SDK do noszenia 16.0.0

Pakiet SDK 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 dotychczasowym aplikacjom aktualizowanie pakietu SDK do noszenia do najnowszej wersji bez konieczności aktualizowania pakietu APK usług Google Play.

Aktualizacja Wear OS dla programistów 2 (11 czerwca 2018 r.)

W ramach niedawnej bezprzewodowej aktualizacji Wear OS Developer Preview 2 ponownie włączono alarmy i zadania dla aplikacji w tle.

Ta zmiana zasad zapewnia większą elastyczność tworzenia aplikacji, ale alarmy w tle i zadania nadal podlegają innym ograniczeniom Androida P, w tym dotyczącym zasobników gotowości aplikacji. Postępuj zgodnie ze sprawdzonymi metodami, aby zapewnić prawidłowe działanie aplikacji w zależności od zasobnika, w którym się znajdują.

Ta aktualizacja poprawia też wpływ danych wejściowych użytkownika i prywatność danych przez ograniczenie dostępu aplikacji w tle do danych wejściowych użytkownika i danych z czujników. W zależności od wymagań aplikacji konieczne może być użycie usługi na pierwszym planie w celu zapewnienia stałego dostępu do danych z czujników.

Wear OS – wersja przedpremierowa 2 dla programistów (8 maja 2018 r.)

Zawiera ona funkcje takie jak udoskonalona wersja Asystenta Google na Wear OS dla programistów.

Błędy i opinie możesz zgłaszać za pomocą narzędzia do śledzenia problemów z Wear OS by Google. Im wcześniej je prześlesz, tym większe prawdopodobieństwo, że zostaną one wprowadzone w ostatecznej wersji.

Znane problemy

Ta sekcja zawiera znane problemy z wersją przedpremierową 2.

Problemy z obrazem na Wear OS

  • Gdy otworzysz dowolną aplikację i naciśniesz przycisk zasilania z boku zegarka, może nastąpić powrót do poprzedniego ekranu zamiast do tarczy.

Obraz: problemy z Wear OS w Chinach

  • Gdy otworzysz dowolną aplikację i naciśniesz przycisk zasilania z boku zegarka, może nastąpić powrót do poprzedniego ekranu zamiast do tarczy.
  • Ustawienia dźwięku związane z głośnością nie są zachowywane. Na przykład połączenie przychodzące powoduje sygnalizowanie dzwonka na zegarku, nawet jeśli dźwięk na zegarku jest wyłączony. Zmiana głośności alarmu nie spowoduje żadnych zmian.
  • Wiele trwających powiadomień może nie wyświetlać się prawidłowo. Jeśli na przykład ustawisz zarówno minutnik, jak i stoper, powiadomienia nie będą wyświetlane. Zalecamy testowanie aplikacji z 1 aktywnym powiadomieniem, a nie z więcej niż 1 powiadomieniem.
  • Sklep z aplikacjami Wear w wersji chińskiej nie działa. Programiści nie mogą przy jego użyciu aktualizować ani instalować nowych aplikacji. Zalecamy użycie „adb” jako obejścia w celu wczytania aplikacji z innego urządzenia na potrzeby testowania.

Problemy z emulatorem Wear

  • Przychodzące połączenie telefoniczne na telefon towarzyszący nie jest wyświetlane (_mirrored_) jako połączenie przychodzące w sparowanym emulatorze.
  • Jeśli używasz menedżera SDK do zainstalowania lub potwierdzenia, że masz najnowszą wersję Androida P lub chińskiego, pola wyboru obok tych opcji mogą zostać odznaczone po ich wybraniu. Jeśli zostaną odznaczone, wybierz je ponownie.
  • Gdy emulator uruchamia się „na zimno”, może pojawić się ten komunikat o błędzie: „Wystąpił problem wewnętrzny z urządzeniem. Aby uzyskać szczegółowe informacje, skontaktuj się z producentem”. Nie ma to wpływu na funkcjonalność. Przewiń w dół i kliknij OK, aby rozpocząć testowanie aplikacji.
  • Odpowiedzi głosowe mogą nie działać w emulatorze. Jeśli na przykład otrzymasz powiadomienie o wiadomości w Google Hangouts w emulatorze Wear i spróbujesz odpowiedzieć na tę wiadomość głosowo, pojawi się komunikat o błędzie „Google wciąż przestaje” i nie możesz odpowiedzieć głosowo.
  • Szybkie uruchamianie może być niezgodne z emulatorem Wear.
  • Robienie zrzutu ekranu w sposób zautomatyzowany, np. za pomocą „adb”, lub przez zgłoszenie błędu, może nie zadziałać. Aby obejść ten problem, kliknij przycisk aparatu na pasku narzędzi emulatora i zrób zrzut ekranu.

Problemy z chińską wersją emulatora Wear

  • Przychodzące połączenie telefoniczne na telefon towarzyszący może nie być wyświetlane (_mirrored_) jako połączenie przychodzące w sparowanym emulatorze. W związku z tym powiadomienia o nieodebranych połączeniach mogą nie wyświetlać się w emulatorze. Odebranie połączenia w emulatorze może też nie być możliwe. W takim przypadku połączenie będzie nadal dzwoniło.
  • Jeśli używasz menedżera SDK do zainstalowania lub potwierdzenia, że masz najnowszą wersję Androida P lub chińskiego, pola wyboru obok tych opcji mogą zostać odznaczone po ich wybraniu. Jeśli zostaną odznaczone, wybierz je ponownie.
  • Gdy emulator uruchamia się „na zimno”, może pojawić się taki komunikat o błędzie: „Wystąpił problem wewnętrzny z urządzeniem. Aby uzyskać szczegółowe informacje, skontaktuj się z producentem”. Nie ma to wpływu na funkcjonalność. Przewiń w dół i kliknij OK, aby rozpocząć testowanie aplikacji.
  • Szybkie uruchamianie może być niezgodne z emulatorem Wear.
  • Robienie zrzutu ekranu w sposób zautomatyzowany, np. za pomocą „adb”, lub przez wygenerowanie raportu o błędzie może nie zadziałać. Aby obejść ten problem, kliknij przycisk aparatu na pasku narzędzi emulatora i zrób zrzut ekranu.

Asystent Google na Wear

Ulepszona obsługa Asystenta na Wear OS umożliwia tworzenie urządzenia do noszenia bez konieczności pisania kodu Androida. Konkretnie możesz tworzyć usługi pod kątem platformy Actions on Google, aby ułatwić użytkownikom wykonywanie zadań związanych z Twoimi produktami i usługami.

Wear OS obsługuje teraz szybsze interakcje głosowe i dotykowe. Obsługiwane są też elementy sugestii. Wykonują te czynności:

  • Pomóż użytkownikom szybko wykonywać interakcje
  • Udziel użytkownikom wskazówek dotyczących możliwości akcji

Wear OS obsługuje teraz więcej kart graficznych oraz list i karuzeli.

Dzięki temu możesz tworzyć działania w Actions on Google na Wear OS za pomocą pakietu DialogFlow, szablonów lub pakietu SDK Actions. Możesz też skorzystać z nowych szablonów odpowiedzi, które są specyficzne dla zegarka. Sprawdzone metody w Actions on Google to:

  • Krótkie, zwięzłe okno
  • Włączanie sprzężenia zwrotnego zarówno wizualnego, jak i głosowego

Te ulepszenia Asystenta na Wear OS nie są powiązane z Androidem P i są wdrażane u wszystkich użytkowników Wear OS. Wstęp do tworzenia Actions on Google znajdziesz w artykule Integracja z Asystentem Google.

Oszczędzanie baterii w aplikacji Wersja 2

Zgodnie z opisem w sekcji poniżej dostępne są funkcje związane z zasilaniem, które pozwalają wydłużyć czas pracy na baterii. Informacje zawarte w tej sekcji przedpremierowej dla programistów zastępują informacje związane z zasilaniem w wersji przedpremierowej dla programistów. 1.

Nowy tryb: ulepszone oszczędzanie baterii

Gdy zegarek jest w trybie zwiększonego oszczędzania baterii, domyślnie wyświetla się tarcza zoptymalizowana pod kątem energooszczędności. Wszystkie te funkcje są wyłączone:

  • Radia
  • Ekran dotykowy
  • Funkcja „przechyl, aby wybudzić”

Użytkownicy mogą sprawdzić czas przez krótkie naciśnięcie przycisku bocznego. Długie naciśnięcie pozwala wrócić do trybu pełnego działania i wykonać różne zadania, takie jak płatność za pomocą NFC czy odpowiadanie na wiadomości. Załóżmy, że aplikacje, tarcze zegarka i dostawcy danych widżetów są niedostępne w trybie ulepszonego oszczędzania baterii.

Ograniczona aktywność w tle

Aby usprawnić zarządzanie energią, aplikacje w tle nie mogą już uruchamiać alarmów ani zadań, dopóki zegarek nie będzie podłączony do ładowarki. Wyjątkiem są tarcze zegarka i aktywne widżety.

Uwaga: jeśli aplikacja musi zawsze działać, np. w celu monitorowania w tle, zalecamy użycie usługi na pierwszym planie przy użyciu metody startForegroundService(). Więcej informacji znajdziesz w sekcji Ograniczenia usług w tle. Korzystanie z usług na pierwszym planie jest odpowiednie w wyjątkowych przypadkach użycia, takich jak monitorowanie stanu.

Większa zgodność aplikacji

Aby poprawić zgodność z aplikacjami, na Androidzie P wprowadziliśmy pewne ograniczenia dotyczące korzystania z interfejsów spoza SDK. Zastanów się nad wycofaniem metod i pól spoza pakietu SDK. Jeśli w Twoim przypadku nie ma dostępnego publicznego odpowiednika, poinformuj nas o tym.

Ciemny motyw systemowy

Od początku 2018 r. Wear OS przechodzi na domyślny motyw interfejsu, który ma ciemniejsze tło dla strumienia powiadomień i Menu z systemem. Ta zmiana ma na celu poprawę widoczności aplikacji. Dzięki nowemu motywowi interfejsu możesz sprawdzać ułatwienia dostępu w aplikacji.

Dostępne są zaktualizowane ćwiczenia z programowania

Aby pomóc Ci poznać ważne sposoby programowania za pomocą Wear OS, udostępniliśmy zaktualizowane ćwiczenia z programowania. Wypróbuj nowe ćwiczenie w Codelabs dotyczące tarczy zegarka opartego na Kotlin, aby poeksperymentować z językiem specyficznym dla domeny Kotlin, czyli DSL.

Wear OS – wersja przedpremierowa 1 dla programistów (27 marca 2018 r.)

Ta sekcja zawiera informacje o wersji przedpremierowej dla programistów aplikacji Wear OS by Google w wersji 1. Przed ostateczną wersją produkcyjną powinno się pojawić kilka zmian. Znalezione błędy zgłoś za pomocą narzędzia do rejestrowania błędów w Wear OS by Google. Im wcześniej je prześlesz, tym większe prawdopodobieństwo, że wprowadzimy poprawki w ostatecznej wersji.

Znane problemy

  • W aplikacji towarzyszącej Wear OS kliknięcie Zgłoś błąd urządzenia do noszenia wydaje się działać, ale nie jest generowany raport o błędzie. Aby obejść ten problem, użyj adb bugreport.
  • Odebranie połączenia telefonicznego za pomocą zegarka nie zawsze się udaje. Jeśli się to nie uda, użytkownik musi bezpośrednio odebrać połączenie przez telefon.
  • Po sparowaniu lub uruchomieniu wstępnie załadowanej aplikacji czasem pojawia się błąd „Wykryte problemy ze zgodnością z interfejsem API”. Ten komunikat o błędzie znika po krótkim czasie i nie ma wpływu na łatwość obsługi.
  • W menu Ustawienia na zegarku i w emulatorze opcja Zgłoś błąd wyświetla się 2 razy. Aby wygenerować raport o błędzie, użyj każdej z 2 opcji, ponieważ tylko jedna działa. Gdy klikniesz opcję funkcjonalną, wyświetli się tost z informacją, że jest generowany raport o błędzie.
  • W wersji chińskiej rozpoznawanie mowy powoduje awarię aplikacji. Dotyczy to na przykład wyszukiwania głosowego lub dodawania przypomnień głosowo, ponieważ ta funkcja wykorzystuje interfejsy API rozpoznawania mowy. Do testowania używaj klawiatury lub pisma odręcznego zamiast głosowego.
  • Sklep z aplikacjami Wear w chińskiej wersji nie działa. Programiści nie mogą za jego pomocą aktualizować ani instalować nowych aplikacji. Zalecamy użycie „adb” jako obejścia w celu wczytania aplikacji z innego urządzenia na potrzeby testowania.

Najważniejsze funkcje w tej wersji przedpremierowej dla programistów

Wersja przedpremierowa dla programistów w wersji 1 zawiera te funkcje związane z testowaniem aplikacji:

  • Ograniczona aktywność w tle: aby usprawnić zarządzanie energią, aplikacje działające w tle nie mogą już używać alarmów ani zadań. Do wyjątków należą tarcze zegarka i widżety wybrane przez użytkownika. Tę funkcję będziemy wdrażać stopniowo w wersjach przedpremierowych dla programistów, więc możesz nie widzieć jej od razu na zegarku.

    Uwaga: jeśli aplikacja musi być zawsze uruchomiona, zmień ją na usługę na pierwszym planie za pomocą metody startForegroundService(). Więcej informacji znajdziesz w sekcji Ograniczenia usług w tle.

  • Ograniczenia korzystania z interfejsów spoza SDK w aplikacjach: aby poprawić zgodność z aplikacjami, na Androidzie P zaczęliśmy wprowadzać pewne ograniczenia dotyczące korzystania z interfejsów spoza SDK. Zastanów się nad odejściem od metod i pól spoza pakietu SDK. Jeśli w Twoim przypadku nie ma dostępnego publicznego odpowiednika, daj nam znać.
  • Ciemny motyw systemowy: od początku 2018 r. Wear OS przełączyło się na domyślny motyw interfejsu, który ma ciemniejsze tło dla strumienia powiadomień i programu uruchamiającego system. Ta zmiana ma poprawić widoczność aplikacji. Dzięki nowemu motywowi interfejsu możesz sprawdzić ułatwienia dostępu w swojej aplikacji.
  • Gdy zegarek nie jest połączony z ciałem, funkcje radiowe są wyłączone: aby poprawić zarządzanie energią, funkcje radiowe Bluetooth, radio Wi-Fi i nadajniki komórkowe są wyłączane, gdy zegarek zostanie wykryty przez dłuższy czas w pobliżu ciała. Tę funkcję będziemy wdrażać stopniowo w wersjach przedpremierowych dla programistów, więc początkowo możesz jej nie widzieć na zegarku. Jeśli ta funkcja powoduje problemy w procesie programowania, możesz ją wyłączyć przy użyciu „adb” przy użyciu tego polecenia:
    adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • Po rozłączeniu Bluetooth Wi-Fi jest wyłączone: aby usprawnić zarządzanie energią, zegarek przestaje automatycznie łączyć się z Wi-Fi, gdy rozłącza się z Bluetoothem. Wyjątkiem jest sytuacja, gdy aplikacja żąda połączenia z siecią o dużej przepustowości, a także etui z podłączonym do ładowarki. Tę funkcję będziemy wdrażać stopniowo w wersjach przedpremierowych dla programistów, więc początkowo możesz jej nie widzieć na zegarku.

Aktualizacje biblioteki pomocy do urządzeń do noszenia w wersji 2.3.0

Aktualizacja dokumentacji do wersji 2.3.0 Biblioteki pomocy do urządzeń do noszenia obejmuje aktualizacje zmiany nazw.

Dodatkowo w bibliotece w wersji 2.3.0 znajdują się aktualizacje związane z ComplicationDrawable i TextRenderer dotyczące tekstu z obiektami znaczników powiązanymi z zakresami tekstowymi. Te klasy poprawiły obsługę tekstów spanów. Wyświetlać można tylko określony podzbiór rozpiętości (informacje o typach rozpiętości, które można narysować, znajdziesz w metodzie setText). Dzięki temu podczas renderowania na tarczy zegarka nie będą wyglądały na niewłaściwe.

Zmiana nazwy marki Wear 2018–15 marca

Ta sekcja zawiera informacje o funkcjach Wear OS.

Nowa nazwa Androida Wear

Nazwa Androida Wear zmieniła się na Wear OS by Google.

Aktualizacja trybu nieaktywnego 27 lutego 2018 r.

Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.

Nowa klasa obsługi trybu nieaktywnego

Biblioteka pomocy Androida w wersji 27.1.0 zawiera nową klasę AmbientModeSupport, która zastępuje wycofaną już klasę AmbientMode. Aktualizacja sampli zaplanowana jest w najbliższych tygodniach.

25.01.2018: finałowy emulator i nie tylko

Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.

Emulator Androida: aktualizacja Wear

Ostatnia aktualizacja emulatora Androida związana z Wear jest dostępna do testowania aplikacji w wersji 26 interfejsu API.

Ulepszenia w bibliotece pomocy do urządzeń do noszenia w wersji 2.2.0

Wersja 2.2.0 Biblioteki pomocy do urządzeń do noszenia zawiera opisane poniżej aktualizacje.

Wskaźnik nowego nieprzeczytanych powiadomień

Użytkownicy chcą wiedzieć o nieprzeczytanych powiadomieniach, dlatego udostępniliśmy nowy wskaźnik: okrągłą kropkę na dole tarczy zegarka. Jeśli wolisz samodzielnie zarządzać powiadomieniami, możesz użyć funkcji setHideNotificationIndicator, aby ukryć domyślny wskaźnik i wyświetlić własny wskaźnik lub setShowUnreadCountIndicator, aby wyświetlić liczbę powiadomień na pasku stanu.

Dostosuj kolor zewnętrznego pierścienia wskaźnika nieprzeczytanych powiadomień za pomocą metody setAccentColor.

Uwaga: wskaźnik nieprzeczytanych powiadomień nie jest włączony w wersji produkcyjnej Wear 2.8.0. Przetestuj implementację za pomocą najnowszego emulatora Wear. Od następnej wersji Wear dla klientów indywidualnych (w wersji 2.9.0) wskaźnik nieprzeczytanych powiadomień będzie wyświetlany domyślnie.

Ulepszenia klasy ComplicationDrawable

Klasa ComplicationDrawable wysyła prośbę o przyznanie uprawnień do tarczy zegarka, którą klika, gdy system wskazuje wartość TYPE_NO_PERMISSION, co oznacza, że tarcza nie ma uprawnień do pobrania danych widżetu.

Dodatkowo klasa ComplicationDrawable unieważnia się po zakończeniu wczytywania obrazów lub po wygaśnięciu zaznaczenia kliknięciem. Aby odpowiedzieć 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, może się on nadal zawiesić w trybie kinowym. Rozwiązanie problemu wymaga wyczyszczenia danych emulatora. Zapoznaj się z sekcją Uruchamianie i zatrzymywanie emulatora oraz czyszczenie danych.
  • W oknie emulatora dla interfejsu API poziomu 25 lub 26 przycisk zasilania nie działa. Zamiast tego użyj przycisków innych niż przycisk zasilania. Aby włączyć tryb nieaktywny (na przykład gdy użytkownik zakrył ekran dłonią), użyj przycisku zasilania na pasku narzędzi emulatora po prawej stronie ekranu. Aby uruchomić launcher aplikacji w trybie interaktywnym, naciśnij przycisk strony głównej na pasku narzędzi emulatora.
  • Jeśli używasz metody wprowadzania tekstu pismem odręcznym, w chińskiej wersji emulatora ekran może zacząć migać. Następnie, gdy klikniesz przycisk klawiatury ekranowej, klawiatura zablokuje połowę ekranu.

18.12.2017 Nowy dostęp do Usług Google Play

Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.

Migracja z klasy GoogleApiClient

Począwszy od wersji 11.8.0 Usług Google Play, przenieś aplikacje na Wear z klasy GoogleApiClient i zamiast nich zacznij używać obiektów klienckich interfejsu API, które są oparte na klasie GoogleApi i interfejsie Tasks API.

Uwaga: ta aktualizacja nie dotyczy aplikacji na Androida Wear w Chinach, które zwykle używają Usług Google Play w wersji 10.2.0.

Więcej informacji:

New components for connecting with Google Play services

When you use classes that extend the GoogleApi class, such as DataClient and MessageClient, the Google Play services SDK manages connections to Google Play services for you. Apps that use these classes no longer need to create and manage GoogleApiClient objects. See the blog post Moving Past GoogleApiClient for more information.

For the replacements of Wear-related components for connecting to Google Play services, see Replacements for deprecated components. For releases and known issues related to Google Play services, see the Release Notes for Google Play services.

Note: If you compile your app with the latest version of Google Play services, users are prompted to update their devices to that latest version. However, a known issue for apps that target API version 26 might prevent users from being prompted to update their devices. This issue is described in the Release Notes for Google Play services.

2017-Oct-25 Ambient mode and more

This section contains information about new Android Wear features.

Android Support Library, v27.0.0: Features and bugfixes

The 27.0.0 version of the Android Support Library contains new features for Wear. Review the following section.

New, preferred way to support ambient mode

Ambient mode lets a Wear app remain visible to a user when the device goes idle. The Android Support Library has a new, preferred way for your apps to use ambient mode. The Wear team seeks developer feedback about this significant change.

Specifically, using the AmbientMode class offers the following benefits:

Manifest metadata constants in the Android Support Library

Constants for Android Wear apps, used in the meta-data tag in the Android Manifest file, are now available in the Android Support Library. To use the constants—for standalone apps, notification bridging mode, and watch face preview images—add a reference to the following in the dependencies section of the app module's build.gradle file, which requires the latest version of the Google Repository:

Groovy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Action drawer updates

Updates are available to the WearableActionDrawerView class, which is used for creating a wearable action drawer. In the latest version:

  • When menu items are modified, the action drawer properly updates.
  • If set for an action drawer, the title displays correctly.

Inflation of the RoundedDrawable class

Assuming an API level of at least 24, the RoundedDrawable class can now be inflated from a drawable XML file; see Custom drawables.

Wearable Support Library, v2.1.0: Enhancements and more

The 2.1.0 version of the Wearable Support Library includes the updates described in the following section, and requires Android Support Library version 26.0.2 or higher.

Supply burn-in-safe images for ambient mode

The ComplicationDrawable class lets you supply burn-in-safe images for ambient mode. Specifically, a ComplicationData object's burn-in protection small image field lets a watch face display a small image in the SMALL_IMAGE complication type, in ambient mode, when burn-in protection is enabled.

Tap event updates for complications

The ComplicationDrawable class has a new onTap method that lets your watch face pass tap events to complications. The new method builds on the existing functionality in which a tap on the watch face triggers the WatchFaceService.Engine.onTapCommand method.

You can pass the coordinates to a ComplicationDrawable with an onTap call to launch the action associated with the ComplicationDrawable that contains the tap coordinates. When the new onTap method is called, you can use a return value of true to see whether a ComplicationDrawable launched the action associated with it.

Additionally, the setHighlightDuration method sets the duration for a complication to remain highlighted after the onTap method is called.

Progress bar for ranged value complications

If you prefer to draw your own progress bar for ranged value complications in your watch face, use the setRangedValueProgressHidden method of the ComplicationDrawable class to hide the ranged value progress that's drawn by the ComplicationDrawable.

2017-Oct-02 Android Wear beta

Date: 2017-Oct-02
Build: OWP4.170828.008
Supported device: LG Watch Sport

This section contains known issues for an Android Wear beta release. For information about the beta program or to enroll, see the Android beta page.

Known issues

  • Google Pay and its cards do not function with this Android Wear beta release.
  • Even if cellular connectivity is on, it is turned off after the beta is installed. As a workaround, turn on cellular connectivity after the beta is installed by navigating to Settings > Connectivity > Cellular.
  • If notifications are erratic or missing after a beta update, or contacts were not synced, factory-reset your watch.
  • In the Wear tutorial, which starts after a watch is set up, some cards behave erratically, but they can be dismissed normally with a swipe.
  • On Android 6.0 phones, phone call notifications are not received on the watch.
  • Heart rate monitoring sometimes fails after an update. As a workaround, reboot the watch.
  • The OTA card in the stream sometimes fails to enable an installation. As a workaround, navigate to Settings > System > About > System Updates.