Rozszerzone opcje sterowania, ustawienia i pomoc

Za pomocą rozszerzonych elementów sterujących w emulatorze Androida możesz m.in. wysyłać dane, zmieniać właściwości urządzenia i zarządzać aplikacjami. Aby otworzyć okno Rozszerzone elementy sterujące, w panelu emulatora kliknij Więcej Ikona rozszerzonych elementów sterujących emulatora. Niektóre z tych rozszerzonych opcji sterowania są dostępne tylko po uruchomieniu emulatora w osobnym oknie, poza Android Studio.

Do wykonywania wielu z tych zadań możesz używać 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 elementów sterujących

Cecha Opis
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 potem wyślesz lokalizację, wyświetli się ona na mapie.

Elementy sterujące informacjami o lokalizacji urządzenia są podzielone na 2 karty: Pojedyncze punkty i Trasy.

Pojedyncze punkty

Na karcie Pojedyncze punkty możesz używać widoku internetowego Map Google do wyszukiwania ciekawych miejsc tak samo jak w przypadku Map Google na telefonie lub w przeglądarce. Gdy wyszukujesz (lub klikasz) 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 w przypadku karty Pojedyncze punkty, karta Trasy zawiera widok internetowy Map Google, którego można użyć do utworzenia trasy między 2 lub większą liczbą lokalizacji. Aby utworzyć i zapisać trasę, wykonaj te czynności:

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

Aby symulować działanie emulatora po zapisanej trasie, wybierz ją na liście Zapisane trasy i kliknij Odtwórz trasę w prawym dolnym rogu okna Rozszerzone ustawienia. Aby zatrzymać symulację, kliknij Zatrzymaj trasę.

Aby stale symulować działanie emulatora po określonej trasie, ustaw w pozycji włączonej Powtarzaj odtwarzanie. Aby zmienić szybkość, z jaką emulator porusza się określoną trasą, wybierz opcję w menu Szybkość odtwarzania.

Importowanie danych GPX i KML

Aby korzystać z danych geograficznych z pliku w formacie GPS (GPX) lub pliku KML (Keyhole Markup Language):

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

  5. Kliknij Uruchom Ikona uruchamiania.
ekrany,

Emulator umożliwia wdrożenie aplikacji na wielu wyświetlaczach, które obsługują niestandardowe wymiary i pomagają testować aplikacje, które obsługują tryb wielu okien i wieloekranowe. Po uruchomieniu 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 w sekcji Ekrany dodatkowe wykonaj jedną z tych czynności:
    1. Wybierz jeden z gotowych formatów obrazu.
    2. Wybierz custom i ustaw wysokość, szerokość i dpi niestandardowego wyświetlacza.
  3. (Opcjonalnie) Aby dodać trzeci wyświetlacz, ponownie kliknij Dodaj dodatkowy wyświetlacz.
  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 określić przybliżoną szybkość sieci dla różnych protokołów lub wartość Full (Pełna), co spowoduje przesyłanie danych tak szybko, jak pozwala na to Twój komputer. Określenie protokołu sieciowego jest zawsze wolniejsze niż Full. Możesz też określić stan sieci komórkowej i głosowej, np. w roamingu. Wartości domyślne są ustawiane w AVD.

Wybierz Typ sieci:

  • GSM: globalny system komunikacji mobilnej
  • HSCSD: dane z szybkim przełączaniem obwodu
  • GPRS: ogólna usługa radia pakietów
  • EDGE: ulepszone szybkości przesyłania danych na potrzeby GSM Evolution
  • UMTS: Universal Mobile Telecommunications System
  • HSPDA: szybki dostęp do pakietów w ramach linku pobieranego
  • LTE: ewolucja długoterminowa
  • Pełny (domyślnie): korzystać z sieci udostępnianej przez komputer.

Wybierz ustawienie Siła sygnału:

  • Brak
  • Słabo
  • Umiarkowany (domyślny)
  • Dobre
  • Świetnie

Wybierz Stan Voice, Stan danych lub oba te ustawienia:

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

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

