Google은 Android Automotive 파트너와 이 Android 25Q2 출시를 공유하게 되어 기쁩니다. Android 16의 경우 이 Android Automotive 25Q2 출시가 규정을 준수합니다. Google은 계속해서 기능을 미세 조정하여 OEM에 향후 출시 버전을 추천할 수 있도록 노력하고 있습니다.
오디오 제어 HAL 개선사항: 자동차 오디오 기능을 구성하려면 XML 파일 대신 API를 사용하세요.
고화질 (HD) 라디오 긴급 경보 시스템 (EAS): API를 사용하여 라디오 애플리케이션에 EAS 정보를 전달합니다. 이는 HD Radio(북미) 및 DAB EWS (유럽 연합)에 적용됩니다.
AAudio 내장 라이브러리:AAudio AAudio는 OEM 정의 오디오 속성 태그를 지원하여 앱 동작을 맞춤설정합니다. 예를 들어 오디오 라우팅 및 볼륨 관리입니다.
전원 관리:
내장 프로세스에 대한 전원 상태 알림: OEM 내장 프로세스 (Android 앱 외)에 대한 전원 상태 알림의 가용성이 확장됩니다.
자동차 프레임워크:
차량 속성의 동적 구성: 차량 속성에서 최소 및 최대와 지원되는 값의 동적 구성을 지원합니다.
연결
네트워킹:
최소 전화 통신: 자동차 OEM이 데이터 전용 기기 (TCU 포함)에서 Android 전화 통신을 사용할 수 있도록 하는 Android 전화 통신 하드웨어 추상화 계층 (HAL)의 하위 집합입니다. 이렇게 하면 조각화가 줄어들고 전화 통신 기능이 지원됩니다.
연결 메시지 업셀 API: 사용자의 모바일 데이터 요금제 상태를 노출할 수 있는 API를 제공하도록 SubscriptionManager를 개선했습니다. 예를 들어 active, inactive, trial, 만료일이 있습니다.
프로젝션 앱 지원: 자동차 OEM이 Android API를 통해 사용할 수 없는 전체 hostapd.conf 매개변수를 구성할 수 있도록 지원이 추가되었습니다. OEM이 클라이언트가 로컬 핫스팟 (LOHS)에서 연결 해제된 이유를 알 수 있도록 SoftApCallback API에 연결 해제 이유를 추가했습니다. 이러한 기능은 프로젝션 앱 지원을 개선하고 파편화를 줄입니다.
AAOS 시스템 UI 및 환경
확장 가능한 UI: 이 AAOS 창 프레임워크는 OEM이 창 요구사항을 충족하고 맞춤 환경을 지원할 수 있는 구성 가능한 구성요소를 OEM에 제공합니다.
VHAL 속성
차량 속성:
차량 특성과 상태를 전달하는 새로운 차량 속성을 추가했습니다.
생성된 문서를 VehiclePropertyIDs에 통합하기 위해 차량 속성 상수를 @SystemApi에서 공개 API로 업데이트했습니다. 이전에 정의되고 문서화된 권한은 차량 속성 데이터에 액세스하는 데 여전히 필요합니다.
서드 파티 액세스 가능 차량 속성: 이 기능은 탐색, 음성 어시스턴트, 날씨, 운전 상태와 관련된 기존 차량 속성 8개를 서드 파티 앱 개발자가 사용할 수 있도록 합니다. 자세한 내용은 Google 앱 및 서비스와 통합을 참고하세요.
규정 준수
Android 규정 준수는 내부 참조 하드웨어에서 실행되었습니다. 이 출시에서 실행되는 테스트 모음에는 CTS, CTS-V, ATS, STS, VTS, CTS on GSI가 포함됩니다.
아래에 나열된 문제를 제외하고 Android 16 코드 (android16-release) 또는 Android 16 테스트 브랜치(android16-tests-dev)에서 수정해야 하는 알려진 실패는 없습니다.
테스트 실패:
CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests
실패 요약: 세로 모드 디스플레이에서 테스트 하나가 실패합니다. 각각 WINDOWING_MODE_MULTI_WINDOW인 여러 루트 작업이 포함된 창 관리 솔루션을 기반으로 하는 확장 가능한 UI 빌드에서 활동 삽입 동작을 테스트할 때 삽입 규칙의 windowMetrics과 같이 예상보다 작은 경계에서 실행되는 일부 활동으로 인해 알려진 실패가 발생합니다. 따라서 자리표시자가 시작되었고 보조 디스플레이에서 활동을 실행할 때 테스트가 실패했습니다.
aosp/3659633 패치는 멀티 윈도우 rootTask에서 윈도우 모드 상속을 수정합니다.
테스트 실패: CtsAutoFillServiceTestCases
실패 요약: WINDOWING_MODE_MULTI_WINDOW가 각각 포함된 여러 루트 작업이 포함된 창 관리 솔루션을 기반으로 하는 확장 가능한 UI 빌드에서 두 가지 카테고리의 알려진 문제가 발생합니다.
IME가 자동 완성 채우기 대화상자를 덮어 채우기 대화상자의 버튼을 누를 수 없습니다. 이 플랫폼 ag/3664131 패치를 사용하여 채우기 대화상자를 일시적으로 사용 중지할 수 있습니다.
두 번째 필드(예: PASSWORD)가 자동 완성되면 LoginActivity이 decor_grip 뒤에 있어 입력 포커스가 손실됩니다.
패치는 다음 링크에서 확인할 수 있습니다. ag/3679541, ag/3675628, ag/3675627
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-29(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-29(UTC)"],[],[],null,["# Android Automotive 25Q2\n\n| **Important:** The following content is not final and is subject to change.\n\nGoogle is pleased to share this Android **25Q2** release with Android Automotive\npartners. For Android 16, this Android Automotive 25Q2 release is compliant. We\ncontinue to fine tune features, aiming to recommend an upcoming release for\nOEMs.\n\nRelease details\n---------------\n\nThis section summarizes major features and enhancements provided in the AAOS B\nrelease.\n\nThese updates apply to `Android16`, [API level 36](/docs/setup/reference/build-numbers).\n\nThe Android Automotive 25Q2 release is compliant with Android 16.\n\n### New features\n\nThe 25Q2 release provides these new features.\n\n#### AAOS Framework\n\n- Audio and radio:\n\n - **Audio control HAL improvements:** To configure car audio features, use\n APIs instead of XML file.\n\n - **High definition (HD) radio Emergency Alert System (EAS):** Pass EAS\n information to radio applications with an API. This applies to HD Radio\n (North America) and DAB EWS (European Union).\n\n - **AAudio built-in library:** [AAudio](/docs/core/audio/aaudio) AAudio supports OEM-defined\n Audio Attributes tags to customize app behavior. For example, audio\n routing and volume management.\n\n- Power management:\n\n - **Power state notifications to built-in processes:** The availability of power state notifications to OEM built-in processes (beyond Android apps) is extended.\n- Car framework:\n\n - **Dynamic configuration of vehicle properties:** Support the dynamic configuration of minimum and maximum and of supported values in vehicle properties.\n\n#### Connectivity\n\n- Networking:\n\n - **Minimal Telephony:** A subset of the Android Telephony Hardware\n Abstraction Layer (HAL) for automotive OEMs to allow OEMs to use Android\n telephony on data-only devices (including TCUs). This reduces\n fragmentation and provides support for telephony functionality.\n\n - **Connectivity Messaging Upsell API:** Enhanced [SubscriptionManager](https://developer.android.com/reference/android/telephony/SubscriptionManager)\n to provide APIs that can expose a user's mobile data subscription\n status. For example, `active`, `inactive`, `trial`, and expiration date.\n\n - **Projected app support:** Added support to let automotive OEMs\n configure the complete set of `hostapd.conf` parameters not available\n through the Android APIs. Added a disconnect reason to the\n SoftApCallback API so that OEMs can learn why clients disconnected from\n a Local Hotspot (LOHS). These features improve support for projected\n apps and reduce fragmentation.\n\n#### AAOS System UI and Experiences\n\n- **Scalable UI:** This AAOS windowing framework provides OEMs with configurable components that let OEMs meet windowing requirements and facilitate custom experiences.\n\n#### VHAL properties\n\n- Vehicle properties:\n\n - Added new vehicle properties to communicate vehicle characteristics and\n state.\n\n - Updated vehicle property constants from @SystemApi to public APIs to\n consolidate generated documentation at [VehiclePropertyIDs](https://developer.android.com/reference/android/car/VehiclePropertyIds). Any\n previously defined and documented permissions are still required to\n access vehicle property data.\n\n- **Third party-accessible vehicle properties:** This features makes eight\n existing vehicle properties relevant to navigation, voice assistant,\n weather, and driving state available to third party app developers. To learn\n more, see [Integrate with Google apps and services](https://developer.android.com/training/cars/index.md#intents).\n\n### Compliance\n\nAndroid Compliance was executed on the internal reference hardware. The test\nsuites run for this release include CTS, CTS-V, ATS, STS, VTS and CTS on GSI.\n\nExcept for the issues listed below, no known failures require a fix either in\nAndroid 16 code (`android16-release`) or to the Android 16 test branch\n(`android16-tests-dev`).\n| **Note:** Fixes for known compliance issues are provided below and will be made available in the [Android Open Source Project](https://android-review.googlesource.com/q/hashtag:%22aaos-25q2-cts%22+(status:open+OR+status:merged)) when we publish the next release. We aim to recommend an upcoming release.\n\n- Test failing:\n `CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests`\n\n Failure summary: One test fails in portrait display. When testing Activity\n embedding behaviors in Scalable UI builds that are based on windowing\n solutions that involve multiple root tasks each a\n `WINDOWING_MODE_MULTI_WINDOW`, known failures occur due to some activities\n launched in smaller bounds than expected, as in `windowMetrics` of the\n embedding rules. As a result, the placeholder was started and the test\n failed when launching an activity on the secondary display.\n\n The [aosp/3659633](https://android-review.googlesource.com/c/platform/frameworks/base/+/3659633) patch corrects windowing mode inheritance from\n multi-window `rootTask`.\n- Test failing: `CtsAutoFillServiceTestCases`\n\n Failure summary: Two categories of known issues occur in the Scalable UI\n builds based on windowing solutions that involve multiple root tasks each of\n `WINDOWING_MODE_MULTI_WINDOW`:\n - IME covers the Autofill fill dialog that prevents the buttons on the\n fill dialog from being pressed. You can temporarily disable the fill\n dialog with this platform [ag/3664131](https://android-review.googlesource.com/c/platform/frameworks/base/+/3664131) patch.\n\n - When the second field is auto-filled, such as `PASSWORD`, the\n `LoginActivity` is behind `decor_grip`, and loses the input focus.\n Patches can be found in the following links: [ag/3679541](https://android-review.googlesource.com/c/platform/packages/services/Car/+/3679541),\n [ag/3675628](https://android-review.googlesource.com/c/platform/frameworks/base/+/3675628), [ag/3675627](https://android-review.googlesource.com/c/platform/frameworks/base/+/3675627)."]]