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
и теряет фокус ввода. Мы стремимся предоставить исправление для этого.