2025년 3월 27일부터 AOSP를 빌드하고 기여하려면 aosp-main
대신 android-latest-release
를 사용하는 것이 좋습니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
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.SELinuxHostTest
및 CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Android Automotive 12 release details\n\nThis page summarizes new major features provided in Android Automotive OS 12, released publicly\non October 4, 2021. To learn more about each feature, see\n[What's new](/docs/automotive/start/whats_new).\n\nFeatures\n--------\n\n### Platform: System power, performance, and cluster\n\n- **[Understand 64-bit builds](/setup/develop/64-bit-builds).** Learn about the 64-bit only Android system.\n- **[Power policy](/docs/automotive/power/power_policy).** Provide an API (native service) to define power states and policy. This feature enables OEMs to customize ON states.\n- **Cluster stack II**. Improve the cluster stack to reduce OEM side work.\n\n### System user interface and improvements to core apps\n\n- **[Rotary controller](/docs/automotive/hmi/rotary_controller).** Front-end AAOS experiences, including system apps such as Dialer, Media, and Settings can now be fully navigated with a Rotary controller that supports four-way nudge, clockwise and counter clockwise rotation, and selection. Additional IME integration is now also available given an OEM-provided, Rotary-focused IME.\n- **Short Message Service (SMS) v2.** A reference SMS 2 app with message history and a UI to a compose a message is provided.\n- **[Heads-up notifications (HUNs)](/docs/automotive/hmi/notifications/hun).** By default, HUNs are ordered by time. However, since some HUNs are more important or urgent than others (for example, a car emergency is more important than a message), this feature enables HUNs to be prioritized.\n- **User interface (UI):**\n - Replace the AOSP reference launcher with launcher 2.\n - System UI proofing.\n- **Privacy:**\n - Transparency for the user on the microphone with a microphone indicator.\n - Apps visible more than 90 days are automatically designating as *hibernating*.\n - Enable microphone toggle notifications when an app attempts to access the microphone. Upon interacting with the indicator, a Recently Used dialog shows the most recent app that accessed the microphone.\n\n\u003c!-- --\u003e\n\n- **Settings app redesign.** Improve usability and scalability with a configurable two-column structure for larger and wider screens. Incorporated a revamped information architecture to ensure key settings can be easily accessed and discovered.\n\n\u003c!-- --\u003e\n\n- **Toasts API.** Only system apps can access the Toasts API.\n\n### User management\n\n- **Remote user management.** New APIs are available to create and delete Android users for remote management use cases. These APIs are integrated with the AAOS UX restriction engine, such that if these actions are remotely executed (for example, on the web or in a phone app), the drive-state of the vehicle is respected. For remote user locking, we integrate the existing [DevicePolicyManager\n APIs](https://developer.android.com/reference/android/app/admin/DevicePolicyManager) with the UX restriction engine.\n\n### Bluetooth\n\n- **Improved Bluetooth reconnection performance.** Automatically connect to devices more often, under the right circumstances. For example, initiate reconnection on a VHAL event, such as driver-in-seat.\n- **Messaging database.** Added support for using a messaging database through MAP to provide more flexibility to messaging apps that rely on Bluetooth.\n\n### Connectivity\n\n- **[Per-Application Network Selection (PANS)](/docs/automotive/connectivity).** Allow for the creation and enforcement of a dynamic network policy that determines which apps can use `OEM_PAID` networks.\n- **Dual STA.** Concurrently enable the In-Vehicle Infotainment (IVI) system to connect to a restricted Wi-Fi network for OEM purposes as well as with another connection to a Wi-Fi network.\n\n### Audio\n\n- **Audio ducking signal.** Provides the Hardware Abstraction Layer (HAL) with audio focus state and information on what output devices to duck.\n- **Volume improvements.** Allow for the finer control of volume, including providing API to get active volume groups.\n- **Mute per volume group.** Allow per volume group muting and enhance HAL and UI communication as to the mute states.\n\n### Camera\n\n- **`CarEvsManager`.** Enable OEMs to implement an Android Activity that shows the preview from automotive camera services.\n- **Externded View System (EVS) statistics.** Collect EVS service usages and performance statistics.\n- **Surround View GPU acceleration.** Improved performance for Surround View stitching by making the best of the GPU.\n- **Surround View online calibration.** Aligns Surround View images on-the-fly to accommodate shifts in camera positions over time, retaining the stitched image quality for the life span of the car.\n\n### Security\n\n- **[Vehicle bound encryption](/docs/automotive/security/vehicle-bound).** Android storage encryption can now be configured to store some key encryption parameters on an external ECU. This prevents the harvesting of data by removing the head unit from the car (which can occur due to theft or demolition).\n- **[Secure developer options](/docs/automotive/security/drc).** Android developer options and ADB can be remotely enabled exclusively by an OEM. Reference implementation provides crypto token access mechanisms and remote web service.\n\n### Sensors\n\n- **[Automatic time detection](/docs/automotive/time/automatic_time_detection).** Read time from Global Navigation Satellite Systems (GNSS) when other sources are unavailable. This way, a car has a time source when offline.\n- **Enable sensor replay and playback on an emulator**.\n\n### Telemetry\n\n- **Edge-based analytics capability.** Enables the ability to perform more edge-based metrics processing on Android Automotive devices. Android infotainment and vehicle property metrics can be configured in scripts written in the [Lua](https://www.lua.org/) programming language and processed on-device and sent to the back-end determined by an OEM.\n\n### Vehicle integration\n\n- **Temperature control.** New attributes, including `HVAC_TEMPERATURE_VALUE_SUGGESTION`, enable HVAC temperature rounding and units.\n- **Vehicle property updates.** Added APIs to streamline the development flow by providing a way to get and set multiple vehicle properties at one time.\n- **Freeze the vehicle HAL interface.**\n\n### Display and input\n\n- **OEM custom input.** Add or customize different inputs for OEM cars.\n\n### Settings app update\n\n- **UI and information architecture update.** Updated the Settings app to version 2.\n\n### Additional updates\n\n- Deprecated `PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM`.\n- Setup Wizard is now listed in Google Play.\n\nCompliance\n----------\n\nThe following tests in the CTS are known to be failing in Android 12. To pass these tests,\ninclude these\n[patches](https://android-review.googlesource.com/q/hashtag:aae-android12-cts+(status:open%20OR%20status:merged))\nin the Android 12 code. These patches are also available in Android 12L.\n\n- `CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall`\n- `CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest`\n- `CtsPermission3TestCases`\n- `CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp`\n- `CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest` and `CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest`\n- `CtsWindowManagerDeviceTestCases`\n- `CtsAppTestCases:android.app.cts.UiModeManagerTest`"]]