Android Emulator의 확장 컨트롤을 사용하여 데이터를 전송하고 기기 속성을 변경하며 앱을 제어하는 등의 작업을 할 수 있습니다. Extended controls 창을 열려면 에뮬레이터 패널에서 More 를 클릭합니다. 이러한 확장 컨트롤 옵션 중 일부는 Android 스튜디오가 아닌 별도 창에서 에뮬레이터를 실행할 때만 사용할 수 있습니다.
단축키를 사용하여 이러한 많은 작업을 실행할 수 있습니다. 에뮬레이터의 전체 단축키 목록을 보려면 F1(macOS에서는 Command+/)을 눌러 도움말 창을 엽니다.
기능 | 설명 |
---|---|
디스플레이 |
에뮬레이터를 사용하면 맞춤설정 가능한 측정기준을 지원하는 여러 디스플레이에 앱을 배포하고 멀티 윈도우 및 다중 디스플레이를 지원하는 앱을 테스트할 수 있습니다. 가상 기기가 실행되는 동안 다음과 같이 최대 두 개의 디스플레이를 추가할 수 있습니다.
|
모바일 데이터 | 에뮬레이터를 사용하여 다양한 네트워크 조건을 시뮬레이션할 수 있습니다. 다양한 네트워크 프로토콜의 네트워크 속도를 대략적으로 계산하거나 Full을 지정하여 컴퓨터에서 허용되는 가장 빠른 속도로 데이터를 전송할 수 있습니다. 네트워크 프로토콜을 지정하면 항상 Full보다 느립니다. 음성과 데이터 네트워크 상태를 지정할 수도 있습니다(예: 로밍). 기본값은 AVD에 설정됩니다. Network type을 선택합니다.
Signal strength를 선택합니다.
Voice status나 Data status 또는 둘 다 선택합니다.
|
배터리 | 기기의 배터리 속성을 시뮬레이션하여 다양한 조건에서 앱의 성능을 확인할 수 있습니다. Charge level을 선택하려면 슬라이더 컨트롤을 사용합니다. Charger connection 값을 선택합니다.
Battery health 값을 선택합니다.
Battery status 값을 선택합니다.
|
카메라 | 에뮬레이터 카메라를 열 때 시뮬레이션된 장면에 사진을 로드할 수 있습니다. 자세한 내용은 ARCore 문서의 장면에 증강 이미지 추가를 참고하세요. |
위치 |
에뮬레이터를 사용하면 에뮬레이션된 기기가 있는 '내 위치' 정보를 시뮬레이션할 수 있습니다. 예를 들어 Google 지도에서 내 위치 를 클릭하고 위치를 보내면 지도가 해당 위치를 보여줍니다. 기기 위치 정보의 컨트롤은 Single points와 Routes 탭에 구성되어 있습니다. 단일 포인트 Single points 탭에서는 Google 지도 WebView를 사용하여 스마트폰이나 브라우저에서 Google 지도를 사용할 때와 마찬가지로 관심 장소를 검색할 수 있습니다. 지도에서 위치를 검색하거나 클릭할 때 지도 하단에서 Save point를 선택하여 위치를 저장할 수 있습니다. 저장된 모든 위치는 Extended controls 창 오른쪽에 표시됩니다. 에뮬레이터의 위치를 지도에서 선택한 위치로 설정하려면 Extended controls 창의 오른쪽 하단에 있는 Set location 버튼을 클릭하세요. Routes Single points 탭과 마찬가지로 Routes 탭에서는 두 개 이상의 위치 간에 경로를 만드는 데 사용할 수 있는 Google 지도 WebView를 제공합니다. 경로를 만들고 저장하려면 다음 단계를 따르세요.
저장한 경로를 따라 에뮬레이터를 시뮬레이션하려면 Saved routes 목록에서 경로를 선택하고 Extended controls 창의 오른쪽 하단에 있는 Play route를 클릭합니다. 시뮬레이션을 중지하려면 Stop route를 클릭합니다. 지정된 경로에 따라 에뮬레이터를 계속 시뮬레이션하려면 Repeat playback 옆에 있는 스위치를 사용 설정합니다. 에뮬레이터가 지정된 경로를 따라가는 속도를 변경하려면 Playback speed 메뉴에서 옵션을 선택합니다. GPX 및 KML 데이터 가져오기 GPS 교환 형식 (GPX) 또는 Keyhole 마크업 언어 (KML) 파일의 지리 데이터를 사용하려면 다음 단계를 따르세요.
속도는 기본적으로 Delay 값(Speed 1X)으로 설정됩니다. 속도를 두 배(Speed 2X), 세 배(Speed 3X) 등으로 늘릴 수 있습니다. |
전화 | 에뮬레이터를 사용하면 수신 전화 및 SMS를 시뮬레이션할 수 있습니다. 에뮬레이터에 전화를 걸려면 다음 단계를 따르세요.
에뮬레이터에 SMS를 보내려면:
|
방향 패드 | AVD에 하드웨어 프로필에서 사용 설정된 방향 패드가 있는 경우 에뮬레이터에서 방향 패드 컨트롤을 사용할 수 있습니다. 그러나 방향 패드를 지원하지 않는 기기도 있습니다(예: Android 시계). 버튼은 다음 작업을 시뮬레이션합니다. |
마이크 | 가상 마이크가 호스트 오디오 입력을 사용하는 경우 에뮬레이터가 호스트 마이크의 오디오 입력을 수신합니다. 그러지 않으면 에뮬레이터가 어떠한 오디오 입력도 수신하지 않습니다. 현재 가상 헤드셋 플러그 삽입됨, 가상 헤드셋에 마이크가 있음, 음성 지원 옵션은 구현되어 있지 않습니다. |
지문 | 이 컨트롤은 10가지 다른 디지털 지문 검사를 시뮬레이션할 수 있습니다. 이 컨트롤을 사용하여 앱에서 디지털 지문 통합을 테스트할 수 있습니다. 이 기능은 Android 5.1(API 수준 22) 이하 및 Wear OS에서는 사용 중지됩니다. 가상 기기에서 디지털 지문 검색을 시뮬레이션하려면 다음 단계를 따르세요.
|
Virtual sensors > Device Pose |
이 컨트롤을 사용하면 기기 위치, 방향 또는 둘 다의 변경사항에 앱을 테스트할 수 있습니다. 예를 들어 틸트 및 회전과 같은 동작을 시뮬레이션할 수 있습니다. 가속도계는 기기의 절대 위치를 추적하지 않으며 변경사항이 발생하는 시기만 감지합니다. 이 컨트롤은 실제 기기를 이동하거나 회전할 때 가속도계와 자기계 센서가 반응하는 방식을 시뮬레이션합니다. 이 컨트롤을 사용하려면 AVD의 가속도계 센서를 사용 설정해야 합니다. 이 컨트롤은 x, y, z축의 이 컨트롤은 x, y, z축의 주변 자기장을 마이크로 테슬라(μT) 단위로 측정하는 기기를 x, y, z축을 중심으로 회전하려면 Rotate를 선택한 후 다음 중 하나를 실행합니다.
Yaw, Pitch, Roll의 계산 방법에 관한 자세한 내용은 기기 방향 계산을 참고하세요. 기기를 수평(x) 또는 수직(y)으로 이동하려면 Move를 선택하고 다음 중 하나를 실행하세요.
기기 위치를 0도, 90도, 180도 또는 270도로 회전하려면 다음 단계를 따르세요.
기기를 조정하면 Resulting values 필드가 그에 따라 변경됩니다. 앱이 이러한 값에 액세스할 수 있습니다. |
Virtual sensors > Additional sensors | 에뮬레이터는 다양한 위치 및 환경 센서를 시뮬레이션할 수 있습니다. 에뮬레이터를 사용하면 다음 센서를 조정하여 앱에서 테스트할 수 있습니다.
|
버그 신고 | 에뮬레이터에 문제가 발생하면 버그 신고를 준비하고 전송할 수 있습니다. 에뮬레이터는 버그 신고를 위한 스크린샷, 로그 및 기타 데이터를 자동으로 수집합니다. |
녹화 및 재생 | 화면 녹화를 참고하세요. |
Google Play | AVD 시스템 이미지에 Play 스토어 앱이 포함되면 Google Play 서비스 버전 정보가 표시됩니다. |
Settings > General |
|
Settings > Proxy | 기본적으로 에뮬레이터는 Android 스튜디오 HTTP 프록시 설정을 사용합니다. 이 화면에서 에뮬레이터의 HTTP 프록시 구성을 직접 정의할 수 있습니다. 자세한 내용은 프록시로 에뮬레이터 사용을 참고하세요. |
Settings > Advanced |
|
Help > Keyboard Shortcuts | 이 창에서는 에뮬레이터의 전체 단축키 목록을 제공합니다. 에뮬레이터에서 작업하는 동안 이 창을 열려면 F1(macOS의 경우 Command+/)을 누르세요. 단축키가 작동하려면 General 설정 창의 Send keyboard shortcuts 옵션이 Emulator controls(default)로 설정되어 있어야 합니다. |
Help > Emulator Help | 에뮬레이터에 관한 온라인 문서로 이동하려면 Documentation을 클릭합니다. 에뮬레이터 버그를 신고하려면 Send feedback을 클릭합니다. 자세한 내용은 에뮬레이터 버그를 신고하는 방법을 참고하세요. |
Help > About | 에뮬레이터에서 사용하는 에뮬레이터 일련번호는 emulator-adb_port이며 |