Wybierz wartość Podłączenie ładowarki:

  • Brak
  • Ładowarka sieciowa

Wybierz wartość Stan baterii:

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

Wybierz wartość Stan baterii :

  • Nieznany
  • Ładowanie (domyślnie)
  • Wycofywanie
  • Brak ładowania
  • Pełny
Aparat Po otwarciu aparatu emulatora możesz wczytać do sceny, która jest symulowana. Więcej informacji znajdziesz w sekcji o dodawaniu do sceny rozszerzonych obrazów w dokumentacji ARCore.
Telefon

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

Aby zainicjować wywołanie emulatora:

  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ć 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 SMS.
  3. Kliknij Wyślij wiadomość.
Pad kierunkowy

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

Pad kierunkowy
Mikrofon Gdy włączona jest opcja Mikrofon wirtualny korzystający z wejścia audio hosta, emulator otrzymuje dane wejściowe audio z mikrofonu hosta. W przeciwnym razie emulator nie otrzymuje wejścia audio. Opcje Wirtualny zestaw słuchawkowy ma wtyczkę, Wirtualny zestaw słuchawkowy z mikrofonem i Asystent głosowy nie są obecnie zaimplementowane.
Odcisk palca

To ustawienie może symulować 10 różnych skanowań odcisku palca. Możesz go użyć do przetestowania integracji odcisku palca w swojej aplikacji. Ta funkcja jest wyłączona na Androidzie 5.1 (poziom interfejsu API 22) i starszych oraz na Wear OS.

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

  1. Przygotuj aplikację, aby uzyskać odcisk palca.
  2. Wybierz wartość Odcisk cyfrowy.
  3. Kliknij Czujnik dotyku.
Wirtualne czujniki > Pozycja urządzenia

To ustawienie pozwala przetestować aplikację pod kątem zmian w pozycji lub orientacji urządzenia (albo w obu tych miejscach). Możesz na przykład symulować gesty takie jak pochylanie i obrót. Akcelerometr nie śledzi bezwzględnej pozycji urządzenia, tylko wykrywa zaistniałą zmianę. Sterowanie symuluje sposób, w jaki czujniki akcelerometru i magnetometru reagują na ruch lub obracanie prawdziwego urządzenia.

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

Raport kontrolny zawiera zdarzenia TYPE_ACCELEROMETER na osi x, y i z. Obejmują one grawitację. Na przykład, jeśli urządzenie jest zawieszone w kosmosie, nie ma przyspieszenia (wszystkie wartości x, y i z to 0). Gdy urządzenie leży na ziemi i jest na stole, przyspieszenie wynosi 0, 0 i 9, 8 dzięki grawitacji.

Grupa kontrolna raportuje również 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, y i Z, wybierz Obróć i wykonaj jedną z tych czynności:

  • Dostosuj suwaki Odchylenie, Pochylenie i Przechylenie, a następnie zwróć uwagę na pozycję w górnym panelu.
  • Przesuń reprezentację urządzenia w górnym panelu i obserwuj Odchylenie, Pochylenie i Obrót oraz zmiany wynikowych wartości z akcelerometru.

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

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

  • Przesuń suwaki X oraz Y i zwróć uwagę na pozycję w górnym panelu.
  • Przesuń reprezentację urządzenia w górnym panelu i sprawdź wartości z suwaków X i Y oraz zmiany wynikowych wartości z akcelerometru.

Aby ustawić urządzenie o kątie 0, 90, 180 lub 270 stopni:

  • W obszarze Obrót urządzenia kliknij przycisk zmieniający ustawienie.

