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
. 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:
|
| 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:
Wybierz Siła sygnału:
Wybierz Stan usługi Voice, Stan danych lub oba te stany:
|
| 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ą:
Wybierz wartość Stan baterii:
Wybierz wartość Stan baterii :
|
| 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 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ę:
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):
Szybkość jest domyślnie ustawiona na wartość Opóźnienie (Szybkość 1X). Możesz zwiększyć szybkość dwukrotnie (Szybkość 2X), trzykrotnie (Szybkość 3X) itd. |
| Telefon | Emulator umożliwia symulowanie przychodzących połączeń telefonicznych i SMS-ów. Aby zainicjować połączenie z emulatorem:
Aby wysłać SMS-a do emulatora:
|
| 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:
|
| 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:
|
| 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:
|
| 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
Element sterujący raportuje też zdarzenia
Aby obrócić urządzenie wokół osi X, Y i Z, kliknij Obróć i wykonaj jedną z tych czynności:
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:
Aby ustawić urządzenie pod kątem 0, 90, 180 lub 270 stopni:
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:
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 |
|
| Ustawienia > Proxy | Więcej informacji znajdziesz w artykule Korzystanie z serwerów proxy w emulatorze Androida . |
| Ustawienia > Zaawansowane |
|
| 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 Numer seryjny emulatora to emulator-adb_port, który możesz podać na przykład jako opcję wiersza poleceń |
w Mapach Google, a potem wyślesz lokalizację, pojawi się ona na mapie.
.