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ą wymiary z możliwością dostosowania 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. Kliknij Dodaj wyświetlacz dodatkowy, aby dodać wyświetlacz.
  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 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 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 transmisji 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
  • Słaba
  • Umiarkowany (domyślnie)
  • Dobre
  • Świetnie

Wybierz Stan Voice, Stan danych lub oba te stany:

  • Strona główna (domyślnie)
  • Roaming
  • Wyszukiwanie
  • 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.

Elementy sterujące informacjami o lokalizacji urządzenia są uporządkowane na 2 kartach: 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 Rozszerzone elementy sterujące.

Trasy

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

  1. W widoku mapy użyj pola tekstowego, aby wyszukać pierwszy cel na trasie.
  2. Wybierz lokalizację z wyników wyszukiwania.
  3. Kliknij przycisk Nawiguj .
  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 ustawienia. Aby zatrzymać symulację, kliknij Zatrzymaj trasę.

Aby ciągle symulować emulator zgodnie z określoną trasą, 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 uruchomienia.
Telefon

Emulator umożliwia symulowanie połączeń przychodzących 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 Zawieszenie połączenia, aby zawiesić połączenie.
  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 w profilu sprzętowym AVD jest włączony pad kierunkowy, możesz używać elementów sterujących pada kierunkowego w emulatorze. Nie wszystkie urządzenia obsługują jednak pad kierunkowy, np. zegarki z Androidem. Przyciski symulują te działania:

Sterowanie padem kierunkowym
Mikrofon

Ze względów związanych z prywatnością i wydajnością wejście mikrofonowe jest domyślnie wyłączone w emulatorze Androida. Aby włączyć wprowadzanie tekstu 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 mikrofonów:

  • 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 system operacyjny hosta (Windows, macOS lub Linux) może wyświetlić prośbę o przyznanie uprawnień dostępu do mikrofonu, gdy ta opcja zostanie włączona po raz pierwszy.
  • 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 jej 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 (wszystkie 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), kliknij Przesuń i wykonaj jedną z tych czynności:

  • Dostosuj suwaki XY i obserwuj pozycję w górnym okienku.
  • Przesuń reprezentację urządzenia w górnym panelu i obserwuj wartości suwaków XY oraz zmiany wynikowych 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ę.

Podczas dostosowywania urządzenia pola Wartości wynikowe będą się odpowiednio zmieniać. Są to wartości, do których aplikacja może uzyskać 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 pozycji 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 wykonać 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 zapisu zrzutów ekranu: kliknij ikonę folderu, aby określić lokalizację zapisu 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ę narzędzi SDK. 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 otaczającej 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 na potrzeby emulatora. Więcej informacji znajdziesz w artykule Korzystanie z emulatora z serwerem proxy.

Ustawienia > Zaawansowane
  • Renderer OpenGL ES: wybierz typ akceleracji grafiki. (Jest to odpowiednik opcji wiersza poleceń -gpu).
    • Automatyczne wykrywanie na podstawie hosta: pozwala emulatorowi wybrać sprzętowe lub programowe przyspieszenie grafiki na podstawie konfiguracji komputera. Sprawdza, czy sterownik GPU pasuje do listy znanych wadliwych sterowników GPU. Jeśli tak, emulator wyłącza emulację sprzętu graficznego i zamiast tego używa procesora.
    • ANGLE: (tylko Windows) Używaj ANGLE Direct3D do renderowania grafiki w oprogramowaniu.
    • SwiftShader: używaj SwiftShader do renderowania grafiki w oprogramowaniu.
    • Natywny OpenGL na komputerze: używaj procesora graficznego 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, 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.
    • Maksymalny renderer (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, opcja Wysyłaj skróty klawiszowe w panelu ustawień Ogólne 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 sekcji Uruchomione urządzenia, klikając Plik (Android Studio na macOS) > Ustawienia > Mapowanie klawiszy.

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 emulatora Androida.

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.