Android Automotive 12 출시 세부정보

이 페이지는 2021년 10월 4일에 공개 출시된 Android Automotive OS 12에서 제공하는 새로운 주요 기능을 요약하고 있습니다. 각 기능에 관한 자세한 내용은 새로운 기능을 참고하세요.

기능

플랫폼: 시스템 전원, 성능, 클러스터

  • 64비트 빌드 이해. 64비트 전용 Android 시스템에 관해 알아보세요.
  • 전원 정책. 전원 상태 및 정책을 정의하는 API(네이티브 서비스)를 제공합니다. OEM은 API를 사용하여 전원 켜짐 상태를 맞춤설정할 수 있습니다.
  • 클러스터 스택 II. 클러스터 스택을 개선하여 OEM 측 작업을 줄였습니다.

시스템 사용자 인터페이스 및 핵심 앱 개선사항

  • 로터리 컨트롤러. 이제 다이얼러, 미디어, 설정과 같은 시스템 앱을 비롯한 프런트엔드 AAOS 환경을 완벽하게 탐색할 수 있습니다. 4방향으로 조금씩 이동, 시계 방향 및 시계 반대 방향 회전, 선택을 지원하는 로터리 컨트롤러를 사용해 보세요. 또한 OEM에서 제공하는 로터리 중심의 IME를 사용하면 추가적인 IME 통합도 가능합니다.
  • 단문 메시지 서비스(SMS) v2. 메시지 기록 및 메시지 작성 UI를 갖춘 참조 SMS 2 앱이 제공됩니다.
  • HUN(헤드업 알림). 기본적으로 HUN은 시간순으로 정렬됩니다. 그러나 일부 HUN은 다른 알림보다 더 중요하거나 긴급하기 때문에(예: 자동차 긴급 메시지가 일반 메시지보다 더 중요함) 이 기능을 사용 설정하면 HUN의 우선순위를 정할 수 있습니다.
  • 사용자 인터페이스(UI):
    • AOSP 참조 런처를 런처 2로 대체합니다.
    • 시스템 UI 검증
  • 개인 정보 보호:
    • 마이크 표시기로 사용자에게 마이크 관련 정보를 투명하게 공개합니다.
    • 90일 넘게 표시된 앱은 최대 절전 모드로 자동 지정됩니다.
    • 앱에서 마이크에 액세스하려고 할 때 마이크 전환 알림을 사용 설정합니다. 이 알림과 표시기가 상호작용하면서 '최근 사용' 대화상자에 최근에 마이크에 액세스한 앱이 표시됩니다.
  • 설정 앱 디자인 변경. 더 크고 넓은 화면에 알맞은 구성 가능한 2열 구조로 사용성과 확장성을 개선했습니다. 키 설정에 쉽게 액세스하고 찾을 수 있도록 개선된 정보 아키텍처를 통합했습니다.
  • Toasts API. 시스템 앱만 Toasts API에 액세스할 수 있습니다.

사용자 관리

  • 원격 사용자 관리. 원격 관리 사용 사례를 위해 Android 사용자를 생성하고 삭제하는 새로운 API를 사용할 수 있습니다. 새 API는 AAOS UX 제한 엔진과 통합되므로 웹 또는 전화 앱 등에서 이러한 작업을 원격으로 실행하면 차량의 주행 상태가 적용됩니다. 원격 사용자 잠금의 경우 기존 DevicePolicyManager API는 UX 제한 엔진과 통합됩니다.

블루투스

  • 블루투스 재연결 성능 개선. 적절한 상황에서 더 자주 기기에 자동으로 연결합니다. 예를 들어 driver-in-seat과 같은 VHAL 이벤트 시 재연결을 시작합니다.
  • 메시지 데이터베이스. 블루투스를 사용하는 메시지 앱의 유연성을 높이기 위해 MAP을 통해 메시지 데이터베이스를 사용할 수 있도록 지원이 추가되었습니다.

연결성

  • 애플리케이션별 네트워크 선택(PANS). OEM_PAID 네트워크를 사용할 수 있는 애플리케이션을 결정하는 동적 네트워크 정책을 생성하고 적용할 수 있습니다.
  • 듀얼 STA. 차량용 인포테인먼트(IVI) 시스템을 동시에 사용 설정하여 OEM용의 제한된 Wi-Fi 네트워크는 물론 다른 Wi-Fi 네트워크에도 연결되도록 합니다.

오디오

  • 오디오 볼륨 낮추기 신호. 오디오 포커스 상태 및 볼륨을 낮출 출력 장치에 관한 정보를 하드웨어 추상화 계층(HAL)에 제공합니다.
  • 볼륨 개선. 활성 볼륨 그룹을 가져오기 위한 API를 제공하는 등 볼륨을 더 세밀하게 제어할 수 있도록 했습니다.
  • 볼륨 그룹별 음소거. 볼륨 그룹별 음소거를 허용하고 음소거 상태에 관한 HAL 및 UI 통신을 개선했습니다.

카메라

  • CarEvsManager. OEM이 자동차 카메라 서비스의 미리보기를 표시하는 Android 활동을 구현할 수 있도록 합니다.
  • 확장된 뷰 시스템(EVS) 통계. EVS 서비스 사용량 및 성능 통계를 수집합니다.
  • 서라운드 뷰 GPU 가속. GPU를 최대한 활용하여 서라운드 뷰 병합 성능을 개선했습니다.
  • 서라운드 뷰 온라인 보정. 서라운드 뷰 이미지를 즉석에서 정렬하여 시간이 지남에 따른 카메라 위치 변화를 반영함으로써 차량의 수명 기간 내내 병합된 이미지 품질을 유지합니다.

보안

  • 차량과 결합된 암호화. 이제 일부 주요 암호화 매개변수를 외부 ECU에 저장하도록 Android 저장소 암호화를 구성할 수 있습니다. 이렇게 하면 자동차에서 헤드 단위가 삭제되므로 데이터 수집(데이터 도용, 파괴로 인해 발생할 수 있음)이 방지됩니다.
  • 보안 개발자 옵션. OEM에서 Android 개발자 옵션 및 ADB를 독점적으로 원격 사용 설정할 수 있습니다. 참조 구현은 암호화 토큰 액세스 메커니즘과 원격 웹 서비스를 제공합니다.

센서

  • 자동 시간 감지. 다른 소스를 사용할 수 없을 때 글로벌 항법 위성 시스템(GNSS)에서 시간을 읽어 들입니다. 이렇게 하면 오프라인 상태일 때도 자동차에서 시간을 표시할 수 있습니다.
  • 에뮬레이터에서 센서 다시 재생 및 재생 사용 설정.

원격 분석

  • 에지 기반 분석 기능. Android Automotive 기기에서 더 많은 에지 기반 측정항목을 처리하는 기능을 사용할 수 있습니다. Android 인포테인먼트 및 차량 속성 측정항목은 Lua 프로그래밍 언어로 작성된 스크립트로 구성되고 기기 내에서 처리된 후 OEM에서 결정한 백엔드로 전송될 수 있습니다.

차량 통합

  • 온도 제어. HVAC_TEMPERATURE_VALUE_SUGGESTION을 포함한 새 속성으로 HVAC 온도 반올림 및 단위를 사용 설정합니다.
  • 차량 속성 업데이트. 한 번에 여러 차량 속성을 가져오고 설정하는 방법을 제공하여 개발 흐름을 간소화하는 API를 추가했습니다.
  • 차량 HAL 인터페이스 고정.

디스플레이 및 입력

  • OEM 맞춤 입력. OEM 자동차에 다른 입력을 추가하거나 맞춤설정합니다.

설정 앱 업데이트

  • UI 및 정보 아키텍처 업데이트. 설정 앱이 버전 2로 업데이트되었습니다.

추가 업데이트

  • PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM이 지원 중단되었습니다.
  • 이제 Google Play에 설정 마법사가 표시됩니다.

규정 준수

CTS의 다음 테스트는 Android 12에서 실패하는 것으로 알려져 있습니다. 이러한 테스트를 통과하려면 Android 12 코드에 다음 패치를 추가하세요. 이 패치는 Android 12L에서도 사용할 수 있습니다.

  • CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
  • CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
  • CtsPermission3TestCases
  • CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
  • CtsSecurityHostTestCases:android.security.cts.SELinuxHostTestCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest