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, для настройки поведения приложения. Например, маршрутизация звука и управление громкостью.

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

    • Уведомления о состоянии питания для встроенных процессов: расширена доступность уведомлений о состоянии питания для встроенных процессов OEM (за пределами приложений Android).
  • Каркас автомобиля:

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

Связность

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

    • Минимальная телефония: подмножество 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

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

Свойства VHAL

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

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

    • Обновлены константы свойств транспортного средства из @SystemApi в общедоступные API для консолидации сгенерированной документации в VehiclePropertyIDs . Для доступа к данным о свойствах транспортного средства по-прежнему требуются любые ранее определенные и задокументированные разрешения.

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

Согласие

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

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

  • Тест не пройден: CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests

    Сводка сбоев: один тест не удается в портретном отображении. При тестировании поведения встраивания Activity в сборках Scalable UI, основанных на решениях для работы с окнами, включающих несколько корневых задач, каждая из которых имеет значение WINDOWING_MODE_MULTI_WINDOW , происходят известные сбои из-за того, что некоторые действия запускаются в меньших границах, чем ожидалось, как в windowMetrics правил встраивания. В результате заполнитель был запущен, и тест не удался при запуске действия на вторичном дисплее.

    Патч aosp/3659633 исправляет наследование оконного режима от многооконного rootTask .

  • Тест не пройден: CtsAutoFillServiceTestCases

    Сводка сбоев: 56 тестов не прошли в портретном режиме. В сборках Scalable UI, основанных на решениях для работы с окнами, которые включают несколько корневых задач, каждая из которых WINDOWING_MODE_MULTI_WINDOW , встречаются две категории известных проблем:

    • IME охватывает диалог автозаполнения, который предотвращает нажатие кнопок в диалоге заполнения. Вы можете временно отключить диалог заполнения с помощью этого патча platform ag/3664131 .

    • Когда второе поле заполняется автоматически, например, PASSWORD , LoginActivity оказывается позади decor_grip и теряет фокус ввода. Мы стремимся предоставить исправление для этого.