Rozszerzone opcje sterowania, ustawienia i pomoc

Korzystaj z rozszerzonych elementów sterujących w emulatorze Androida, aby wysyłać dane, zmieniać właściwości urządzenia, sterować aplikacjami i wykonywać inne czynności. Aby otworzyć okno Funkcje zaawansowane, kliknij Więcej Ikona rozszerzonych elementów sterujących emulatora w panelu emulatora. Pamiętaj, że niektóre z tych rozszerzonych opcji sterowania są dostępne tylko wtedy, gdy emulator jest uruchomiony w osobnym oknie poza Androidem Studio.

Wiele z tych zadań możesz wykonać za pomocą skrótów klawiszowych. Aby wyświetlić pełną listę skrótów w emulatorze, naciśnij F1 (Command+/ w systemie macOS), aby otworzyć panel Pomoc.

Tabela 1. Szczegóły rozszerzonych elementów sterujących

Funkcja Opis
Wyświetlacze

Emulator umożliwia wdrażanie aplikacji na wielu wyświetlaczach, które obsługują konfigurowalne wymiary i pomagają testować aplikacje obsługujące wiele okienwiele wyświetlaczy. Podczas działania urządzenia wirtualnego możesz dodać maksymalnie 2 dodatkowe wyświetlacze w ten sposób:

  1. Dodaj wyświetlacz, klikając Dodaj wyświetlacz dodatkowy.
  2. W menu w sekcji Wyświetlacze dodatkowe wykonaj jedną z tych czynności:
    1. Wybierz jeden z gotowych formatów obrazu.
    2. Wybierz niestandardowy i ustaw wysokość, szerokośćdpi dla wyświetlacza niestandardowego.
  3. (Opcjonalnie) Aby dodać trzeci wyświetlacz, ponownie kliknij Dodaj wyświetlacz dodatkowy.
  4. Aby dodać określone wyświetlacze do uruchomionego urządzenia wirtualnego, kliknij Zastosuj zmiany.
Sieć komórkowa

Emulator umożliwia symulowanie różnych warunków sieciowych. Możesz przybliżyć szybkość sieci dla różnych protokołów sieciowych lub określić Pełna, co spowoduje przesyłanie danych tak szybko, jak to możliwe na Twoim komputerze. Określenie protokołu sieciowego jest zawsze wolniejsze niż Pełny. Możesz też określić stan sieci głosowej i sieci danych, np. roaming. Wartości domyślne są ustawione w AVD.

Wybierz typ sieci:

  • GSM: Global System for Mobile Communications
  • HSCSD: High-Speed Circuit-Switched Data
  • GPRS: Generic Packet Radio Service
  • EDGE: Enhanced Data rates for GSM Evolution
  • UMTS: Universal Mobile Telecommunications System
  • HSPDA: High-Speed Downlink Packet Access
  • LTE: Long-Term Evolution
  • Pełna (domyślna): używaj sieci dostarczanej przez komputer.

Wybierz Siłę sygnału:

  • Brak
  • Niska
  • Umiarkowany (domyślnie)
  • Dobre
  • Świetnie

Wybierz Stan Voice, Stan danych lub oba te stany:

  • Strona główna (domyślnie)
  • Roaming
  • Szukam
  • Odrzucono (tylko połączenia alarmowe)
  • Niezarejestrowany (wyłączony)
Bateria

Możesz symulować właściwości baterii urządzenia, aby sprawdzić, jak aplikacja działa w różnych warunkach. Aby wybrać poziom naładowania, użyj suwaka.

Wybierz wartość Połączenie ładowarki:

  • Brak
  • Ładowarka AC

Wybierz wartość Stan baterii:

  • Dobra (domyślnie)
  • Niepowodzenie
  • Martwy
  • Przepięcie
  • Przegrzanie
  • Nieznany

Wybierz wartość Stan baterii :

  • Nieznany
  • Ładowanie (domyślnie)
  • Rozładowywanie
  • Brak ładowania
  • Pełna
Aparat Możesz wczytywać zdjęcia do sceny symulowanej po otwarciu aparatu emulatora. Więcej informacji znajdziesz w  dokumentacji ARCore w sekcji Dodawanie obrazów rozszerzonych do sceny.
Lokalizacja

Emulator umożliwia symulowanie informacji o „mojej lokalizacji”: gdzie znajduje się emulowane urządzenie. Jeśli na przykład klikniesz Moja lokalizacja Ikona Moja lokalizacjaw Mapach Google, a potem wyślesz lokalizację, pojawi się ona na mapie.

Ustawienia dotyczące informacji o lokalizacji urządzenia są podzielone na 2 karty: Pojedyncze punktyTrasy.

Pojedyncze punkty

Na karcie Pojedyncze punkty możesz użyć widoku internetowego Map Google, aby wyszukać interesujące Cię miejsca, tak jak w Mapach Google na telefonie lub w przeglądarce. Gdy wyszukasz (lub klikniesz) lokalizację na mapie, możesz ją zapisać, klikając Zapisz punkt u dołu mapy. Wszystkie zapisane lokalizacje są wymienione po prawej stronie okna Rozszerzone ustawienia.

Aby ustawić lokalizację emulatora na lokalizację wybraną na mapie, kliknij przycisk Ustaw lokalizację w prawym dolnym rogu okna Elementy sterujące.

Trasy

Podobnie jak karta Pojedyncze punkty, karta Trasy zawiera widok internetowy Map Google, w którym możesz utworzyć trasę między 2 lub większą liczbą lokalizacji. Aby utworzyć i zapisać trasę:

  1. W widoku mapy użyj pola tekstowego, aby wyszukać pierwszy punkt docelowy na trasie.
  2. Wybierz lokalizację z wyników wyszukiwania.
  3. Kliknij przycisk Nawigacja .
  4. Wybierz na mapie punkt początkowy trasy.
  5. (Opcjonalnie) Aby dodać więcej przystanków do trasy, kliknij Dodaj miejsce docelowe.
  6. Zapisz trasę, klikając Zapisz trasę w widoku mapy.
  7. Wpisz nazwę trasy i kliknij Zapisz.

Aby zasymulować podążanie emulatora po zapisanej trasie, wybierz ją z listy Zapisane trasy i kliknij Odtwórz trasę w prawym dolnym rogu okna Rozszerzone elementy sterujące. Aby zatrzymać symulację, kliknij Zatrzymaj trasę.

Aby ciągle symulować działanie emulatora na określonej trasie, włącz przełącznik obok opcji Powtórz odtwarzanie. Aby zmienić szybkość, z jaką emulator podąża wyznaczoną trasą, wybierz opcję z menu Szybkość odtwarzania.

Importowanie danych GPX i KML

Aby używać danych geograficznych z pliku w formacie wymiany danych GPS (GPX) lub w formacie Keyhole Markup Language (KML):

  1. Kliknij Wczytaj GPX/KML.
  2. W oknie dialogowym wybierz plik na komputerze i kliknij Otwórz.
  3. Opcjonalnie wybierz Szybkość.
  4. Domyślna prędkość to wartość Opóźnienie (Prędkość 1X). Możesz zwiększyć szybkość dwukrotnie (Szybkość 2X), trzykrotnie (Szybkość 3X) itd.

  5. Kliknij Uruchom Ikona uruchamiania.
Telefon

Emulator umożliwia symulowanie przychodzących połączeń telefonicznych i SMS-ów.

Aby rozpocząć połączenie z emulatorem:

  1. Wybierz lub wpisz numer telefonu w polu Od.
  2. Kliknij Zadzwoń na urządzenie.
  3. Opcjonalnie kliknij Wstrzymaj połączenie, aby zawiesić rozmowę.
  4. Aby zakończyć połączenie, kliknij Zakończ połączenie.

Aby wysłać SMS-a do emulatora:

  1. Wybierz lub wpisz numer telefonu w polu Od.
  2. Wpisz wiadomość w polu Wiadomość SMS.
  3. Kliknij Wyślij wiadomość.
Pad kierunkowy

Jeśli na urządzeniu AVD w profilu sprzętowym włączony jest pad kierunkowy, możesz używać elementów sterujących pada kierunkowego w emulatorze. Jednak nie wszystkie urządzenia obsługują pad kierunkowy, np. zegarki z Androidem. Przyciski symulują te działania:

Sterowanie padem kierunkowym
Mikrofon

Ze względu na prywatność i wydajność wejście mikrofonowe jest domyślnie wyłączone w emulatorze Androida. Aby włączyć wprowadzanie za pomocą mikrofonu, włącz opcję Wirtualny mikrofon korzysta z wejścia audio hosta. Emulator Androida udostępnia przełączniki i kluczowe zdarzenia, które umożliwiają symulowanie różnych scenariuszy dotyczących słuchawek i mikrofonu:

  • Wirtualny mikrofon korzysta z wejścia audio hosta: gdy ta opcja jest włączona, emulator otrzymuje sygnał audio z mikrofonu hosta. Gdy ta opcja jest wyłączona, emulator nie otrzymuje danych wejściowych audio. Pamiętaj, że przy pierwszym włączeniu tej opcji system operacyjny hosta (Windows, macOS lub Linux) może wyświetlić prośbę o przyznanie uprawnień dostępu do mikrofonu.
  • Włożona wirtualna wtyczka zestawu słuchawkowego: ta opcja symuluje włożenie słuchawek i mikrofonu do gniazda audio 3,5 mm. Przełączenie tej opcji powoduje wywołanie zdarzeń wejściowych SW_HEADPHONE_INSERTSW_MICROPHONE_INSERT, informując system Android o symulowanym połączeniu sprzętowym.
  • Wirtualny zestaw słuchawkowy z mikrofonem: ta opcja symuluje obecność mikrofonu w podłączonym zestawie słuchawkowym. Przełączenie tej opcji wywołuje KEY_HEADSETHOOK kluczowe zdarzenie. Ten kod klucza Androida jest często używany do takich działań jak odbieranie i kończenie połączeń oraz sterowanie odtwarzaniem multimediów.
  • Asystent głosowy: ta opcja symuluje aktywację asystenta głosowego urządzenia. Przełączenie tej opcji wywołuje KEYCODE_ASSISTkluczowe zdarzenie. Ten kod klucza Androida służy do uruchamiania aplikacji asystenta na urządzeniu, np. Asystenta Google.
Odcisk palca

Ta funkcja może symulować 10 różnych skanów odcisków palców. Możesz go używać do testowania integracji odcisków palców w aplikacji. Ta funkcja jest wyłączona w przypadku Androida 5.1 (API na poziomie 22) i starszego oraz Wear OS.

Aby zasymulować skanowanie odcisku palca na urządzeniu wirtualnym:

  1. Przygotuj aplikację do otrzymywania odcisku palca.
  2. Wybierz wartość Odcisk palca.
  3. Kliknij Czujnik dotyku.
Czujniki wirtualne > Położenie urządzenia

To ustawienie umożliwia testowanie aplikacji pod kątem zmian pozycji lub orientacji urządzenia albo obu tych czynników. Możesz na przykład symulować gesty, takie jak przechylanie i obracanie. Akcelerometr nie śledzi bezwzględnej pozycji urządzenia, tylko wykrywa zmiany. Element sterujący symuluje sposób, w jaki czujniki akcelerometru i magnetometru reagują na ruch lub obrót prawdziwego urządzenia.

Aby korzystać z tego ustawienia, musisz włączyć czujnik akcelerometru w AVD.

Raporty kontrolne TYPE_ACCELEROMETER zawierają zdarzenia na osiach x, y i z. Te wartości uwzględniają siłę grawitacji. Jeśli na przykład urządzenie jest zawieszone w przestrzeni kosmicznej, nie będzie doświadczać przyspieszenia (wartości x, y i z będą równe 0). Gdy urządzenie znajduje się na Ziemi i leży ekranem do góry na stole, przyspieszenie wynosi 0, 0 i 9, 8 m/s² z powodu grawitacji.

Element sterujący zgłasza też zdarzenia, które mierzą otaczające pole magnetyczne na osiach x, y i z w mikroteslach (μT).TYPE_MAGNETIC_FIELD

Aby obrócić urządzenie wokół osi X, Y i Z, kliknij Obróć i wykonaj jedną z tych czynności:

  • Przesuń suwaki Odchylenie, PochylenieObrót i obserwuj położenie w górnym okienku.
  • Przesuń reprezentację urządzenia w górnym panelu i obserwuj wartości odchylenia, pochyleniaprzechylenia oraz zmiany wynikających z nich wartości akcelerometru.

Więcej informacji o obliczaniu odchylenia, pochylenia i przechylenia znajdziesz w sekcji Obliczanie orientacji urządzenia.

Aby przesunąć urządzenie w poziomie (oś X) lub w pionie (oś Y), wybierz Przesuń i wykonaj jedną z tych czynności:

  • Dostosuj suwaki XY i obserwuj pozycję w górnym panelu.
  • Przesuń reprezentację urządzenia w górnym panelu i obserwuj wartości suwaków XY oraz zmiany wynikających z nich wartości akcelerometru.

Aby ustawić urządzenie pod kątem 0, 90, 180 lub 270 stopni:

  • W obszarze Rotacja urządzenia kliknij przycisk, aby zmienić rotację.

W miarę dostosowywania urządzenia pola Wartości wynikowe będą się odpowiednio zmieniać. To wartości, do których aplikacja może mieć dostęp.

Więcej informacji o tych czujnikach znajdziesz w artykułach Omówienie czujników, Czujniki ruchuCzujniki położenia.

Czujniki wirtualne > Dodatkowe czujniki

Emulator może symulować różne czujniki położenia i środowiska. Umożliwia dostosowanie tych czujników, aby można było je przetestować w aplikacji:

  • Temperatura otoczenia: ten czujnik środowiskowy mierzy temperaturę powietrza otoczenia.
  • Pole magnetyczne: ten czujnik położenia mierzy pole magnetyczne otoczenia na osiach X, Y i Z. Wartości są podane w mikroteslach (μT).
  • Czujnik zbliżeniowy: ten czujnik położenia mierzy odległość od obiektu. Może na przykład powiadamiać telefon, że twarz znajduje się blisko niego, aby można było nawiązać połączenie. Aby korzystać z tego elementu sterującego, musisz włączyć czujnik zbliżeniowy na AVD.
  • Światło: ten czujnik środowiskowy mierzy natężenie oświetlenia. Wartości są podane w luksach.
  • Ciśnienie: ten czujnik środowiskowy mierzy ciśnienie powietrza w otoczeniu. Wartości są podane w milibarach (hPa).
  • Wilgotność względna: ten czujnik środowiskowy mierzy wilgotność względną otoczenia.

Więcej informacji o tych czujnikach znajdziesz w artykułach Omówienie czujników, Czujniki położeniaCzujniki środowiskowe .

Zgłoś błąd Jeśli masz problemy z emulatorem, możesz przygotować i wysłać raport o błędzie. Emulator automatycznie zbiera zrzuty ekranu, logi i inne dane do raportu o błędzie.
Nagrywanie i odtwarzanie Zobacz Nagrywanie ekranu.
Google Play Jeśli obraz systemu AVD zawiera aplikację Sklep Play, wyświetlane są informacje o wersji Usług Google Play.
Ustawienia > Ogólne
  • Motyw okna emulatora: wybierz Jasny lub Ciemny.
  • Wysyłaj skróty klawiszowe do: domyślnie niektóre kombinacje klawiszy wywołują skróty sterujące emulatorem. Jeśli tworzysz aplikację, która zawiera skróty klawiszowe, np. aplikację przeznaczoną na urządzenia z klawiaturami Bluetooth, możesz zmienić to ustawienie, aby wysyłać wszystkie dane wejściowe z klawiatury do urządzenia wirtualnego, w tym dane wejściowe, które w emulatorze byłyby skrótem.
  • Lokalizacja zapisywania zrzutów ekranu: kliknij ikonę folderu, aby określić lokalizację zapisywania zrzutów ekranu emulatora.
  • Użyj wykrytej lokalizacji ADB: jeśli emulator jest uruchomiony w Android Studio, wybierz to ustawienie (domyślne). Jeśli uruchamiasz emulator poza Androidem Studio i chcesz, aby korzystał z określonego pliku wykonywalnego adb, odznacz tę opcję i określ lokalizację SDK Tools. Jeśli to ustawienie jest nieprawidłowe, funkcje takie jak robienie zrzutów ekranu i instalowanie aplikacji metodą przeciągnij i upuść nie będą działać.
  • Kiedy wysyłać raporty o awariach: wybierz Zawsze, Nigdy lub Pytaj.
  • Pokaż ramkę okna wokół urządzenia: domyślnie emulatory z plikami skóry urządzenia są wyświetlane bez ramki okna.
Ustawienia > Proxy

Domyślnie emulator korzysta z ustawień serwera proxy HTTP w Android Studio. Na tym ekranie możesz ręcznie zdefiniować konfigurację serwera proxy HTTP dla emulatora. Więcej informacji znajdziesz w artykule Korzystanie z emulatora z serwerem proxy.

Ustawienia > Zaawansowane
  • Akceleracja graficzna: wybierz typ akceleracji graficznej.
    • Automatyczny wybór: automatyczne wybieranie akceleracji graficznej sprzętowej lub programowej na podstawie konfiguracji systemu. Emulator ocenia możliwości GPU i zgodność sterowników, aby określić najbardziej stabilny backend.
    • Oprogramowanie: wybiera optymalne sterowniki renderowania oprogramowania na podstawie konfiguracji AVD, żądanych funkcji i wartości jakościowych emulatora.
    • Sprzęt: wykorzystuje GPU komputera, aby zapewnić maksymalną wydajność. Zalecane ze względu na wydajność, chociaż w przypadku niektórych konfiguracji sprzętowych mogą wystąpić błędy zgodności.
    Aby mieć większą kontrolę nad wyborem backendu graficznego, możesz użyć -gpuopcji wiersza poleceń.
  • Poziom interfejsu OpenGL ES API: wybierz maksymalną wersję OpenGL ES, która będzie używana w emulatorze.
    • Automatyczny wybór: pozwól emulatorowi wybrać wersję OpenGL ES na podstawie obsługi hosta i gościa.
    • Maksymalna wersja renderera (do OpenGL ES 3.1): próba użycia maksymalnej wersji OpenGL ES.
    • Zgodność (OpenGL ES 1.1/2.0): używaj wersji OpenGL ES, która jest zgodna z większością środowisk.
Pomoc > Skróty klawiszowe (samodzielny emulator)

W tym panelu znajdziesz pełną listę skrótów klawiszowych emulatora. Aby otworzyć ten panel podczas pracy w emulatorze, naciśnij F1 (Command+/ w systemie macOS).

Aby skróty działały, w panelu ustawień Ogólne opcja Wysyłaj skróty klawiszowe musi być ustawiona na Sterowanie emulatorem (domyślnie).

Ta opcja menu jest niedostępna, gdy emulator działa w trybie osadzonym w Android Studio. Jeśli używasz emulatora w trybie osadzonym, skróty klawiszowe znajdziesz w Plik (Android Studio na macOS) > Ustawienia > Mapowanie klawiszy w sekcji Uruchomione urządzenia.

Pomoc > Pomoc dotycząca emulatora (samodzielny emulator)

Aby przejść do dokumentacji online emulatora, kliknij Dokumentacja.

Aby zgłosić błąd dotyczący emulatora, kliknij Prześlij opinię. Więcej informacji znajdziesz w artykule o zgłaszaniu błędów w emulatorze.

Ta opcja menu jest niedostępna, gdy emulator działa w trybie osadzonym w Android Studio. Jeśli używasz emulatora w trybie osadzonym, otwórz szablon błędu, klikając Pomoc > Prześlij raport o błędzie, i ręcznie dodaj szczegóły dotyczące błędów Android Emulatora.

Pomoc > Informacje

Sprawdź, którego portu adb używa emulator, a także numery wersji Androida i emulatora. Porównaj najnowszą dostępną wersję emulatora z wersją zainstalowaną na urządzeniu, aby sprawdzić, czy masz najnowsze oprogramowanie.

Numer seryjny emulatora to emulator-adb_port. Możesz go na przykład określić jako opcję wiersza poleceń adb.