Rozszerzone opcje sterowania, ustawienia i pomoc

Za pomocą rozszerzonych elementów sterujących w emulatorze Androida możesz między innymi wysyłać dane, zmieniać właściwości urządzenia i sterować aplikacjami. Aby otworzyć okno Rozszerzone elementy sterujące, kliknij Więcej Ikona rozszerzonych elementów sterujących emulatora w panelu emulatora. Pamiętaj, że niektóre z tych rozszerzonych opcji kontroli są dostępne tylko wtedy, gdy uruchomisz emulator w osobnym oknie, poza Android Studio.

Wiele z tych zadań można wykonywać, korzystając ze skrótów klawiszowych. Aby zobaczyć pełną listę skrótów w emulatorze, naciśnij F1 (Command + / w systemie macOS), aby otworzyć panel pomocy.

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

Cecha Opis
ekrany,

Emulator umożliwia wdrożenie aplikacji na wielu wyświetlaczach, które obsługują niestandardowe wymiary. Ułatwia on testowanie aplikacji, które obsługują wiele okien i wiele ekranów. Po uruchomieniu urządzenia wirtualnego możesz dodać maksymalnie 2 dodatkowe wyświetlacze w następujący sposób:

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

Emulator pozwala symulować różne warunki sieci. Możesz podać przybliżoną szybkość sieci w przypadku różnych protokołów sieciowych lub wybrać opcję Pełna, która spowoduje przesyłanie danych tak szybko, jak pozwala na to Twój komputer. Określenie protokołu sieci jest zawsze wolniejsze niż Pełny. Możesz też określić stan połączeń głosowych i sieci danych (np. roaming). Wartości domyślne są ustawiane w AVD.

Wybierz typ sieci:

  • GSM: globalny system komunikacji mobilnej
  • HSCSD: szybkie dane przełączania obwodu
  • GPRS: ogólna usługa radia pakietów
  • EDGE: ulepszone stawki za transfer danych w GSM Evolution
  • UMTS: Universal Mobile Telecommunications System
  • HSPDA: szybki dostęp do pakietu przy pobieraniu
  • LTE: długoterminowa ewolucja
  • Pełna (domyślnie): używa sieci w sposób skonfigurowany przez Twój komputer.

Wybierz Siłę sygnału:

  • Brak
  • Słabe
  • Umiarkowany (domyślnie)
  • Dobre
  • Świetnie

Wybierz Stan w Voice lub Stan danych albo oba te opcje:

  • Strona główna (domyślnie)
  • Roaming,
  • Wyszukuję
  • Odrzucono (tylko połączenia alarmowe)
  • Niezarejestrowane (wyłączone)
Bateria

Możesz symulować właściwości baterii urządzenia, by 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 sieciowa

Wybierz wartość Stan baterii:

  • Dobra (domyślna)
  • Niepowodzenie
  • Martwe
  • Przepięcie
  • Przegrzanie
  • Nieznane

Wybierz wartość Stan baterii :

  • Nieznane
  • Ładowanie (domyślnie)
  • Ładowanie
  • Brak ładowania
  • Pełny
Aparat Możesz wczytać obrazy do sceny, która jest symulowana po otwarciu aparatu emulatora. Więcej informacji znajdziesz w sekcji Dodawanie obrazów rozszerzonych do sceny w dokumentacji ARCore.
Lokalizacja

Emulator pozwala symulować informacje o mojej lokalizacji, czyli gdzie znajduje się emulowane urządzenie. Jeśli na przykład klikniesz Moja lokalizacja Ikona Moja lokalizacja w Mapach Google, a następnie wyślesz lokalizację, pojawi się ona na mapie.

Elementy sterujące informacjami o lokalizacji urządzenia znajdują się na 2 kartach: Pojedyncze punkty i Trasy.

Pojedyncze punkty

Na karcie Pojedyncze punkty możesz używać komponentu WebView Map Google do wyszukiwania ciekawych miejsc tak samo jak podczas korzystania z Map Google na telefonie lub w przeglądarce. Gdy szukasz (lub klikasz) lokalizację na mapie, możesz ją zapisać, wybierając opcję Zapisz punkt w dolnej części 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 Ustawienia rozszerzone.

Trasy

