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 . 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.
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 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:
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):
Domyślnie szybkość przyjmuje wartość Opóźnienie (Szybkość 1X). Możesz zwiększyć prędkość dwukrotnie (Szybkość 2X), potrójnie (Szybkość 3X) itd. |
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:
|
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:
Wybierz ustawienie Siła sygnału:
Wybierz Stan Voice, Stan danych lub oba te ustawienia:
|
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:
Wybierz wartość Stan baterii:
Wybierz wartość Stan baterii :
|
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:
Aby wysłać SMS-a do emulatora:
|
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: |
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:
|
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
Grupa kontrolna raportuje również zdarzenia
Aby obrócić urządzenie wokół osi x, y i Z, wybierz Obróć i wykonaj jedną z tych czynności:
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:
Aby ustawić urządzenie o kątie 0, 90, 180 lub 270 stopni:
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:
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 |
|
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 |
|
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 Numer seryjny emulatora to emulator-adb_port, który możesz podać na przykład w opcji wiersza poleceń |