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 i sterować aplikacjami. Aby otworzyć okno Rozszerzone opcje, w panelu emulatora kliknij Więcej Ikona rozszerzonych ustawień emulatora. Pamiętaj, że niektóre z tych rozszerzonych opcji sterowania są dostępne tylko wtedy, gdy uruchamiasz emulator w osobnym oknie, poza Android Studio.

Wiele z tych czynności 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 pomocy.

Tabela 1. Szczegóły rozszerzonych ustawień

Funkcja Opis
Wyświetlacze

Emulator umożliwia wdrażanie aplikacji na wiele wyświetlaczy, które obsługują dostosowywalne wymiary. Pozwala też 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 dodatkowy wyświetlacz.
  2. W menu Wyświetlacze dodatkowe wykonaj jedną z tych czynności:
    1. Wybierz jeden z gotowych formatów obrazu.
    2. Wybierz Niestandardowy i ustaw wysokość, szerokość oraz dpi dla wyświetlacza niestandardowego.
  3. (Opcjonalnie) Aby dodać trzeci ekran, ponownie kliknij Dodaj ekran dodatkowy.
  4. Kliknij Zastosuj zmiany, aby dodać określone wyświetlacze do działającego urządzenia wirtualnego.
Sieć komórkowa

Emulator umożliwia symulowanie różnych warunków sieciowych. Możesz przybliżyć prędkość sieci dla różnych protokołów sieciowych lub określić opcję Pełna, która przesyła dane tak szybko, jak pozwala na to Twój komputer. Określanie protokołu sieciowego zawsze jest wolniejsze niż Pełny. Możesz też określić stan sieci głosowej i sieci danych, na przykład roaming. Wartości domyślne są ustawiane w AVD.

Wybierz Typ sieci:

  • GSM: Global System for Mobile Communications
  • HSCSD: dane przesyłane z dużą szybkością za pomocą komutacji obwodowej.
  • GPRS: Generic Packet Radio Service
  • EDGE: zwiększone szybkości transmisji danych w ramach GSM Evolution.
  • UMTS: Universal Mobile Telecommunications System
  • HSDPA: szybki dostęp pakietowy do sieci w dół.
  • LTE: długoterminowa ewolucja
  • Pełna (domyślna): korzystanie z sieci zgodnie z ustawieniami komputera.

Wybierz siły sygnału:

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

Wybierz stan Voice, stan danych lub oba te stany:

  • Strona główna (domyślnie)
  • Roaming
  • Wyszukiwanie
  • Odmowa (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 ładowania, użyj suwaka.

Wybierz wartość Połączenie z ładowarką:

  • Brak
  • Ładowarka sieciowa

Wybierz wartość Stan baterii:

  • Dobra (domyślnie)
  • Niepowodzenie
  • Dead
  • Nadmiarowe napięcie
  • Nadmiarowe nagrzewanie
  • Nieznany

Wybierz wartość Stan baterii :

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

Emulator umożliwia symulowanie informacji o „mojej lokalizacji”: lokalizacji, w której znajduje się emulowane urządzenie. Jeśli na przykład klikniesz w Mapach Google opcję Moja lokalizacja Ikona Mojej lokalizacji, a następnie wyślesz lokalizację, pojawi się ona na mapie.

Elementy sterujące dotyczące informacji o lokalizacji urządzenia są uporządkowane na 2 kartach: Pojedyncze punktyTrasy.

Pojedyncze punkty

Na karcie Pojedyncze punkty możesz używać widoku internetowego Map Google do wyszukiwania punktów zainteresowania tak samo jak w przypadku korzystania z Map Google na telefonie lub w przeglądarce. Gdy szukasz (lub klikasz) lokalizacji na mapie, możesz ją zapisać, klikając Zapisz punkt u dołu mapy. Wszystkie zapisane lokalizacje są wyświetlane po prawej stronie okna Rozszerzone opcje.

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

Trasy

Podobnie jak karta Pojedyncze punkty karta Trasa zawiera widok internetowy Map Google, za pomocą którego możesz utworzyć trasę między co najmniej 2 miejscami. Aby utworzyć i zapisać trasę:

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

Aby symulować działanie emulatora na podstawie zapisanej trasy, wybierz ją z listy Zapisane trasy i w prawym dolnym rogu okna Rozszerzone opcje sterowania kliknij Odtwórz trasę. Aby zatrzymać symulację, kliknij Zatrzymaj trasę.

Aby stale symulować działanie emulatora zgodnie ze wskazaną trasą, włącz przełącznik obok opcji Powtórz odtwarzanie. Aby zmienić szybkość, z jaką emulator ma podążać za określoną trasą, wybierz opcję w menu Szybkość odtwarzania.

Importowanie danych GPX i KML

Aby użyć danych geograficznych z pliku w formacie GPS Exchange (GPX) lub pliku 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ć prędkość dwukrotnie (Szybkość 2 x), potrójnie (Szybkość 3 x) itd.

  5. Kliknij Uruchom Ikona uruchomienia.
Telefon

Emulator umożliwia symulowanie przychodzących połączeń telefonicznych i wiadomości tekstowych.

Aby rozpocząć rozmowę z emulatorem:

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

Aby wysłać SMS-a do emulatora:

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

Jeśli w profilu sprzętowym AVD jest włączony panel kierunkowy, możesz używać go w emulatorze. Nie wszystkie urządzenia obsługują panel kierunkowy. Na przykład zegarki z Androidem nie obsługują tej funkcji. Przyciski symulują te działania:

Element sterujący: pad kierunkowy
mikrofon

Ze względów związanych z prywatnością i wydajnością wejście z mikrofonu jest domyślnie wyłączone w Emulatorze Androida. Aby włączyć wejście z mikrofonu, przełącz opcję Wirtualny mikrofon używa wejścia audio hosta. Emulator Androida oferuje przełączniki i kluczowe zdarzenia, które umożliwiają symulowanie różnych scenariuszy dotyczących słuchawek i mikrofonów:

  • Wirtualny mikrofon używa wejścia audio hosta: gdy jest włączone, emulator otrzymuje dane wejściowe z mikrofonu hosta. Gdy jest wyłączony, emulator nie otrzymuje żadnego wejścia audio. Pamiętaj, że system operacyjny hosta (Windows, macOS lub Linux) może poprosić o dostęp do mikrofonu, gdy ta opcja zostanie włączona po raz pierwszy.
  • Wirtualny wtyk zestawu słuchawkowego: ta opcja symuluje włożenie słuchawek i mikrofonu do gniazda słuchawek 3,5 mm. Włą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 ma mikrofon: ta opcja symuluje obecność mikrofonu w podłączonym zestawie słuchawkowym. Włączenie tej opcji powoduje wywołanie kluczowego zdarzenia KEY_HEADSETHOOK. Ten kod klawisza Androida jest często używany do odbierania połączeń, kończenia połączeń i sterowania odtwarzaniem multimediów.
  • Asystent głosowy: ta opcja symuluje aktywację asystenta głosowego urządzenia. Włączenie tej opcji powoduje wywołanie kluczowego zdarzeniaKEYCODE_ASSIST. Ten kod klucza Androida służy do uruchamiania aplikacji asystenta na urządzeniu, takiej jak Asystent Google.
Odcisk palca

Ten element sterujący może symulować 10 różnych skanowań odcisków palców. Możesz go używać do testowania integracji z odczytem linii papilarnych w aplikacji. Ta funkcja jest wyłączona w przypadku Androida 5.1 (poziom interfejsu API 22) i starszych oraz Wear OS.

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

  1. Przygotuj aplikację do otrzymania odcisku palca.
  2. Wybierz wartość odcisk palca.
  3. Kliknij Czujnik dotyku.
Czujniki wirtualne > Pozycja urządzenia

To ustawienie umożliwia testowanie aplikacji w różnych pozycjach i orientacjach urządzenia. Możesz na przykład symulować gesty takie jak nachylenie i obrot. Akcelerometr nie śledzi bezwzględnej pozycji urządzenia: wykryje tylko, kiedy nastąpi zmiana. Element sterujący symuluje sposób działania akcelerometru i magnetometru podczas przemieszczania lub obracania rzeczywistego urządzenia.

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

Raporty kontrolne dotyczące zdarzeń TYPE_ACCELEROMETER na osi x, y i z. Te wartości obejmują grawitację. Jeśli na przykład urządzenie jest zawieszone w próżni, przyspieszenie będzie równe 0 (wszystkie wartości x, y i z wynoszą 0). Gdy urządzenie znajduje się na Ziemi i leży ekranem do góry na stole, przyspieszenie wynosi 0, 0 i 9, 8 z powodu grawitacji.

Kontroler raportuje też zdarzenia TYPE_MAGNETIC_FIELD, które mierzą pole magnetyczne otoczenia na osi x, y i z w mikroteslach (μT).

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

  • Dostosuj suwaki Yaw, Pitch i Roll oraz obserwuj pozycję w górnym panelu.
  • Przesuń reprezentację urządzenia w panelu górnym i obserwuj wartości Yaw, PitchRoll oraz sposób, w jaki zmieniają się wartości akcelerometru.

Więcej informacji o sposobie obliczania wartości yaw, pitch i roll znajdziesz w artykule Obliczanie orientacji urządzenia.

Aby przesunąć urządzenie poziomo (x) lub pionowo (y), wybierz Przenieś i wykonaj jedną z tych czynności:

  • Dostosuj suwaki XY oraz obserwuj pozycję w górnym panelu.
  • Przesuń reprezentację urządzenia w górnym panelu i obserwuj wartości suwaka XY oraz sposób, w jaki zmieniają się w zależności od tego wartości akcelerometru.

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

  • W obszarze Obrócenie urządzenia kliknij przycisk, aby zmienić kierunek obrotu.

Gdy dostosowywanie urządzenia, pola Wynikające wartości zmieniają się odpowiednio. To wartości, do których aplikacja ma dostęp.

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

Czujniki wirtualne > Czujniki dodatkowe

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

  • Temperatura otoczenia: czujnik środowiskowy mierzy temperaturę powietrza.
  • Pole magnetyczne: ten czujnik pozycji mierzy pole magnetyczne otoczenia odpowiednio na osiach X, Y i Z. Wartości są podane w mikroteslach (μT).
  • Zbliżenie: ten czujnik zbliżeniowy mierzy odległość od obiektu. Może na przykład powiadomić telefon, że twarz jest blisko, aby nawiązać połączenie. Aby korzystać z tego elementu sterującego, musisz włączyć czujnik zbliżeniowy w AVD.
  • Światło: ten czujnik środowiskowy mierzy natężenie światła. Wartości są podane w luksach.
  • Ciśnienie: ten czujnik środowiskowy mierzy ciśnienie atmosferyczne. 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 pozycjiCzujniki środowiska .

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łanie skrótów klawiszowych do: domyślnie niektóre kombinacje klawiszy uruchamiają skróty sterowania emulatorem. Jeśli opracowujesz aplikację zawierającą skróty klawiszowe, np. przeznaczone na urządzenia z klawiaturami Bluetooth, możesz zmienić to ustawienie, aby wysyłać wszystkie dane wejściowe z klawiatury na urządzenie wirtualne, w tym dane, które byłyby skrótem w emulatorze.
  • Lokalizacja zapisywania zrzutów ekranu: kliknij ikonę folderu, aby wskazać lokalizację zapisywania zrzutów ekranu z emulatora.
  • Użyj wykrytej lokalizacji ADB: jeśli uruchamiasz emulator z Android Studio, wybierz to ustawienie (domyślne). Jeśli uruchamiasz emulator spoza Android Studio i chcesz, aby używał określonego pliku wykonywalnego adb, odznacz tę opcję i wskaż lokalizację narzędzi pakietu SDK. Jeśli to ustawienie jest nieprawidłowe, funkcje takie jak robienie zrzutów ekranu oraz instalowanie aplikacji przez przeciąganie nie będą działać.
  • Kiedy wysyłać raporty o wypadkach: wybierz Zawsze, Nigdy lub Zapytaj.
  • Pokaż ramkę okna wokół urządzenia: domyślnie emulatory z plikami skórek urządzenia są wyświetlane bez ramki okna.
Ustawienia > Serwer proxy

Domyślnie emulator używa 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
  • Renderowanie OpenGL ES: wybierz typ akceleracji graficznej. (jest to odpowiednik opcji wiersza poleceń -gpu).
    • Automatyczne wykrywanie na podstawie hosta: pozwól emulatorowi wybrać przyspieszenie sprzętowe lub programowe na podstawie konfiguracji komputera. Sprawdza, czy sterownik GPU pasuje do listy znanych wadliwych sterowników GPU. Jeśli tak, wyłącza emulację sprzętową grafiki i zamiast niej użyje procesora.
    • ANGLE: (tylko Windows) Do renderowania grafiki w oprogramowaniu używaj ANGLE Direct3D.
    • SwiftShader: użyj SwiftShader do renderowania grafiki w oprogramowaniu.
    • Natywna wersja OpenGL na komputery: korzystanie z układu GPU na komputerze hosta. Ta opcja jest zwykle najszybsza. Niektóre sterowniki mają jednak problemy z renderowaniem grafiki OpenGL, więc może to nie być niezawodna opcja.
  • Poziom interfejsu OpenGL ES API: wybierz maksymalną wersję OpenGL ES do użycia w emulatorze.
    • Autoselekcja: pozwala emulatorowi wybrać wersję OpenGL ES na podstawie obsługi hosta i gościa.
    • Maksymalny render (do OpenGL ES 3.1): próba użycia maksymalnej wersji OpenGL ES.
    • Zgodność (OpenGL ES 1.1/2.0): użyj wersji OpenGL ES, która jest zgodna z większą liczbą środowisk.
Pomoc > Skróty klawiszowe

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

Aby skróty działały, opcja Wyślij skróty klawiszowe w panelu Ogólne musi być ustawiona na Elementy sterujące emulatora (domyślnie).

Pomoc > Pomoc dotycząca emulatora

Aby otworzyć dokumentację emulatora online, kliknij Dokumentacja.

Aby zgłosić błąd w emulatorze, kliknij Prześlij opinię. Więcej informacji znajdziesz w artykule zgłaszanie błędów 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 Twoją wersją, aby sprawdzić, czy masz zainstalowane najnowsze oprogramowanie.

Numer seryjny emulatora to emulator-adb_port, który możesz podać jako opcję wiersza poleceń adb.