Podobnie jak karta Pojedyncze punkty, karta Trasy zawiera komponent WebView Map Google, który umożliwia utworzenie trasy między co najmniej 2 lokalizacjami. Aby utworzyć i zapisać trasę:

  1. W widoku mapy użyj pola tekstowego do wyszukania pierwszego miejsca docelowego na trasie.
  2. Wybierz lokalizację w wynikach wyszukiwania.
  3. Kliknij przycisk Nawiguj .
  4. Wybierz na mapie punkt początkowy trasy.
  5. (Opcjonalnie) Kliknij Dodaj cel podróży, aby dodać więcej przystanków do trasy.
  6. Zapisz trasę, klikając w widoku mapy Zapisz trasę.
  7. Podaj nazwę trasy i kliknij Zapisz.

Aby symulować działanie emulatora na podstawie zapisanej trasy, wybierz trasę z listy Zapisanych tras i kliknij Odtwórz trasę w prawym dolnym rogu okna Ustawienia rozszerzone. Aby zatrzymać symulację, kliknij Zatrzymaj trasę.

Aby stale symulować emulator po określonej trasie, włącz przełącznik obok Powtarzaj odtwarzanie. Aby zmienić szybkość, z jaką emulator przemierza określoną trasę, wybierz opcję w menu Szybkość odtwarzania.

Importowanie danych GPX i KML

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

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

  5. Kliknij Wykonaj Ikona uruchamiania.
Telefon

Emulator pozwala symulować przychodzące połączenia telefoniczne i SMS-y.

Aby uruchomić emulator:

  1. Wybierz lub wpisz numer telefonu w polu Od.
  2. Kliknij Zadzwoń na urządzenie.
  3. Opcjonalnie kliknij Wstrzymaj połączenie, 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 SMS.
  3. Kliknij Wyślij wiadomość.
Pad kierunkowy

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

Tarcza kierunkowa
Mikrofon Gdy włączona jest opcja Mikrofon wirtualny korzysta z wejścia audio hosta, emulator odbiera dane wejściowe z mikrofonu hosta. W przeciwnym razie emulator nie odbiera żadnych danych wejściowych. Opcje Podłącz wirtualnego zestawu słuchawkowego, Wirtualny zestaw słuchawkowy mają mikrofon i Asystent głosowy nie są obecnie zaimplementowane.
Odcisk palca

To ustawienie może symulować 10 różnych skanowań odcisku palca. Za jego pomocą możesz przetestować integrację odcisku palca w aplikacji. Ta funkcja jest wyłączona w Androidzie 5.1 (poziom interfejsu API 22) i starszych wersjach oraz na Wear OS.

Aby przeprowadzić symulację skanowania 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

Ta opcja pozwala przetestować aplikację pod kątem zmian w położeniu lub orientacji urządzenia albo w obu tych zmianach. Możesz na przykład symulować gesty takie jak przechylanie i obracanie. Akcelerometr nie śledzi bezwzględnej pozycji urządzenia – wykrywa tylko, kiedy zachodzi zmiana. Symuluje ona reakcję czujników akcelerometru i magnetometru, gdy poruszasz lub obrócisz prawdziwe urządzenie.

Aby użyć tego ustawienia, musisz włączyć czujnik akcelerometru w AVD.

Zdarzenia kontrolne TYPE_ACCELEROMETER są raportowane na osiach x, y i z. Wartości te obejmują grawitację. Jeśli na przykład urządzenie zostanie zawieszone w kosmosie, nie będzie przyspieszać (wszystkie x, y i z to 0). Gdy urządzenie leży na głowie i leży na stole, przyspieszenie wynosi 0, 0 i 9, 8 ze względu na grawitację.

Grupa kontrolna zgłasza też zdarzenia TYPE_MAGNETIC_FIELD, które mierzą pole magnetyczne otoczenia na osi x, y i z w mikrostelach (μT).

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

  • Dostosuj suwaki Odchylenie, Pochylenie i Przesunięcie i obserwuj położenie w górnym panelu.
  • Przesuń obraz urządzenia w górnym panelu i obserwuj Odchylenie, Pochylenie i Rola, a także jak zmieniają się wynikowe wartości akcelerometru.

Więcej informacji o obliczaniu odchylenia, nachylenia i obrócenia urządzenia znajdziesz w sekcji na temat obliczania orientacji urządzenia.

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

  • Przesuń 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 oraz Y oraz zmiany wynikowych wartości przyspieszeniomierza.

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

  • W obszarze Obrót urządzeń kliknij przycisk zmieniający obrót.

Podczas dostosowywania urządzenia pola Wartości wynikowe odpowiednio się zmieniają. Są to wartości, do których aplikacja ma dostęp.

Więcej informacji o tych czujnikach znajdziesz w artykułach Czujniki ruchu, Czujniki ruchu i Czujniki pozycji.

Czujniki wirtualne > Dodatkowe czujniki

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

  • Temperatura otoczenia: ten czujnik środowiskowy mierzy temperaturę powietrza.
  • Pole magnetyczne: ten czujnik położenia mierzy pole magnetyczne otoczenia na osiach X, Y i Z. Wartości są podane w mikroteslach (μT).
  • Bliskość: ten czujnik mierzy odległość od obiektu. Może na przykład powiadomić telefon, że twarz znajduje się blisko niego, by zadzwonić. Aby użyć tego ustawienia, musisz włączyć czujnik zbliżeniowy w AVD.
  • Światło: ten czujnik środowiskowy mierzy natężenie światła. Wartości są podane w jednostkach luksowych.
  • 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 Czujniki, Czujniki pozycji 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 na potrzeby raportu o błędzie.
Nagrywanie i odtwarzanie Zobacz Nagrywanie ekranu.
Google Play Jeśli obraz systemu AVD zawiera aplikację Sklep Play, wyświetlają się informacje o wersji Usług Google Play.
Ustawienia > Ogólne
  • Motyw okna emulatora: wybierz Jasny lub Ciemny.
  • Wyślij skróty klawiszowe do: domyślnie niektóre kombinacje klawiszy aktywują skróty klawiszowe emulatora. Jeśli opracowujesz aplikację zawierającą skróty klawiszowe, na przykład aplikację przeznaczoną na urządzenia z klawiaturami Bluetooth, możesz zmienić to ustawienie, by wysyłać do urządzenia wirtualnego wszystkie dane wejściowe z klawiatury, w tym dane wejściowe w postaci skrótu w emulatorze.
  • Lokalizacja zapisu zrzutu ekranu: kliknij ikonę folderu, by określić lokalizację zapisywania zrzutów ekranu z ekranu emulatora.
  • Użyj wykrytej lokalizacji ADB: jeśli korzystasz z emulatora z poziomu Android Studio, wybierz to ustawienie (ustawienie domyślne). Jeśli uruchamiasz emulator spoza Android Studio i chcesz, by używał konkretnego pliku wykonywalnego adb, odznacz tę opcję i podaj lokalizację narzędzi SDK. Jeśli to ustawienie jest nieprawidłowe, funkcje takie jak robienie zrzutów ekranu czy instalacja aplikacji przez przeciąganie i upuszczanie 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 je ramki.
Ustawienia > Serwer proxy

Domyślnie emulator używa ustawień serwera proxy HTTP Android Studio. Ten ekran umożliwia ręczne zdefiniowanie konfiguracji serwera proxy HTTP dla emulatora. Więcej informacji znajdziesz w artykule Używanie emulatora z serwerem proxy.

Ustawienia > Zaawansowane
  • Mechanizm renderowania OpenGL ES: wybierz typ akceleracji graficznej. Jest to odpowiednik opcji wiersza poleceń -gpu.
    • Automatyczne wykrywanie na podstawie hosta: pozwól emulatorowi wybrać akcelerację sprzętową lub programową na podstawie konfiguracji komputera. Sprawdza, czy sterownik GPU pasuje do listy znanych wadliwych sterowników GPU. Jeśli tak, emulator wyłącza emulator sprzętu graficznego i zamiast niego 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 tryb OpenGL na komputerze: używa GPU na komputerze hosta. Ta opcja jest zwykle najszybsza. Niektóre sterowniki mają jednak problemy z renderowaniem grafiki OpenGL i dlatego nie jest to niezawodna opcja.
  • Poziom interfejsu OpenGL ES API: wybierz maksymalną wersję OpenGL ES, której chcesz używać w emulatorze.
    • Wybór automatyczny: pozwól emulatorowi wybrać wersję OpenGL ES na podstawie hosta i obsługi gości.
    • Maksymalna wersja mechanizmu renderowania (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ększością środowisk.
Pomoc > Skróty klawiszowe

W tym panelu znajdziesz pełną listę skrótów klawiszowych emulatora. Aby otworzyć ten panel podczas pracy z emulatorem, 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 mieć wartość Elementy sterujące emulatora (domyślne).

Pomoc > Pomoc emulatora

Aby otworzyć dokumentację online emulatora, kliknij Dokumentacja.

Aby zgłosić błąd w emulatorze, kliknij Prześlij opinię. Aby uzyskać więcej informacji, dowiedz się, jak zgłaszać błędy emulatora.

Pomoc > Informacje

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

Numer seryjny emulatora to emulator-adb_port. Możesz go podać np. jako opcję wiersza poleceń adb.