Emulator Androida umożliwia testowanie aplikacji na Wear OS na urządzeniach wirtualnych. Większość jego funkcji jest opisana w głównej dokumentacji emulatora Androida. Ta strona skupia się na funkcjach, możliwościach testowania i wskazówkach dotyczących rozwiązywania problemów związanych z tworzeniem aplikacji na Wear OS.
Podstawowe instrukcje konfiguracji znajdziesz w artykule Tworzenie i uruchamianie aplikacji na Wear OS.
Możliwości testowania Wear OS
Emulator udostępnia specjalistyczne narzędzia do testowania funkcji Wear OS.
Sprawdzanie dźwięku Bluetooth
Zobacz Testowanie dźwięku Bluetooth na emulatorach.
Symulowanie czujników
Emulator udostępnia różne sposoby symulowania danych z czujników na pasku narzędzi, w zależności od typu danych.
- Dane usług zdrowotnych:
- Dostęp do panelu Usługi związane ze zdrowiem możesz uzyskać bezpośrednio z paska narzędzi emulatora (szukaj ikony serca
). Ten panel umożliwia precyzyjne sterowanie symulacją danych specyficznych dla usług związanych ze zdrowiem, takich jak wskaźniki ćwiczeń. Szczegółowe instrukcje znajdziesz w artykule Symulowanie danych z czujników za pomocą Usług zdrowotnych.
- Dostęp do panelu Usługi związane ze zdrowiem możesz uzyskać bezpośrednio z paska narzędzi emulatora (szukaj ikony serca
- Inne czujniki (np. lokalizacji, pozycji, tętna):
- W przypadku innych typów czujników otwórz okno Extended Controls (Rozszerzone elementy sterujące), klikając przycisk przepełnienia (…) na pasku narzędzi emulatora.
- Lokalizacja: kliknij Ustawienia zaawansowane > Lokalizacja, aby podać pojedyncze punkty GPS lub symulować trasy. Jest to przydatne do testowania aplikacji za pomocą interfejsu Fused Location Provider API i weryfikowania obsługi przybliżonej lokalizacji.
- Pozycja urządzenia (akcelerometr i żyroskop): otwórz Ustawienia zaawansowane > Wirtualne czujniki > Pozycja urządzenia. Dostosuj suwaki Obrotu (X-Rot, Y-Rot, Z-Rot) i Ruchu (X, Y, Z), aby przetestować interakcje oparte na ruchu.
- Tętno i dodatkowe czujniki: otwórz Rozszerzone elementy sterujące > Czujniki wirtualne > Dodatkowe czujniki. Symuluj tętno i inne czujniki, takie jak temperatura otoczenia, pole magnetyczne, zbliżenie, światło, ciśnienie i wilgotność względna.
Symulowanie danych wejściowych zegarka
- Dotyk i gesty: standardowe interakcje myszy naśladują dotyk.
Przyciski fizyczne (w tym obrotowy przycisk boczny i ramka):
Przyciski u góry panelu emulatora umożliwiają symulowanie przycisków sprzętowych (przycisk 1
, przycisk 2
) oraz innych interakcji fizycznych, takich jak zasłanianie dłonią !
„dłoń” przechylająca urządzenie
i przesuwająca palcem do tyłu
W przypadku pokrętła otwórz rozszerzone menu paska narzędzi emulatora (…) i wybierz Pokrętło.
Sparuj urządzenia
Emulator obsługuje parowanie z telefonami fizycznymi i wirtualnymi. Skorzystaj z asystenta parowania emulatora Wear OS w Menedżerze urządzeń w Android Studio, aby przeprowadzić konfigurację krok po kroku. Więcej informacji znajdziesz w artykule Łączenie zegarka z telefonem.
Ważne informacje
Podczas testowania pamiętaj o tych kluczowych kwestiach technicznych i związanych ze skutecznością.
Tylko architektura 64-bitowa (najnowsze obrazy)
Obrazy systemu emulatora dla Wear OS 4 (API 33) i nowszych obsługują tylko 64-bitowe architektury (x86-64, arm64-v8a).
Różnice w skuteczności
Wydajność emulatora, zwłaszcza w zakresie zużycia baterii i szybkości renderowania, może znacznie różnić się od wydajności urządzeń fizycznych. Zawsze przeprowadzaj testy na prawdziwym sprzęcie, aby ostatecznie zweryfikować wydajność i zoptymalizować baterię.
Znane problemy
W tej sekcji znajdziesz typowe problemy związane z emulatorem Wear OS. Ogólne problemy z emulatorem znajdziesz na stronie Rozwiązywanie znanych problemów z emulatorem Androida.
- Ostrzeżenia dotyczące czujnika pochylenia nadgarstka: możesz zobaczyć powtarzające się komunikaty w dzienniku, takie jak
the host has not provided value yet for sensorHandle=16. Możesz je zignorować. - Renderowanie kafelków:
DashedArcLineobiekty i elementy utworzone przezcircularProgressIndicator()mogą nie być prawidłowo renderowane na emulatorze API 36.