Android Emulator를 사용해 Android Automotive OS에서 앱이 실행되는 방식을 테스트할 수 있습니다.
시스템 이미지 추가
Android Automotive OS 가상 기기를 만들려면 먼저 시스템 이미지(Android 스튜디오 SDK Manager를 통해)
일반 시스템 이미지 추가
Android 스튜디오에는 Android Automotive OS용 일반 시스템 이미지가 포함되어 있으며 앱을 테스트하는 데 사용할 수 있으며 스크린샷을 찍을 때 사용해야 합니다. Google Play에서 앱을 다운로드할 수 있습니다. 이러한 모든 이미지는 다음과 같습니다.
- Google Play 서비스
- Google Automotive 앱 호스트 API 28 이미지를 제외하고 호스트는 API를 실행하는 기기에서만 사용할 수 있기 때문입니다. 29 이상
이름 | API 수준 | 아키텍처 | 구성 가능 | Google Play 스토어 | 가용성 |
---|---|---|---|---|---|
Automotive Intel x86 Atom 시스템 이미지 | 28 | x86 | ✔ | Android 스튜디오 미리보기 | |
Play 스토어 Intel x86 Atom 시스템 이미지를 사용한 Automotive | 29 | x86 | ✔ | Android 스튜디오 미리보기 | |
Play 스토어 Intel x86_64 Atom 시스템 이미지를 사용한 Automotive | 30 | x86 | ✔ | Android 스튜디오 미리보기 | |
Play 스토어 ARM 64 v8a 시스템 이미지를 사용한 Automotive | 32 | ARM | ✔ | Android 스튜디오 미리보기 | |
Play 스토어 Intel x86_64 Atom 시스템 이미지를 사용한 Automotive | 32 | x86 | ✔ | Android 스튜디오 미리보기 | |
Google API arm64-v8a 시스템 이미지를 사용한 Automotive Distant Display | 32 | ARM | Android 스튜디오 미리보기 | ||
Google API x86_64를 사용한 Automotive 원격 디스플레이 시스템 이미지 | 32 | x86 | Android 스튜디오 미리보기 | ||
Google Play arm64-v8a 시스템 이미지를 사용한 Automotive Distant Display | 32 | ARM | ✔ | Android 스튜디오 미리보기 | |
Google Play x86_64 시스템 이미지를 사용한 Automotive Distant Display | 32 | x86 | ✔ | Android 스튜디오 미리보기 | |
Google API ARM 64 v8a 시스템 이미지를 사용한 Android Automotive | 33 | ARM | ✔ | Android 스튜디오 안정화 버전 | |
Google API Intel x86_64 Atom 시스템 이미지를 사용한 Android Automotive | 33 | x86 | ✔ | Android 스튜디오 안정화 버전 | |
Google Play arm64-v8a 시스템 이미지를 사용한 Automotive Distant Display | 33 | ARM | ✔ | Android 스튜디오 미리보기 | |
Google Play x86_64 시스템 이미지를 사용한 Automotive Distant Display | 33 | x86 | ✔ | Android 스튜디오 미리보기 | |
Google API arm64-v8a 시스템 이미지 | 를 사용한 Android Automotive34 | ARM | ✔ | Android 스튜디오 미리보기 | |
Google API x86_64 시스템 이미지 | 를 사용한 Android Automotive34 | x86 | ✔ | Android 스튜디오 미리보기 | |
Google Play arm64-v8a 시스템 이미지가 포함된 Android Automotive | 34 | ARM | ✔ | Android 스튜디오 미리보기 | |
Google Play x86_64 시스템 이미지를 사용한 Android Automotive | 34 | x86 | ✔ | Android 스튜디오 미리보기 |
일반 시스템 이미지를 설치하려면 다음 단계를 따르세요.
- Android 스튜디오에서 Tools > SDK Manager를 선택합니다.
- SDK Platforms 탭을 클릭합니다.
- Show Package Details를 클릭합니다.
- 다운로드할 이미지를 선택합니다. 자세한 내용은 위의 표를 참고하세요. 확인하세요.
Apply를 클릭한 후 OK를 클릭합니다.
OEM에서 시스템 이미지 추가
GM, Honda, Polestar, Volvo, 기타 등등 OEM 개발자 사이트의 단계를 따르세요.
알파벳순으로:
자동차 AVD 생성 및 에뮬레이터 실행
다음 단계에 따라 Android Automotive OS 차량을 대표하는 AVD(Android Virtual Device)를 만든 후 이 AVD를 사용하여 에뮬레이터를 실행하세요.
- Android 스튜디오에서 Tools > AVD Manager를 선택합니다.
- Create Virtual Device를 클릭합니다.
- Select Hardware 대화상자에서 Automotive를 선택한 다음 하드웨어 프로필입니다. Next를 클릭합니다.
- Android 12L(Play 스토어를 사용하는 Automotive)와 같이 Automotive를 타겟팅하는 시스템 이미지를 선택하고 Next를 클릭합니다.
- AVD에 이름을 지정하고 맞춤설정하고 싶은 다른 옵션을 선택한 다음 Finish를 클릭합니다.
- 도구 창 모음에서 Android Automotive OS AVD를 배포 타겟으로 선택합니다.
- Run 을 클릭합니다.
번들 하드웨어 프로필 사용
AVD를 만들 때 다음과 같은 하드웨어, 프로필과 함께 번들로 제공되는 Android 스튜디오:
이름 | 해상도 | 가용성 | 호환성 |
---|---|---|---|
자동차 (1024p 가로 모드) | 1024x768 | Android 스튜디오 안정화 버전 | Google Play 스토어의 시스템 이미지 |
자동차 (1080p 가로 모드) | 1080x600 | Android 스튜디오 안정화 버전 | Google Play 스토어가 없는 시스템 이미지 |
자동차 (1408p 가로 모드) API 34 이미지와 함께 사용하는 경우 권장 |
1408x792 | Android 스튜디오 미리보기 | Google Play 스토어가 없는 시스템 이미지 |
Google Play의 자동차 (1408p 가로 모드) API 34 이미지와 함께 사용하는 경우 권장 |
1408x792 | Android 스튜디오 미리보기 | Google Play 스토어의 시스템 이미지 |
자동차 세로 모드 | 800x1280 | Android 스튜디오 미리보기 | Google Play 스토어가 없는 시스템 이미지 |
자동차 대형 세로 모드 | 1280x1606 | Android 스튜디오 미리보기 | Google Play 스토어가 없는 시스템 이미지 |
자동차 울트라와이드 | 3904x1320 | Android 스튜디오 미리보기 | Google Play 스토어가 없는 시스템 이미지 |
자동차 원거리 디스플레이 | 1080x600 | Android 스튜디오 미리보기 | Google Play 스토어 없이 시스템 이미지를 원격으로 표시합니다. |
Google Play의 Automotive 원격 디스플레이 | 1080x600 | Android 스튜디오 미리보기 | Google Play 스토어를 사용하여 시스템 이미지를 멀리 표시합니다. |
하드웨어 프로필 만들기
IT 지원에서 다루지 않는 하드웨어 구성을 테스트하려는 번들 하드웨어 프로필을 사용하는 경우 하드웨어를 생성하여 Android용 프로필 Automotive OS 에뮬레이터 Android Automotive를 기기 유형을 선택할 수 있습니다 맞춤 하드웨어 프로필은 Google Play 스토어가 포함되지 않은 시스템 이미지로 대체합니다.
에뮬레이터의 확장 컨트롤 사용
다양한 표준 확장된 광고 항목 외에도 제어 기능을 Android, Android, iOS 및 Windows 14에 맞게 특별히 제작된 몇 가지 확장 컨트롤이 Automotive OS 에뮬레이터
하드웨어 상태 에뮬레이션
가속도계, 자이로스코프 같은 센서를 사용해 판독 가능
표준 Android API를
사용 가능한 경우, 차량에 고유한 추가 하드웨어 속성을 전달합니다.
차량 하드웨어 추상화 계층 (VHAL)을 통해 구현될 수 있습니다.
이러한 속성은 VehiclePropertyIds
에 의해 모델링됩니다.
클래스에 대해 자세히 알아보세요.
에뮬레이터가 실행되는 동안 이러한 속성의 값을 수정할 수 있습니다.
확장 컨트롤의 자동차 데이터 기능에서 가져옵니다. 예를 들어
속도에 대한 속성을 찾을 수 있습니다.
(VehiclePropertyIds.PERF_VEHICLE_SPEED
)
그 값을 변경할 수 있습니다.
운전 시뮬레이션
운전을 시뮬레이션하려면 자동차 속도를 0이 아닌 값으로 설정해야 하며 P (주차) 외의 다른 위치로 이동합니다. 주차 상태를 시뮬레이션하기 위해 기어를 P (주차)로 설정해야 합니다. 이 작업은 다음 중 한 가지 방법으로 수행할 수 있습니다. 자동차 센서 데이터 탭 아래의 슬라이더와 선택기를 사용하거나 이전 섹션에 설명된 대로 VHAL 속성 수정
로터리 입력 테스트
일부 Android Automotive OS 차량에는 터치 스크린 외에도 로터리 컨트롤러를 사용하여 이는 키보드와 동일한 포커스 API를 사용하는 탐색으로 이동하여 사용자가 화면을 터치하지 않고도 앱을 탐색할 수 있습니다. 자동차 로터리 도구를 사용하여 앱의 로터리 지원을 테스트합니다. 있습니다.
미디어 앱의 실행 구성 수정
Automotive OS 앱의 미디어 앱은 다른 Android 앱과 다릅니다. Android의 경우 Automotive OS는 명시적 인텐트를 사용하고 미디어 브라우저 서비스를 제공합니다.
앱을 테스트하려면 앱에 출시 기능이 없는지 확인합니다. 활동 설정하고, 자동차 모듈이 출시되는 것을 다음 단계를 완료합니다.
Android 스튜디오에서 Run > Edit Configurations를 선택합니다.
앱의 모듈 목록에서 자동차 모듈을 선택합니다.
Launch Options > Launch에서 Nothing을 선택합니다.
Apply를 클릭한 후 OK를 클릭합니다.
Android Automotive OS 에뮬레이터 문제 신고
Android 사용 중에 문제가 발생하거나 기능을 요청하는 경우 Automotive OS 에뮬레이터가 있다면 Google Issue Tracker를 사용하여 신고할 수 있습니다. 문제 템플릿에 요청된 모든 정보를 작성해야 합니다. 전 새 문제를 신고하는 경우 문제 목록에 추가합니다. 다음에서 문제에 있는 별표를 클릭하여 문제를 구독하고 투표할 수 있습니다. 있습니다. 자세한 내용은 구독하기 문제.