Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Компания Google рада представить этот релиз Android Automotive за 25 квартал 2020 года партнёрам Android Automotive. Этот релиз Android Automotive за 25 квартал 2020 года соответствует требованиям Android 16. Мы продолжаем дорабатывать функции, стремясь рекомендовать OEM-производителям следующий релиз.
Подробности релиза
В этом разделе обобщены основные функции и улучшения, представленные в версии AAOS B.
Эти обновления применимы к Android16 , API уровня 36 .
Версия Android Automotive 25Q2 совместима с Android 16.
Новые функции
В выпуске 25Q2 реализованы следующие новые функции.
Структура AAOS
Аудио и радио:
Улучшения HAL-управления аудиосистемой: для настройки функций автомобильной аудиосистемы используйте API вместо XML-файла.
Система экстренного оповещения (EAS) с использованием радиосигналов высокой чёткости (HD): передача информации EAS в радиоприложения через API. Это относится к HD Radio (Северная Америка) и DAB EWS (Европейский союз).
Встроенная библиотека AAudio:AAudio поддерживает теги аудиоатрибутов, определяемые OEM-производителями, для настройки поведения приложения. Например, маршрутизации звука и управления громкостью.
Управление питанием:
Уведомления о состоянии питания для встроенных процессов: расширена доступность уведомлений о состоянии питания для встроенных процессов OEM (за пределами приложений Android).
Каркас автомобиля:
Динамическая настройка свойств транспортного средства: поддержка динамической настройки минимальных и максимальных, а также поддерживаемых значений свойств транспортного средства.
Связность
Сетевое взаимодействие:
Минимальная телефония: подмножество уровня аппаратной абстракции телефонии Android (HAL) для производителей автомобильной техники, позволяющее им использовать телефонию Android на устройствах, предназначенных только для передачи данных (включая TCU). Это снижает фрагментацию и обеспечивает поддержку функций телефонии.
API для обмена сообщениями о подключении: улучшенный SubscriptionManager предоставляет API, которые могут отображать статус подписки пользователя на мобильные данные. Например, active , inactive , trial и «дата окончания».
Поддержка проецируемых приложений: Добавлена поддержка, позволяющая OEM-производителям автомобилей настраивать полный набор параметров hostapd.conf , недоступных через API Android. В API SoftApCallback добавлена причина отключения, чтобы OEM-производители могли узнать, почему клиенты отключились от локальной точки доступа (LOHS). Эти функции улучшают поддержку проецируемых приложений и снижают фрагментацию.
Пользовательский интерфейс и возможности системы AAOS
Масштабируемый пользовательский интерфейс: эта инфраструктура управления окнами AAOS предоставляет OEM-производителям настраиваемые компоненты, которые позволяют OEM-производителям удовлетворять требованиям к окнам и упрощать пользовательский интерфейс.
Свойства VHAL
Свойства транспортного средства:
Добавлены новые свойства транспортного средства для передачи характеристик и состояния транспортного средства.
Константы свойств транспортного средства обновлены из @SystemApi в общедоступные API для консолидации созданной документации в VehiclePropertyIDs . Для доступа к данным о свойствах транспортного средства по-прежнему требуются любые ранее определённые и задокументированные разрешения.
Свойства автомобиля, доступные сторонним разработчикам: эта функция делает восемь существующих свойств автомобиля, связанных с навигацией, голосовым помощником, погодой и состоянием вождения, доступными для разработчиков сторонних приложений. Подробнее см. в разделе «Интеграция с приложениями и сервисами Google» .
Согласие
Проверка соответствия Android требованиям проводилась на внутреннем эталонном оборудовании. Для этого выпуска были использованы тестовые наборы CTS, CTS-V, ATS, STS, VTS и CTS на GSI.
За исключением перечисленных ниже проблем, ни одна из известных ошибок не требует исправления ни в коде Android 16 ( android16-release ), ни в тестовой ветке Android 16 ( android16-tests-dev ).
Тест не пройден: CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests
Сводка по ошибкам: Один тест не пройден в портретной ориентации. При тестировании поведения встраивания Activity в сборках масштабируемого пользовательского интерфейса, основанных на решениях для работы с окнами, включающих несколько корневых задач, каждая из которых имеет WINDOWING_MODE_MULTI_WINDOW , возникают известные ошибки, связанные с запуском некоторых Activity в меньших границах, чем ожидалось, например, в windowMetrics правил встраивания. В результате был запущен плейсхолдер, и тест не прошёл при запуске Activity на дополнительном дисплее.
Патч aosp/3659633 исправляет наследование оконного режима от многооконного rootTask .
Тест не пройден: CtsAutoFillServiceTestCases
Краткое описание ошибок: в сборках масштабируемого пользовательского интерфейса, основанных на оконных решениях, которые включают несколько корневых задач, каждая из которых WINDOWING_MODE_MULTI_WINDOW , возникают две категории известных проблем:
Редактор метода ввода (IME) закрывает диалоговое окно автозаполнения, предотвращая нажатие кнопок в диалоговом окне. Вы можете временно отключить диалоговое окно автозаполнения с помощью этого патча для платформы ag/3664131 .
При автоматическом заполнении второго поля, например, PASSWORD , LoginActivity оказывается за decor_grip и теряет фокус ввода. Патчи можно найти по следующим ссылкам: ag/3679541 , ag/3675628 , ag/3675627 .
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации 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)."]]