Ta strona zawiera informacje o wersjach Wear OS, takie jak Wearable SDK i Wearable Support Library.
21 listopada 2024 r. Pakiet SDK Wearable 19.0.0
Pakiet SDK Wearable w wersji 19.0.0 zawiera drobne aktualizacje. Aktualizacje obejmują:
- Zaktualizowaliśmy zależności bibliotek do najnowszych wersji.
- Usunęliśmy 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ą:
WearableListenerService
obsługa aplikacji na Androida 13 – problem 235538840.- Nowa metoda
MessageClient.sendRequest()
.
2022-02-16 Wearable Support Library w wersji 2.9.0
Wersja 2.9.0 biblioteki 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 Wear OS Jetpack 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. Wearable SDK 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 Wearable Support Library zawiera następującą zmianę.
Zezwalanie na wyłączanie Jetifiera podczas korzystania z szablonu tarczy zegarka
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 4.2 lub nowszym.
24 września 2020 r. Biblioteka obsługi urządzeń do noszenia w wersji 2.8.0
Wersja 2.8.0 biblioteki 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
, aby określić co najmniej jednego dostawcę komplikacji, który nie jest dostawcą systemowym, do użycia 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 kolumny 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 Wearable Support Library 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 Wearable Support Library w wersji 2.6.0
Wersja 2.6.0 biblioteki Wearable Support Library zawiera to ulepszenie:
Migracja do Androida Jetpack
Biblioteka Wearable Support Library 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 Wearable Support 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 pochodzące z WatchFaceService
zawierają FLAG_ACTIVITY_NEW_TASK
, aby uniknąć android.util.AndroidRuntimeException
.startActivity()
Ta zmiana umożliwia typowi komplikacji TYPE_NO_PERMISSION
prawidłowe uruchamianie aktywności związanej z prośbą o uprawnienia, zamiast powodować awarię 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 aktualizacja Wear OS w wersji deweloperskiej 2 przywrócił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ą zasobników stanu gotowości 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 danych wprowadzanych przez użytkownika, ograniczając dostęp aplikacji działającej w tle do danych wprowadzanych przez 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.
2018-05-08 Wear OS Developer Preview 2
Wersja deweloperska Wear OS 2 ma funkcje takie jak ulepszona obsługa Asystenta Google.
Zgłaszaj błędy i przesyłaj opinie 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 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 jesteś w 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 w Chinach
Gdy jesteś w 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 wpływu.
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 ciągłym, a nie z kilkoma.
Sklep z aplikacjami na zegarek w chińskiej wersji nie działa. Deweloperzy nie mogą aktualizować ani instalować nowych aplikacji za pomocą tego kanału. Zalecamy użycie
adb
jako obejścia problemu z instalacją aplikacji z pominięciem sklepu na potrzeby testowania.
Problemy z emulatorem Wear
Połączenie przychodzące na telefon towarzyszący nie jest wyświetlane ani odzwierciedlane jako połączenie przychodzące w 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.
Szybkie uruchamianie może być niezgodne z emulatorem Wear.
Zrobienie zrzutu ekranu w sposób zautomatyzowany, np. za pomocą kombinacji klawiszy
adb
lub 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 telefon towarzyszący 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. Szczegółowe informacje można uzyskać u producenta”. Nie ma to wpływu na funkcjonalność. Aby rozpocząć testowanie aplikacji, kliknij OK.
Szybkie uruchamianie może być niezgodne z emulatorem Wear.
Zrobienie zrzutu ekranu w sposób zautomatyzowany, np. za pomocą kombinacji klawiszy
adb
lub 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
Udzielanie 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ń 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ótkie, zwięzłe dialogi
Włączanie sygnałów wizualnych 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 Developer Preview 2 zastępują informacje dotyczące zasilania w wersji Developer Preview 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 przechylania, aby wybudzić
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 strumienia powiadomień i launchera systemowego. 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 języku Kotlin, aby poeksperymentować z językiem DSL (domain-specific language) w Kotlinie.
27 marca 2018 r. Wear OS Developer Preview 1
Ta sekcja zawiera informacje o wersji Developer Preview 1 Wear OS od Google. Przed ostateczną wersją produkcyjną planujemy wprowadzić kilka aktualizacji tej wersji zapoznawczej. Wszelkie znalezione błędy zgłaszaj 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 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 bugreport
jako 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 czasami pojawia się błąd „Wykryto problemy z kompatybilnością interfejsu API”. Ten komunikat o błędzie znika po krótkim czasie i nie wpływa 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 wprowadzania danych głosowych. Do testowania używaj klawiatury lub pisma odręcznego zamiast wprowadzania głosowego.
- Sklep z aplikacjami na zegarek w chińskiej wersji nie działa. Deweloperzy nie mogą aktualizować ani instalować nowych aplikacji za pomocą tego kanału. Zalecamy użycie
adb
jako 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 zaczął wprowadzać 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 domyślnie używa ciemniejszego tła w strumieniu powiadomień i w launcherze systemu. Ta zmiana ma na celu poprawę czytelności aplikacji. Sprawdź ułatwienia dostępu w aplikacji w tym nowym motywie interfejsu.
- Gdy zegarek nie jest na nadgarstku, moduły radiowe są wyłączone: aby poprawić zarządzanie energią, moduły radiowe Bluetooth, Wi-Fi i 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 utrudnia proces 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 programistów, więc początkowo może być niedostępna na Twoim zegarku.
Aktualizacje biblioteki pomocy dla urządzeń z Wear OS, wersja 2.3.0
Aktualizacja dokumentacji wersji 2.3.0 Biblioteki pomocy dla urządzeń do noszenia 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 – zobacz metodę setText
, aby poznać typy zakresów, które można narysować. 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 nieaktywny
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 Wearable Support Library w wersji 2.2.0
Wersja 2.2.0 biblioteki 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ę na dole 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 żądanie uprawnień 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ę po zakończeniu wczytywania obrazów lub po wygaśnięciu podświetlenia kliknięcia. 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 instrukcjami 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. Aby przejść do trybu otoczenia, 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ć selektor aplikacji w trybie interaktywnym, użyj przycisku Home na pasku narzędzi emulatora.
Jeśli w chińskiej wersji emulatora używasz metody wpisywania odręcznego, ekran może zacząć migać. Gdy klikniesz przycisk klawiatury ekranowej, zasłoni ona 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 interfejsie Tasks API.
Więcej informacji znajdziesz w tych materiałach:
- Migracja aplikacji na Wear do GoogleApi
- Dostęp do interfejsów API Google
Wearable
Dokumentacja zajęć
Nowe komponenty do łączenia się z Usługami Google Play
Jeśli używasz klas, które rozszerzają klasę GoogleApi
, np. DataClient
i MessageClient
, pakiet SDK usług Google Play zarządza połączeniami z usługami Google Play. Aplikacje, które używają 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
Activity
w bibliotece pomocy Androida, takie jakFragmentActivity
. Dostępna jest funkcjonalność fragmentów biblioteki pomocy.lepsza obsługa logowania przez Google,
Stałe metadane manifestu w bibliotece pomocy Androida
Stałe dla aplikacji na Androida Wear, używane w tagu meta-data
w pliku AndroidManifest, są teraz dostępne w bibliotece pomocy Androida. Aby używać stałych w przypadku aplikacji autonomicznych, 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:
Groovy
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.
Inflacja klasy RoundedDrawable
Przy założeniu, że poziom interfejsu API wynosi co najmniej 24, klasę RoundedDrawable
można teraz wczytywać z pliku XML z elementem rysowalnym. Więcej informacji znajdziesz w sekcji Niestandardowe elementy rysowalne.
Biblioteka Wearable Support Library w wersji 2.1.0: ulepszenia i inne zmiany
Wersja 2.1.0 biblioteki Wearable Support Library zawiera aktualizacje opisane w następnej sekcji i wymaga biblioteki Android Support Library 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 otoczenia. 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 komplikacji w trybie nieaktywnym, gdy włączona jest ochrona przed wypaleniem.
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 aktywuje 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
określa czas, przez jaki element pozostaje wyróżniony po wywołaniu metody onTap
.
Pasek postępu w przypadku widżetów z zakresem wartości
Jeśli wolisz narysować własny pasek postępu dla komplikacji 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.