다음 표에는 에뮬레이터 UI, AVD Manager, 일반적으로 사용되는 명령줄 시작 옵션 및 에뮬레이터 콘솔을 사용하여 실행할 수 있는 작업이 비교되어 있습니다. AVD Manager에서는 하드웨어 프로필과 AVD속성을 설정할 수 있습니다.
표에는 여러 에뮬레이터 도구의 비슷한 기능이 비교되어 있습니다(반드시 동일한 기능을 제공하지는 않습니다).
표에 나열되어 있지 않지만 adb 유틸리티는 Android 디버그 브리지에 설명된 대로 가상 기기와 상호작용하기 위한 명령어도 지원합니다. 예를 들어 Android 스튜디오, 에뮬레이터 UI 또는 adb를 사용하여 가상 기기에 앱을 설치할 수 있습니다. 에뮬레이터 UI 또는 adb를 사용하여 가상 기기에 파일을 복사하고 가상 기기의 파일을 adb를 사용하여 복사할 수 있습니다.
에뮬레이터의 특정 기능을 앱과 함께 사용하려면 하드웨어 기기에서 실행하는 것처럼 다양한 <uses-feature>
요소 및 매니페스트 권한 상수를 통해 사용 설정해야 합니다.
표 4. Android Emulator 도구 비교
사용자 인터페이스 제어 | 하드웨어 프로필 속성 | AVD 속성 | 명령줄 시작 옵션 | 콘솔 명령어 |
---|---|---|---|---|
기기 하드웨어 | ||||
기기 유형: 스마트폰/태블릿, Wear OS, Android TV | ||||
뒤로, 홈, 개요, 메뉴 | 입력: 하드웨어 버튼 있음(뒤로/홈/메뉴) | |||
설정: 단축키 보내기 | 입력: 하드웨어 키보드 있음 | 키보드 입력 | ||
방향 패드 |
이동 스타일: 없음, D패드, 트랙볼, 휠 | |||
확대/축소 모드 | ||||
배터리 | power 명령어 |
|||
전화 | gsm 및 sms send 명령어 |
|||
회전 | 지원되는 기기 상태 | 시작: 방향 | rotate 명령어 |
|
카메라 | 카메라 (웹캠을 선택할 수 있음) |
-camera-back -camera-front -webcam-list
|
||
스크린샷 촬영 설정: 스크린샷 저장 위치 |
||||
방향 위치 가상 센서 |
센서: 가속도계, 자이로스코프, GPS, 근접 센서 | geo 명령어 |
||
지문 | finger 명령어 |
|||
볼륨 | -noaudio
|
|||
event 명령어 |
||||
디스크 이미지 및 메모리 | ||||
메모리 및 저장소: SD 카드 | -sdcard
|
|||
메모리 및 저장소: 내부 저장소 | ||||
RAM | 메모리 및 저장소: RAM | -memory
|
||
메모리 및 저장소: VM 힙 | vm 명령어 |
|||
AVD Manager의 Your Virtual Devices 페이지에서 AVD를 마우스 오른쪽 버튼으로 클릭하고 Wipe Data를 선택합니다. | -wipe-data
|
|||
네트워크 | ||||
network status 명령어 |
||||
-dns-server
|
||||
-http-proxy
|
||||
네트워크: 지연 시간 | -netdelay
|
network delay 명령어 |
||
-netfast
|
||||
모바일: 네트워크 유형 | 네트워크: 속도 | -netspeed
|
network speed 명령어 |
|
음성 상태 데이터 상태 |
gsm 명령어 |
|||
신호 강도 | ||||
설정: 감지된 ADB 위치 사용 | -port
|
|||
redir 명령어 |
||||
-tcpdump
|
network capture start 및 network capture stop 명령어 |
|||
시스템 | ||||
AVD Manager의 System Image 페이지에서 VM 가속이 가능한 시스템 이미지를 선택합니다. | -accel -accel-check -no-accel
|
|||
멀티코어 CPU | ||||
-engine
|
||||
에뮬레이션된 성능: 그래픽 - 하드웨어, 소프트웨어 또는 자동 | -gpu
|
|||
-nojni
|
||||
-selinux {disabled|permissive}
|
||||
-timezone
|
||||
-version
|
||||
UI | ||||
설정: 에뮬레이터 창 테마 | ||||
크기 조정 | 화면 크기 및 화면 해상도 |
window 명령어 |
||
둥근 모서리 | ||||
-no-boot-anim
|
||||
기본 스킨 | 기기 프레임 및 맞춤 스킨 정의 |
|||
-screen {touch|multi-touch|no-touch}
|
||||
디버그 | ||||
-debug
tags -debug-tag -debug-no-tag
|
||||
-logcat
|
||||
-show-kernel
|
||||
-verbose
|