Компания 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 .