Gdy dostosujesz urządzenie, pola Wartości wynikowe będą się odpowiednio zmieniać. 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 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 do testowania w aplikacji:

  • Temperatura otoczenia: ten czujnik mierzy temperaturę powietrza.
  • Pole magnetyczne: ten czujnik pozycji mierzy pole magnetyczne otoczenia, odpowiednio na osi X, Y i Z. Wartości są podawane w mikrotelach (μT).
  • Bliskość: czujnik pozycji mierzy odległość od obiektu. Może na przykład powiadomić telefon, że znajduje się blisko niego twarz, aby można było nawiązać połączenie. Aby użyć tego ustawienia, musisz włączyć czujnik zbliżeniowy w AVD.
  • Światło: ten czujnik otoczenia mierzy natężenie światła. Wartości są podane w luksach.
  • Ciśnienie: ten czujnik otoczenia mierzy ciśnienie powietrza. Wartości są podane w milisekundach (hPa).
  • Wilgotność względna: ten czujnik środowiskowy mierzy wilgotność względną otoczenia.

Więcej informacji o tych czujnikach znajdziesz w artykułach Czujniki – omówienie, Czujniki pozycji i Czujniki otoczenia .

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.
  • Wyślij skróty klawiszowe do: domyślnie niektóre kombinacje klawiszy aktywują skróty sterujące emulatora. Jeśli tworzysz aplikację zawierającą skróty klawiszowe (np. przeznaczoną dla urządzeń z klawiaturami Bluetooth), możesz zmienić to ustawienie, aby do urządzenia wirtualnego wysyłać wszystkie dane wejściowe z klawiatury, w tym te, które byłyby skrótami w emulatorze.
  • Lokalizacja zapisu zrzutu ekranu: kliknij ikonę folderu, by określić lokalizację, w której będą zapisywane zrzuty ekranu emulatora.
  • Użyj wykrytej lokalizacji ADB: jeśli używasz emulatora z Android Studio, wybierz to ustawienie (domyślne). Jeśli uruchamiasz emulator spoza Android Studio i chcesz, aby używał konkretnego pliku wykonywalnego adb, odznacz tę opcję i podaj lokalizację narzędzi pakietu SDK. Jeśli to ustawienie jest nieprawidłowe, takie funkcje jak robienie zrzutów ekranu czy instalowanie aplikacji przez przeciąganie i upuszczanie nie działają.
  • Kiedy wysyłać raporty o awariach: wybierz Zawsze, Nigdy lub Zapytaj.
  • Pokaż ramkę okna wokół urządzenia: domyślnie emulatory z plikami karnacji urządzenia wyświetlają się bez otaczającej ramki okna.
Ustawienia > Serwer proxy

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

Ustawienia > Zaawansowane
  • Mechanizm renderowania OpenGL ES: wybierz typ akceleracji graficznej. (Jest to odpowiednik opcji wiersza poleceń -gpu).
    • Autowykrywanie na podstawie hosta: pozwala emulatorowi wybrać sprzętową lub programową akcelerację graficzną na podstawie konfiguracji komputera. Sprawdza, czy sterownik GPU znajduje się na liście znanych uszkodzonych sterowników GPU. Jeśli tak, emulator wyłącza emulację sprzętową karty graficznej i zamiast tego używa procesora.
    • ANGLE: (tylko Windows) Używaj funkcji ANGLE Direct3D do renderowania grafiki w oprogramowaniu.
    • SwiftShader: służy do renderowania grafiki w oprogramowaniu za pomocą SwiftShader.
    • Natywny tryb OpenGL na komputerze: użyj GPU na komputerze, na którym jest hostowana. 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 ma być używana w emulatorze.
    • Wybór automatyczny: pozwól emulatorowi wybrać wersję OpenGL ES na podstawie obsługi hosta i gościa.
    • Maksymalny mechanizm renderowania (do OpenGL ES 3.1): spróbuj użyć 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

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 mieć ustawienie Elementy sterujące emulatora (domyślnie).

Pomoc > Pomoc do emulatora

Aby otworzyć dokumentację online emulatora, kliknij dokumentację.

Aby zgłosić błąd dotyczący emulatora, kliknij Prześlij opinię. Aby dowiedzieć się więcej, dowiedz się, jak zgłaszać błędy emulatora.

Pomoc > Informacje

Zobacz port adb używany przez emulator oraz numery wersji Androida i emulatora. Porównaj najnowszą dostępną wersję emulatora z Twoją wersją, by sprawdzić, czy masz zainstalowane najnowsze oprogramowanie.

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