이 페이지는 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.SELinuxHostTest
및CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest