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 Rozszerzone ustawienia, w panelu emulatora kliknij Więcej Ikona rozszerzonych elementów sterujących 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+/

na macOS), aby otworzyć panel Pomoc.

Tabela 1. Szczegóły rozszerzonych ustawień

Funkcja Opis
wyświetlacze,

Emulator umożliwia wdrażanie aplikacji na wielu wyświetlaczach, które obsługują dostosowywane wymiary i mogą pomóc w testowaniu aplikacji obsługujących wiele okien i wiele wyświetlaczy. Gdy urządzenie wirtualne jest uruchomione, 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ść i dpi dla niestandardowego wyświetlacza.
  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 sieci. Możesz oszacować szybkość sieci dla różnych protokołów sieciowych lub wybrać opcję Pełna, która przesyła dane tak szybko, jak pozwala na to komputer. 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
  • 5G: sieć komórkowa piątej generacji.
  • Pełny (domyślny): używaj sieci udostępnianej przez komputer.

Wybierz Siła sygnału:

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

Wybierz Stan usługi Voice, Stan danych lub oba te stany:

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

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

  • Brak
  • Ładowarka AC

Wybierz wartość Stan baterii:

  • Dobra (domyślna)
  • Błąd
  • Dead
  • Przepięcie
  • Przegrzanie
  • Nieznany

Wybierz wartość Stan baterii :

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

Gdy tryb kamery jest ustawiony na korzystanie ze sceny środowiska zdefiniowanej w pliku konfiguracji środowiska AVD, możesz ponownie wczytać ustawienia sceny, aby dynamicznie zmieniać treść źródłową w czasie działania.

Lokalizacja

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

Elementy sterujące informacjami o lokalizacji urządzenia są uporządkowane na 2 kartach: Pojedyncze punkty i Trasy.

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ć, wybierają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 Rozszerzone ustawienia.

Trasy

Podobnie jak karta Pojedyncze punkty, karta Trasy zawiera widok internetowy Map Google, w którym możesz utworzyć trasę między co najmniej 2 lokalizacjami. Aby utworzyć i zapisać trasę:

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

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

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

Importowanie danych GPX i KML

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

  1. Kliknij Wczytaj GPX/KML.
  2. W oknie wyboru pliku wybierz plik na komputerze i kliknij Otwórz.
  3. Opcjonalnie wybierz Szybkość.
  4. Szybkość jest domyślnie ustawiona na wartość Opóźnienie (Szybkość 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 zainicjować 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ć rozmowę, 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 w profilu sprzętowym AVD jest włączony pad kierunkowy, możesz używać elementów sterujących pada kierunkowego w emulatorze. Jednak nie wszystkie urządzenia obsługują pada kierunkowego – na przykład zegarki z Androidem nie mają takiej funkcji. Przyciski symulują te działania:

Sterowanie padem kierunkowym
Mikrofon

Ze względu na prywatność i wydajność wejście mikrofonu jest domyślnie wyłączone w Android Emulatorze. Aby włączyć mikrofon, włącz opcję Włącz dostęp do mikrofonu hosta. Android Emulator udostępnia też elementy sterujące do symulowania przewodowego zestawu słuchawkowego:

  • Włącz dostęp do mikrofonu hosta: gdy ta opcja jest włączona, emulator otrzymuje dźwięk z mikrofonu hosta. Gdy ta opcja jest wyłączona, emulator nie otrzymuje danych wejściowych audio. Pamiętaj, że system operacyjny hosta (Windows, macOS lub Linux) może poprosić Cię o zezwolenie na dostęp do mikrofonu, gdy włączysz tę opcję po raz pierwszy.
  • Symuluj podłączenie zestawu słuchawkowego: ta opcja symuluje podłączenie zestawu słuchawkowego do gniazda audio 3,5 mm. Przełączenie tej opcji powoduje wysłanie zdarzeń przełącznika SW_HEADPHONE_INSERT i SW_MICROPHONE_INSERT, które informują system Android o symulowanym połączeniu sprzętowym. Zestaw słuchawkowy jest zgłaszany jako mający mikrofon tylko wtedy, gdy wybrana jest opcja Podłączono mikrofon wirtualny.
  • Podłączono wirtualny mikrofon: dostępne tylko wtedy, gdy włączona jest opcja Symuluj włożenie słuchawek. Ta opcja symuluje, czy podłączony zestaw słuchawkowy ma mikrofon. Przełączenie tej opcji powoduje wysłanie zdarzenia SW_MICROPHONE_INSERTswitch.
  • Asystent głosowy: ten przycisk symuluje aktywację asystenta głosowego urządzenia. Naciśnięcie go wysyła zdarzenie klawisza KEYCODE_ASSIST, które uruchamia aplikację asystującą na urządzeniu, np. Asystenta Google. Ten przycisk jest niedostępny na poziomach interfejsu API niższych niż 24 (Android 7.0) ani na wirtualnych urządzeniach z Androidem Automotive.
Odcisk cyfrowy

Ten element sterujący 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 odbierania odcisku cyfrowego.
  2. Wybierz wartość Odcisk palca.
  3. Kliknij Czujnik dotyku.
Czujniki wirtualne > Położenie urządzenia

To ustawienie pozwala przetestować aplikację pod kątem zmian położenia urządzenia, jego orientacji lub obu tych parametrów. Możesz na przykład symulować gesty takie jak przechylanie i obracanie. Akcelerometr nie śledzi bezwzględnej pozycji urządzenia, tylko wykrywa zmiany. Ten element sterujący symuluje sposób, w jaki akcelerometr i magnetometr reagują na ruch lub obrót prawdziwego urządzenia.

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

Kontroler raportuje zdarzenia TYPE_ACCELEROMETER na osiach X, Y i Z. Te wartości uwzględniają grawitację. Jeśli na przykład urządzenie jest zawieszone w przestrzeni kosmicznej, nie będzie odczuwać przyspieszenia (wartości x, y i z będą równe 0). Gdy urządzenie znajduje się na Ziemi i leży na stole ekranem do góry, przyspieszenie wynosi 0, 0 i 9, 8 m/s² ze względu na grawitację.

Element sterujący raportuje też zdarzenia TYPE_MAGNETIC_FIELD, które mierzą natężenie pola magnetycznego otoczenia na osiach X, Y i Z w mikroteslach (μT).

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

  • Dostosuj suwaki Odchylenie, Nachylenie i Przechylenie i obserwuj pozycję w górnym panelu.
  • Przesuń reprezentację urządzenia w górnym panelu i obserwuj wartości odchylenia, pochylenia i przechylenia oraz zmiany wynikających z nich wartości akcelerometru.

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

Aby przesunąć urządzenie w poziomie (x) lub w pionie (y), kliknij Przesuń i wykonaj jedną z tych czynności:

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

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

  • W obszarze Obrót urządzenia kliknij przycisk, aby zmienić obrót.

W miarę dostosowywania urządzenia zmieniają się pola Wynikowe wartości. Są 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 ruchu i Czujniki położenia.

Czujniki wirtualne > Dodatkowe czujniki

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

  • Temperatura otoczenia: ten czujnik środowiskowy mierzy temperaturę powietrza w otoczeniu.
  • Pole magnetyczne: ten czujnik położenia mierzy pole magnetyczne otoczenia odpowiednio na osiach X, Y i Z. Wartości są podawane w mikroteslach (μT).
  • Czujnik zbliżeniowy: ten czujnik położenia mierzy odległość od obiektu. Może na przykład powiadomić telefon, że twarz jest blisko, aby wykonać 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 oświetlenia. Wartości są podane w luksach.
  • Ciśnienie: ten czujnik środowiskowy mierzy ciśnienie powietrza w otoczeniu. Wartości są podawane 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żenia i Czujniki środowiskowe .

Raport o błędzie 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 aktywują skróty sterujące emulatorem. Jeśli tworzysz aplikację, która zawiera skróty klawiszowe, np. przeznaczoną na urządzenia z klawiaturami Bluetooth, możesz zmienić to ustawienie, aby wysyłać do urządzenia wirtualnego wszystkie dane wprowadzane z klawiatury, w tym dane, które byłyby skrótem w emulatorze.
  • Lokalizacja zapisu zrzutów ekranu: kliknij ikonę folderu, aby określić lokalizację, w której mają być zapisywane zrzuty 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órek urządzenia są wyświetlane bez otaczającej ramki okna.
Ustawienia > Proxy

Więcej informacji znajdziesz w artykule Korzystanie z serwerów proxy w emulatorze Androida .

Ustawienia > Zaawansowane
  • Akceleracja graficzna: wybierz typ akceleracji graficznej.
    • Wybór automatyczny: automatycznie wybiera sprzętowe lub programowe przyspieszenie grafiki 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 wskaźników jakości emulatora.
    • Sprzętowe: wykorzystuje GPU komputera, aby zapewnić maksymalną wydajność. Zalecane ze względu na wydajność, chociaż w przypadku niektórych konfiguracji sprzętowych mogą występować 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)

Ten panel zawiera 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, opcja Wyślij skróty klawiszowe w panelu ustawień Ogólne musi być ustawiona na Elementy sterujące emulatora (domyślne).

Ta opcja menu jest niedostępna, gdy emulator działa w trybie umieszczonym w Android Studio. Jeśli używasz emulatora w trybie osadzonym, skróty klawiszowe znajdziesz w sekcji Plik (Android Studio na macOS) > Ustawienia > Mapa 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 w emulatorze, kliknij Prześlij opinię. Więcej informacji znajdziesz w artykule Jak zgłaszać błędy emulatora.

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

Pomoc > Informacje

Sprawdź, którego portu adb używa emulator, oraz numery wersji Androida i emulatora. Porównaj najnowszą dostępną wersję emulatora ze swoją wersją, aby sprawdzić, czy masz zainstalowane najnowsze oprogramowanie.

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