Android Automotive 25Q2

Google рад поделиться этим выпуском Android 25Q2 с партнерами Android Automotive. Для Android 16 этот выпуск Android Automotive 25Q2 соответствует требованиям. Мы продолжаем совершенствовать функции, стремясь рекомендовать предстоящий выпуск для 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 AAudio поддерживает теги Audio Attributes, определенные OEM, для настройки поведения приложения. Например, маршрутизация звука и управление громкостью.

  • Управление питанием:

    • Power state notifications to built-in processes: The availability of power state notifications to OEM built-in processes (beyond Android apps) is extended.
  • Каркас автомобиля:

    • Динамическая настройка свойств транспортного средства: поддержка динамической настройки минимальных и максимальных значений, а также поддерживаемых значений свойств транспортного средства.

Связность

  • Нетворкинг:

    • Минимальная телефония: подмножество Android Telephony Hardware Abstraction Layer (HAL) для OEM-производителей автомобильной техники, позволяющее OEM-производителям использовать телефонию Android на устройствах, предназначенных только для передачи данных (включая TCU). Это снижает фрагментацию и обеспечивает поддержку функциональности телефонии.

    • Connectivity Messaging Upsell API: улучшенный SubscriptionManager для предоставления API, которые могут раскрывать статус подписки на мобильные данные пользователя. Например, active , inactive , trial и дата истечения срока действия.

    • Поддержка проецируемых приложений: добавлена ​​поддержка, позволяющая OEM-производителям автомобилей настраивать полный набор параметров hostapd.conf , недоступных через API Android. Добавлена ​​причина отключения в API SoftApCallback, чтобы OEM-производители могли узнать, почему клиенты отключились от локальной точки доступа (LOHS). Эти функции улучшают поддержку проецируемых приложений и уменьшают фрагментацию.

Пользовательский интерфейс и возможности системы AAOS

  • ScalableUI: эта инфраструктура управления окнами AAOS предоставляет OEM-производителям настраиваемые компоненты, которые позволяют OEM-производителям удовлетворять требованиям к управлению окнами и упрощать индивидуальную настройку.

Свойства VHAL

  • Свойства автомобиля:

    • Добавлены новые свойства транспортного средства для передачи характеристик и состояния транспортного средства.

    • Updated vehicle property constants from @SystemApi to public APIs to consolidate generated documentation at VehiclePropertyIDs . Any previously defined and documented permissions are still required to access vehicle property data.

  • Свойства транспортного средства, доступные третьим лицам: эта функция делает восемь существующих свойств транспортного средства, относящихся к навигации, голосовому помощнику, погоде и состоянию вождения, доступными для разработчиков сторонних приложений. Чтобы узнать больше, см. Интеграция с приложениями и службами Google .

Согласие

Android Compliance был выполнен на внутреннем эталонном оборудовании. Тестовые наборы, запущенные для этого выпуска, включают CTS, CTS-V, ATS, STS, VTS и CTS на GSI.

За исключением перечисленных ниже проблем, не известно ни об одной из проблем, требующей исправления ни в коде Android 16 ( android16-release ), ни в тестовой ветке Android 16 ( android16-tests-dev ).

  • CtsAutoFillServiceTestCases
  • CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests