Pixel Tablet에서 Android Automotive OS를 사용하여 테스트하기

Pixel Tablet에서 실행되는 Android Automotive OS

Android Automotive OS 에뮬레이터 외에도 Pixel Tablet을 실제 하드웨어 기기로 사용하여 Android Automotive OS에서 앱을 테스트할 수 있습니다.

액세스 요청

Pixel Tablet 시스템 이미지의 Android Automotive OS에 액세스하려면 허용 목록에 포함되어야 합니다. Pixel Tablet의 Android Automotive OS 액세스 양식을 제출하여 액세스 권한을 얻을 수 있습니다.

시스템 이미지

다음 타겟에는 git_udc-car-release 브랜치에서 사용할 수 있는 빌드가 있습니다.

대상 adb 루트 Google Play 서비스 Google Automotive 앱 호스트 Google Play 스토어 Google 지도 Google 어시스턴트 Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

기기 플래시

기기를 플래시하려면 Android Flash Tool로 플래시에 설명된 단계를 따르세요. 프로그램에 등록된 Google 계정으로 도구에 로그인해야 빌드가 표시됩니다. 빌드를 선택하라는 메시지가 표시되면 필요에 맞는 시스템 이미지 중 하나를 선택합니다.

공개 빌드로 돌아가기

기기의 소프트웨어를 되돌리려면 Pixel을 공개 빌드로 되돌리기의 안내를 따르세요.

기기를 Android Auto 수신기로 사용

user 이미지 (UAA1.250513.001 이상)에서는 기기를 Android Auto 수신기로 사용할 수 있습니다. Android Automotive OS를 실행하는 Pixel Tablet에 휴대전화를 연결하려면 태블릿의 런처 그리드에서 Android Auto 앱을 열고 화면에 표시되는 안내에 따라 블루투스를 사용하여 페어링하세요.

하드웨어 상태 에뮬레이션

Android Automotive OS 에뮬레이터와 마찬가지로 Pixel Tablet용 Android Automotive OS 이미지는 하드웨어 상태 에뮬레이션을 지원합니다.

운전 시뮬레이션

빠른 설정을 사용하여 운전 시뮬레이션

userdebug 이미지 (UAA1.250207.001 이상)에서는 빠른 설정 메뉴를 사용하여 운전을 시뮬레이션할 수 있습니다.

  1. 개발자 옵션을 사용 설정합니다.
  2. 다음 이미지와 같이 빠른 설정 메뉴에서 운전 설정을 전환합니다.

빠른 설정

adb를 사용하여 운전 시뮬레이션

adb를 사용하여 주행 상태를 시뮬레이션하려면 다음 명령어를 사용하면 됩니다.

adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 false

이 명령어는 다음 세 가지 작업을 실행합니다.

  1. PREF_VEHICLE_SPEED를 초당 30미터 (약 67mph 또는 108km/h)로 설정하고 2초에 걸쳐 변경합니다.
  2. GEAR_SELECTIONGEAR_DRIVE로 설정합니다.
  3. PARKING_BRAKE_ONfalse로 설정합니다.

주차 상태 (부팅 시 기본 상태)를 시뮬레이션하려면 다음 명령어를 사용합니다.

adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4

이 명령어는 다음 두 가지 작업을 실행합니다.

  1. PREF_VEHICLE_SPEED를 0미터/초 (중지됨)로 설정합니다.
  2. GEAR_SELECTIONGEAR_PARK로 설정합니다.

알려진 문제

Pixel Tablet용 Android Automotive OS는 CTS 인증을 받지 않았으며 프로덕션 기기로 취급해서는 안 됩니다. 이 섹션에서는 알려진 문제와 가능한 해결 방법을 설명합니다.

Pixel Tablet에서 Android Automotive OS를 사용하는 중에 문제가 발생하거나 기능 요청이 있다면 Google Issue Tracker를 사용하여 신고할 수 있습니다. 문제 템플릿에 요청된 모든 정보를 작성해야 합니다. 새 문제를 신고하기 전에 해당 문제가 문제 목록에 이미 신고되어 있는지 확인하세요. Tracker에서 문제의 별표를 클릭하여 문제를 구독하고 투표를 할 수 있습니다. 자세한 내용은 문제 구독을 참고하세요.

새 문제 만들기

위치

Pixel Tablet에는 GPS 센서가 없고 Android Automotive OS 기기는 네트워크 위치를 지원할 필요가 없으므로 Android Automotive OS를 실행하는 Pixel Tablet은 자체 위치를 보고하지 않습니다.

앱을 사용하여 가상 위치 설정

위치 측정이 필요한 앱을 테스트하려면 개발자 옵션을 사용 설정하고 모의 위치 앱을 설치합니다.

adb를 사용한 가상 위치

또는 다음 명령어를 사용하여 adb로 위치를 조작할 수 있습니다.

# Turn on the system location setting
adb shell cmd location set-location-enabled true

# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow

# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME

# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true

# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE

# Confirm that the location has been set
adb shell dumpsys location | grep "last location"

가상 위치 제공업체 사용을 중지하려면 다음 명령어를 사용합니다.

adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false

블루투스

핸즈프리 프로필 (HFP) 및 고급 오디오 전송 프로필 (A2DP)과 같은 블루투스 프로필 지원이 누락되거나 완전히 작동하지 않을 수 있습니다.

라디오

기본 라디오 앱이 작동하지 않습니다.

Android Auto

유선 Android Auto 연결이 일관되게 작동하지 않습니다. 가능하면 무선 연결을 사용하세요. 단계별 안내는 Android Auto 설정을 참고하세요.

출시 노트

UAA1.250513.001 (2025년 5월 13일)

업데이트

  • 이제 tangorpro_car_ext-user 빌드에서 Android Auto 수신기 역할을 지원합니다.

UAA1.250207.001 (2025년 2월 7일)

업데이트

  • 자동차 지원 모바일 앱 지원을 추가합니다.
  • 볼륨 제어의 오디오 안정성이 개선되었습니다.
  • USB 케이블을 분리하고 탭 동작을 실행할 때의 기기 깨우기를 사용 중지하여 배터리 소모를 줄입니다.
  • 카메라 서비스를 사용 설정합니다.
  • 개발자를 위해 상태 표시줄에 빠른 설정 메뉴를 지원합니다. (userdebug 빌드에서만 사용할 수 있습니다.)

버그 수정

  • 스트림마다 오디오 볼륨이 변경됩니다.
  • 이제 음악 볼륨이 유지되고 부팅 시 볼륨 제어가 표시되지 않습니다.
  • 설정에서 볼륨을 변경할 때 더 이상 비정상 종료되지 않습니다.
  • 재부팅 후 Wi-Fi가 사용 중지됩니다.
  • 로터리 IME와 Cardboard 간에 자동으로 전환합니다.
  • 사용할 수 없는 기능(예: android.software.app_widgets)을 삭제합니다.