Ta strona zawiera informacje o wersjach na Wear OS, takich jak pakiet SDK do noszenia i bibliotekę pomocy urządzenia do noszenia.
Pakiet SDK do noszenia w wersji 18.1.0 (31 sierpnia 2023 r.)
Pakiet SDK do Wearable w wersji 18.1.0 zawiera drobne aktualizacje interfejsu API, aby obsługiwać następne Wersja biblioteki pomocy do noszenia. Aktualizacje obejmują:
- Pomoc dotycząca przełączania telefonu, patrz
NodeClient.OnNodeMigratedListener
. - Dodatkowa dokumentacja dotycząca
MessageClient
wysyłać wiadomości i odpowiadać na nie. - Zaktualizowano linki w opisach interfejsów API.
Pakiet SDK do noszenia, wrzesień 2022 – wrzesień 18.0.0
Pakiet SDK do Wearable w wersji 18.0.0 zawiera drobne aktualizacje interfejsu API, które będą obsługiwać Wersja biblioteki pomocy do noszenia. Aktualizacje obejmują:
- Obsługa
WearableListenerService
w przypadku aplikacji kierowanych na Androida 13 – numer 235538840. - Nowa metoda
MessageClient.sendRequest()
.
Biblioteka pomocy do noszenia w wersji 2.9.0, 2022–16 lutego
Biblioteka pomocy do noszenia w wersji 2.9.0 wycofuje wszystkie pozostałe klasy. Używaj bibliotek Wear OS Jetpack .
Biblioteka Wear OS Jetpack z 29 października 2021 r.
Biblioteki Wear OS Jetpack bibliotek pomocy technicznej na urządzenia do noszenia i nie są one przeznaczone do użytku razem. Biblioteka pomocy do noszenia nie działa na Wear OS 3.
Pakiet SDK do noszenia w wersji 17.1.0 (27 kwietnia 2021 r.)
Pakiet SDK do Wearable w wersji 17.1.0 zawiera drobne aktualizacje interfejsu API, aby obsługiwać następne Wersja biblioteki pomocy do noszenia.
Biblioteka pomocy do noszenia w wersji 2.8.1, 2020–28 września
W bibliotece pomocy urządzenia do noszenia w wersji 2.8.1 wprowadziliśmy tę zmianę.
Zezwalaj na wyłączanie Jetifiera podczas korzystania z szablonu tarczy zegarka
Szablon tarczy zegarka w Android Studio wykorzystuje teraz zależności AndroidaX, aby umożliwić Jetifier zostanie wyłączony. Te poprawki są stosowane, gdy używasz szablonu Tarcza zegarka z Androidem Studio 4.2 lub nowszym.
Biblioteka pomocy do noszenia w wersji 2.8.0, 2020–24 września
W Bibliotece pomocy do noszenia w wersji 2.8.0 wprowadziliśmy te zmiany.
Możliwość cofnięcia określania domyślnych dostawców widżetów spoza systemu
Tarcze zegarka mogą teraz używać parametru setDefaultComplicationProviderWithFallbacks
do określania
co najmniej jednego dostawcy widżetów niepochodzących z systemu, który ma być używany domyślnie. Jeśli żadna z tych wartości
którzy są instalowani wskazani dostawcy niesystemowi, system powraca do
przy użyciu domyślnego dostawcy systemu.
Wycofanie WearableActivity
WearableActivity
został wycofany. Użyj formatu AmbientModeSupport
.
Wycofano SKIP_CONFIRMATION_UI
ActionConfirmationActivity.SKIP_CONFIRMATION_UI
został wycofany. Nie korzystano z niego od czasu wprowadzenia Wear 2.0.
Biblioteka pomocy do noszenia w wersji 2.7.0 (2020–15 maja)
Biblioteka pomocy do noszenia w wersji 2.7.0 zawiera te funkcje: funkcji.
Przyspieszenie sprzętowe tarcz zegarka
Możesz teraz poprosić o akcelerację sprzętową obiektu canvas, gdy używasz
CanvasWatchFaceService
zajęcia. Skorzystaj z akceleracji sprzętowej, aby
Popraw wydajność tarczy zegarka i zyskaj dostęp do większej wydajności UI
i skalowalnych danych.
Więcej informacji znajdziesz w artykule Poprawianie wydajności tarczy zegarka za pomocą sprzętu. acceleration.
Biblioteka pomocy do noszenia w wersji 2.6.0, 2020–21 kwietnia
Biblioteka pomocy do noszenia w wersji 2.6.0 zawiera te funkcje: i ich ulepszania.
Migracja do Androida Jetpack
Biblioteka pomocy do urządzeń do noszenia została przeniesiona do usługi Android Jetpack.
Istniejące biblioteki są teraz mapowane i dostępne na Androidzie X
za pomocą przestrzeni nazw androidx
, oraz wszystkie zależności od wycofanej Pomocy
Biblioteka zawiera
zostały usunięte.
Ta zmiana umożliwi też korzystanie z bibliotek pomocy do noszenia na Androidzie Studio 4.0 i nowszych, które rozwiązuje problemy takie jak numer problemu: 147972079.
Biblioteka pomocy do noszenia w wersji 2.5.0, 28 sierpnia 2019 r.
Biblioteka pomocy do noszenia w wersji 2.5.0 zawiera te funkcje: i ich ulepszania.
Poprawiono komponent ComplicationDrawable, gdy wywoływana jest funkcja startActivity() z typem widżetu TYPE_NO_PERMISSION
ComplicationDrawable
zawiera teraz flagę NEW_TASK
, która zapewnia, że startActivity()
wywołuje
pochodzi z WatchFaceService
uwzględnij FLAG_ACTIVITY_NEW_TASK
aby uniknąć android.util.AndroidRuntimeException
.
Dzięki tej zmianie TYPE_NO_PERMISSION
widżet prawidłowo uruchamia aktywność związaną z prośbą o uprawnienia, a nie
z powodu awarii tarczy zegarka.
SDK do noszenia 16.0.0, 2018–25 września
Pakiet SDK do noszenia w wersji 16.0.0 zmniejsza wymaganą wersję Usług Google Play z wersji 12.4 do wersji 8.6. Ta zmiana umożliwia aktualizacjom istniejących aplikacji do najnowszej wersji urządzenia do noszenia pakietu SDK bez konieczności aktualizowania pliku APK Usług Google Play.
Aktualizacja wersji przedpremierowej Wear OS dla deweloperów (11 czerwca 2018 r.)
niedawną transmisję bezprzewodową, do wersji Wear OS Developer Preview 2 ponownie włączone alarmy i zadania dla aplikacji w tle.
Ta zmiana zasad ma na celu zwiększenie elastyczności w tworzeniu aplikacji, alarmach w tle i oferty pracy nadal będą podlegać innym ograniczeniom dotyczącym Androida P, w tym dotyczącym Zasobniki gotowości aplikacji. Postępuj zgodnie z instrukcjami sprawdzonych metod, aby zapewnić prawidłowe działanie aplikacji niezależnie od tego, w jakim zasobniku się znajdują.
Ta aktualizacja zwiększa też skuteczność i prywatności danych użytkowników, ograniczając dostęp aplikacji w tle do danych wejściowych danych z czujnika. W zależności od wymagań aplikacji konieczne może być użycie usługi na pierwszym planie. aby zapewnić stały dostęp do danych z czujnika.
Wersja przedpremierowa 2 na Wear OS dla deweloperów (8 maja 2018 r.)
Wear OS dla programistów w wersji testowej 2 ma funkcje takie jak ulepszone działanie Asystenta Google.
Zgłoś błędy lub prześlij opinię za pomocą Narzędzie do rejestrowania problemów z Wear OS by Google Im wcześniej je prześlesz, tym większa prawdopodobieństwo, że poprawki zostaną ujęte w ostatecznej wersji.
Znane problemy
Ta sekcja zawiera znane problemy dotyczące wersji testowej 2.
Problemy z obrazem Wear OS
- Po przejściu do dowolnej aplikacji i naciśnięciu klawisza przycisku zasilania z boku zegarka, możesz wrócić do poprzedniego ekranu na ekranie, a nie na tarczy zegarka.
Problemy z obrazem z Wear OS w Chinach
- Po przejściu do dowolnej aplikacji i naciśnięciu klawisza przycisku zasilania z boku zegarka, możesz wrócić do poprzedniego ekranu na ekranie, a nie na tarczy zegarka.
- Ustawienia dźwięku związane z głośnością nie są nie uległo zmianie. Zegarek sygnalizuje na przykład dzwonkiem połączenia przychodzącego. jeśli dźwięk w zegarku jest wyłączony. A jeśli dostosujesz głośność alarmu, zmiana nie przyniesie skutków.
- Wiele trwających powiadomień może wyświetlać się nieprawidłowo. Na przykład: jeśli ustawiony jest zarówno minutnik, jak i stoper, powiadomienia nie są wyświetlane. Zalecamy przetestowanie z 1 trwającym powiadomieniem, a nie z kilkoma.
- Sklep z aplikacjami na Wear w chińskiej wersji nie działa. Deweloperzy nie mogą aktualizować ani instalować nowych aplikacji za jego pomocą kanał. Jako obejście tymczasowego instalowania aplikacji zalecamy użycie polecenia „adb” do testów.
Problemy z emulatorem Wear
- Przychodzące połączenie telefoniczne na telefon towarzyszący nie będzie wyświetlana jako połączenie przychodzące w sparowanym emulatorze.
- Jeśli używasz menedżera pakietów SDK by ją zainstalować lub potwierdzić, że masz ją instalacji Androida P lub Androida w wersji chińskiej, pola wyboru obok tych Wybrane elementy mogą zostać odznaczone. Jeśli zostaną odznaczone, wybierz je ponownie.
- Gdy emulator uruchamia „na zimno”, może pojawić się następujący błąd: „Wystąpił problem wewnętrzny z Twoją urządzenia. Aby uzyskać szczegółowe informacje, skontaktuj się z producentem”. Nie ma to wpływu funkcji. 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 wiadomość powiadomienie o wiadomości z Google Hangouts w emulatorze Wear aby odpowiedzieć na wiadomość głosowo, wyświetli się komunikat „Google ciągle przestaje komunikat o błędzie i nie możesz odpowiadać głosowo.
- Błyskawiczne uruchomienie może być niezgodne z Emulator Wear.
- Zrobienie zrzutu ekranu automatycznie, np. za pomocą programu „adb”, lub przez wygenerowanie raportu o błędzie, może nie zadziałać. Aby obejść ten problem, kliknij przycisk aparatu na emulatorze. na pasku narzędzi.
Problemy z chińską wersją emulatora Wear
- Połączenie przychodzące z telefonu towarzyszącego może nie być wyświetlane, czyli _mirrored_, jako połączenie przychodzące w sparowanym emulatorze. W związku z tym powiadomienia o nieodebranych połączeniach mogą nie będą widoczne w emulatorze. Możesz też nie być w stanie udzielić odpowiedzi na z emulatora. W takim przypadku połączenie będzie nadal sygnalizowane dzwonkiem.
- Jeśli używasz menedżera pakietów SDK by ją zainstalować lub potwierdzić, że masz ją instalacji Androida P lub Androida w wersji chińskiej, pola wyboru obok tych Wybrane elementy mogą zostać odznaczone. Jeśli zostaną odznaczone, wybierz je ponownie.
- Gdy emulator uruchamia „na zimno”, może pojawić się następujący błąd: „Wystąpił problem wewnętrzny z Twoją urządzenia. Aby uzyskać szczegółowe informacje, skontaktuj się z producentem”. Nie ma to wpływu funkcji. Przewiń w dół i kliknij OK, aby rozpocząć testowanie aplikacji.
- Błyskawiczne uruchamianie może być niezgodne z Emulator Wear.
- Zrzut ekranu jest programistyczny, np. za pomocą polecenia „adb” lub raport o błędzie, może nie zadziałać. Aby obejść ten problem, kliknij przycisk aparatu na emulatorze. na pasku narzędzi.
Asystent Google na Wear
Rozszerzona obsługa Asystenta na Wear OS pozwala do noszenia bez konieczności pisania kodu na Androidzie. W szczególności możesz dla platformy Actions on Google, która pomaga użytkownikom w wykonywaniu zadań. z Twoimi produktami i usługami.
Dodatkowo Wear OS obsługuje teraz szybsze interakcje głosowe i dotykowe. Elementy z sugestią również są obsługiwane. Wypełniają one te czynności:
- Pomóż użytkownikom szybko wykonywać interakcje
- Przekaż użytkownikom wskazówki dotyczące możliwości akcji
Wear OS obsługuje teraz więcej kart wizualnych, a także list i karuzele.
Dzięki temu możesz używać DialogFlow
,
templates lub
pakiet SDK Actions,
tworzyć Actions on Google na Wear OS. Możesz także korzystać z nowych
szablonów odpowiedzi specyficznych dla zegarków. Sprawdzone metody dotyczące Actions on
Google to między innymi:
- Krótkie, zwięzłe okno
- Włączanie sygnałów wizualnych i głosowych
Te ulepszenia Asystenta na Wear OS nie zależą od Androida P i będą wdrażane u wszystkich użytkowników Wear 2.0. Wprowadzenie do budowania Actions on Google, patrz Integracja z Asystentem Google
Oszczędzanie baterii po stronie dewelopera Podgląd 2
Jak opisano w sekcji poniżej, są dostępne funkcje związane z zasilaniem, które pozwalają zwiększyć poziom baterii życia. Informacje w tej sekcji dla programistów w wersji 2 zastępuje informacje dotyczące zasilania w wersji przedpremierowej dla programistów 1.
Nowy tryb: rozszerzone oszczędzanie baterii
Gdy zegarek jest w trybie ulepszonego oszczędzania baterii, domyślnym . Wszystkie te elementy są włączone wyłączone:
- Radia
- Ekran dotykowy
- Funkcja przechyl, by wybudzić
Użytkownicy mogą sprawdzić godzinę, naciskając krótko przycisk boczny. Przytrzymanie umożliwia użytkownikowi przejście z powrotem do trybu w pełni operacyjny i wykonywanie zadań, np. płatności przez NFC lub odpowiadania na wiadomości. Załóżmy, że aplikacje, tarcze zegarka i dane widżetów są niedostępne w ulepszonego trybu oszczędzania baterii.
Ograniczona aktywność w tle
Aby ulepszyć zarządzanie energią, aplikacje w tle nie mogą się już uruchamiać alarmów i zadań, chyba że zegarek jest podłączony do ładowarki. Wyjątki obejmują zegarek twarze i aktywne widżety.
Uwaga: jeśli aplikacja musi zawsze działać, np. w tle.
monitorowania, zalecamy korzystanie z usługi na pierwszym planie za pomocą metody
startForegroundService()
. Patrz informacje ogólne
ograniczeń usługi, aby dowiedzieć się więcej. Korzystanie z usługi na pierwszym planie
jest odpowiedni w wyjątkowych przypadkach użycia,
np. w monitorowaniu stanu zdrowia.
Lepsza zgodność aplikacji
Aby poprawić zgodność aplikacji, Android P zaczął wdrażać pewnych ograniczeń wykorzystanie interfejsów innych niż SDK. Planowanie migracji za pomocą metod i pól spoza pakietu SDK. Jeśli nie ma publicznego odpowiednika dla Twojej przypadek użycia, skontaktuj się z nami.
Ciemny motyw systemowy UI
Na początku 2018 roku Wear OS przełączył się na domyślny motyw interfejsu, ma ciemniejsze tło dla strumienia powiadomień i programu uruchamiającego system. Ten ma na celu poprawę widoczności aplikacji; zaznacz ułatwienia dostępu w aplikacji dzięki nowemu motywowi UI.
Dostępne są zaktualizowane ćwiczenia z programowania
Aby pomóc Ci poznać ważne sposoby programowania na Wear OS, udostępniliśmy zaktualizowane ćwiczenia z programowania. Dla: wypróbuj nowe ćwiczenia z programowania dotyczące tarczy zegarka oparte na platformie Kotlin, za pomocą języka specyficznego dla domeny Kotlin, czyli języka DSL.
Wersja przedpremierowa aplikacji na Wear OS dla programistów (27 marca 2018 r.)
Ta sekcja zawiera informacje o wersji testowej 1 aplikacji na Wear OS by Google dla programistów. Kilka zmian w tym podglądzie oczekiwanych od użytkowników do ostatecznej wersji produkcyjnej. Wszelkie błędy należy zgłaszać za pomocą Narzędzie do rejestrowania problemów z Wear OS by Google Im wcześniej je prześlesz, tym większe prawdopodobieństwo, i wprowadzić poprawki do wersji ostatecznej.
Znane problemy
- W aplikacji towarzyszącej Wear OS kliknięcie Zgłoś błąd urządzenia do noszenia działa.
ale raport o błędzie nie zostanie wygenerowany.
Aby obejść ten problem, użyj elementu
adb bugreport
. - Odebranie rozmowy telefonicznej za pomocą zegarka nie zawsze się udaje. W przeciwnym razie użytkownik musi odebrać połączenie bezpośrednio z telefonu.
- komunikat „Wykryto problemy ze zgodnością interfejsu API”. błąd może się pojawiać po sparowaniu lub uruchomieniu wstępnie załadowanej aplikacji. Ten komunikat o błędzie znika po krótkim czasie i nie wpływa na łatwość obsługi.
- W menu Ustawienia na zegarku i w emulatorze Opcja Zgłoś błąd wyświetla się 2 razy. Aby zgłosić błąd: spróbuj skorzystać z każdej z nich, ponieważ tylko jedna z nich działa. Gdy klikniesz odpowiednią opcję, pojawi się tost z informacją że powstaje raport o błędzie.
- W wersji chińskiej funkcja rozpoznawania mowy powoduje awarię aplikacji. Na przykład: przy użyciu wyszukiwania głosowego lub głosowego do dodania przypomnienia, ponieważ ta funkcja używa interfejsów API rozpoznawania mowy. Aby przeprowadzić test, używaj klawiatury lub pisma odręcznego zamiast wprowadzać głosowo.
- Sklep z aplikacjami na Wear w wersji chińskiej nie działa. Programiści nie mogą aktualizować ani instalować nowych aplikacji przy użyciu tego kanału. Zalecamy użycie „adb” jako obejście polegające na instalowaniu aplikacji z nieoficjalnych źródeł do testowania.
Najważniejsze funkcje w tej wersji przedpremierowej dla programistów
Wersja przedpremierowa dla programistów w wersji 1 obejmuje te funkcje związane z testowaniem aplikacji:
-
Ograniczona aktywność w tle: aby poprawić zarządzanie energią, aplikacje na
w tle nie może już używać alarmów ani zadań. Wyjątki obejmują zegarek
twarze i widżety wybrane przez użytkownika. Ta funkcja zostanie wdrożona
w wersjach dla programistów, więc możesz nie widzieć jej od razu na
zegarka.
Uwaga: Jeśli aplikacja musi zawsze działać, zmień ją tak, aby stała się pierwszym planem. za pomocą
startForegroundService()
. Zobacz Ograniczenia usług w tle aby dowiedzieć się więcej. - Ograniczenia dotyczące aplikacji Użycie interfejsów spoza pakietu SDK: aby ulepszyć aplikację zgodności, Android P zaczął wdrażać ograniczeń w korzystaniu z interfejsów innych niż SDK. Przygotuj plany odejścia od metod i pól niezwiązanych z pakietem SDK. Jeśli dla Twojego przypadku użycia nie ma publicznego odpowiednika, skontaktuj się z nami.
- Ciemny motyw systemowy: od początku 2018 r. na Wear OS przełączono na domyślny motyw interfejsu z ciemniejszym tłem powiadomień i program uruchamiający system. Ta zmiana ma poprawić czytelność tych reklam aplikacje; Sprawdzaj ułatwienia dostępu w aplikacji dzięki nowemu motywowi UI.
- Stacje radiowe są wyłączone, gdy zegarek nie jest bezpieczny: aby usprawnić zarządzanie energią,
Radio Bluetooth, Wi-Fi i sieć komórkową są wyłączone, gdy zegarek zostanie wykryty jako
ich organizmu na dłuższy czas. Ta funkcja będzie wdrażana stopniowo w
podglądem dewelopera, więc możesz go początkowo nie widzieć na zegarku. Jeśli ta funkcja
powoduje problemy w procesie programowania, możesz wyłączyć tę funkcję za pomocą narzędzia „adb”
za pomocą tego polecenia:
adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
- Wi-Fi jest wyłączone po rozłączeniu Bluetootha: aby usprawnić zarządzanie energią, zegarek przestanie automatycznie łączyć się z Wi-Fi, gdy zegarek rozłączy się z Bluetoothem. Wyjątkiem są przypadki, gdy aplikacja żąda dostępu do sieci o dużej przepustowości, zegarka podłączonego do ładowarki. Ta funkcja będzie wdrażana stopniowo w podglądem dewelopera, więc możesz go początkowo nie widzieć na zegarku.
Aktualizacje biblioteki pomocy do noszenia w wersji 2.3.0
Aktualizacja dokumentacji do wersji 2.3.0 Biblioteki pomocy do noszenia zmianie nazwy marki.
Dodatkowo wersja 2.3.0 biblioteki zawiera aktualizacje
ComplicationDrawable
i
TextRenderer
w przypadku tekstu, który zawiera obiekty znaczników dołączone do zakresów tekstu.
Te klasy usprawniają obsługę
spanned (teksty).
Można wyrenderować tylko określony podzbiór spanów – w metodzie
setText
znajdziesz typy spanów, które można narysować. Dzięki temu nie będą one
po wyrenderowaniu na tarczy zegarka.
Zmiana marki urządzeń Wear 15 marca 2018 r.
Ta sekcja zawiera informacje o funkcjach Wear OS.
Nowa nazwa Androida Wear
Android Wear to teraz Wear OS by Google.
27 lutego 2018 r. Aktualizacja trybu nieaktywnego
Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.
Nowa klasa do obsługi trybu nieaktywnego
w wersji 27.1.0 Biblioteki pomocy Androida znajdziesz nowy
klasa,
AmbientModeSupport
, która zastępuje wycofane
AmbientMode
zajęcia. Aktualizacje próbek są zaplanowane w najbliższym czasie
tygodni.
Emulator finału 2018.01.2018 i inne funkcje
Ta sekcja zawiera informacje o nowych funkcjach Androida Wear.
Emulator Androida: aktualizacja dla Wear
Ostatnia aktualizacja Androida związana z Wear emulator umożliwia testowanie aplikacji opartych na interfejsie API w wersji 26.
Ulepszenia w bibliotece pomocy do noszenia w wersji 2.2.0
Biblioteka pomocy do noszenia w wersji 2.2.0 zawiera aktualizacje. opisane poniżej.
Nowy wskaźnik nieprzeczytanych powiadomień
Ponieważ użytkownicy chcą wiedzieć o nieprzeczytanych powiadomieniach, nowy wskaźnik
na dole tarczy zegarka: okrągła kropka. Jeśli wolisz
aby samodzielnie zarządzać powiadomieniami,
Użyj
setHideNotificationIndicator
, aby ukryć domyślny wskaźnik i
wyświetl własne lub
setShowUnreadCountIndicator
, aby wyświetlić liczbę powiadomień w
na pasku stanu.
Dostosuj kolor zewnętrznego pierścienia nieprzeczytanego powiadomienia
za pomocą metody
setAccentColor
.
Uwaga: wskaźnik nieprzeczytanych powiadomień nie jest włączony. w wersji produkcyjnej Wear 2.8.0. Testuj tę implementację za pomocą najnowszego emulatora Wear. Od następnej wersji Wear – 2.9.0 dla użytkowników indywidualnych, wskaźnik nieprzeczytanych powiadomień będzie wyświetlany domyślnie.
Ulepszenia klasy ComplicationDrawable
Klasa
ComplicationDrawable
wysyła prośbę o nadanie uprawnień do:
tarcza zegarka dotykana, gdy system wskazuje wartość
TYPE_NO_PERMISSION
, co oznacza, że na tarczy zegarka nie ma
uzyskać dane na temat widżetów.
Dodatkowo klasa ComplicationDrawable
unieważnia się po zakończeniu.
wczytywania obrazów lub wygaśnięcia ważności zaznaczenia dotknięcia. Aby odpowiedzieć na to pytanie
unieważnienie, np. ponowne dodanie tarczy zegarka, dodaj
Drawable.Callback
.
Znane problemy
- Jeśli włączysz Tryb kinowy w emulatorze, zgodnie z opisem w sekcji Zmień ekran i ustawień jasności, emulator może zatrzymuje się w trybie kinowym. Aby rozwiązać ten problem, trzeba wyczyścić dane emulatora; patrz Uruchamianie i zatrzymywanie emulatora oraz czyszczenie danych.
- W oknie emulatora interfejsu API poziomu 25 lub 26 przycisk zasilania nie działa. Użyj przycisków innych niż przycisk zasilania. Włączanie trybu nieaktywnego – na przykład tak, jakby użytkownik zasłaniał się ekran dłonią – naciśnij przycisk zasilania na pasku narzędzi emulatora po prawej stronie ekranu. Aby uruchomić program uruchamiający aplikacje w trybie interaktywnym, użyj przycisku strony głównej na pasku narzędzi emulatora.
- W chińskiej wersji emulatora, jeśli używasz pisma odręcznego metoda wprowadzania tekstu, ekran może zacząć migać. Gdy klikniesz przycisk klawiatury ekranowej, zablokuje połowę ekranu.
18 grudnia 2017 r. 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
GoogleApiClient
i zamiast tego użyj obiektów klienta API, które są oparte na
klasę
GoogleApi
i interfejs Tasks API.
Uwaga: ta aktualizacja nie dotyczy aplikacje na Androida Wear w Chinach, które zwykle korzystają z wersji 10.2.0 Usługi Google Play.
Więcej informacji:
- Migracja aplikacji na Wear do Google API
- Uzyskaj dostęp do interfejsów API Google
-
Wearable
class documentation
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:
- The
Activity
subclasses in the Android Support Library, such as
FragmentActivity
. Functionality for
support library fragments is available.
-
Architecture components, which are
lifecycle aware.
- Better support for Google
Sign-In.
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.