В следующем материале подробно описаны основные функции и улучшения, добавленные в Android Automotive в этом выпуске. Дополнительные сведения о новых функциях, описанных в этом выпуске, см. в разделе «Что нового» .
Основные функции и улучшения
Улучшения системного пользовательского интерфейса и основных приложений
-  Обновлены основные системные приложения.
- Новый поиск настроек. Теперь пользователи могут быстро найти соответствующую настройку на главном экране настроек.
 - СМИ. Другие функции были добавлены для улучшения пользовательского опыта, а также улучшения настройки для OEM-производителей.
 - Звонилка. Для удобства пользователей была добавлена опция сортировки по фамилии.
 - Обмен сообщениями. Групповые сообщения теперь поддерживаются с использованием MMS и RCS.
 
 - Улучшена гибкость уведомлений. Была добавлена возможность улучшения настройки положения на экране панели уведомлений и уведомлений, а также улучшенных возможностей настройки анимации уведомлений.
 - Улучшена настройка значков строки состояния. Расстояние между значками можно настроить, некоторые значки теперь можно исключить.
 - Инструментарий автомобильного пользовательского интерфейса. Был добавлен новый набор компонентов и ресурсов, обеспечивающий более простую, предсказуемую и последовательную настройку системы OEM.
 - Базовая поворотная опора. События VHAL для физического поворотного контроллера передаются в службу RotaryController, чтобы приложения могли работать с поворотным контроллером.
 
Управление пользователями
- Обновлены многопользовательские API. Поверхность API многопользовательского управления Android AutomotiveOS (например, CarUserManagerHelper) перемещена в базовую структуру (например, UserManager), чтобы упростить интеграцию OEM и возможность обновления.
 - Роли и ограничения пользователей. Поддерживать был добавлен для упрощенная OEM-настройка ролей и ограничений пользователей.
 - Более быстрое переключение пользователей. Улучшено переключение пользователей и многопользовательская производительность. Теперь возможно предварительное создание и удаление пакетов пользователем системы.
 - АвтомобильПользовательHAL. Теперь поддерживается интеграция управления пользователями (например, переключение пользователей) между внешними ЭБУ и Android.
 - Доверенная разблокировка устройства. Улучшены возможности разблокировки производительности пользователей и работы системы.
 
Bluetooth
- Обложка. Теперь можно получить обложки воспроизводимых и просматриваемых треков через AVRCP.
 - ММС и РКС. Помимо SMS теперь поддерживается отправка и получение сообщений MMS и RCS.
 - AT-команды поставщика. Возможность была добавлена в поддержка отправки AT-команд поставщика через HFP для включения стороннего проецирования.
 - Синхронизация избранных контактов. Избранную телефонную книгу теперь можно перенести с телефона на автомобиль.
 - Улучшена поддержка нескольких доступных для просмотра медиа-источников. Улучшена поддержка сигналов от телефонов, поддерживающих несколько медиаплееров, и возможность замены этих медиаплееров.
 - Улучшения AVRCP. Улучшены возможности управления мультимедиа.
 - Контактные загрузки. Загрузка контактов теперь осуществляется пакетно, чтобы доступные контакты быстрее попадали в базу данных.
 
Несколько дисплеев
- Поддержка эмулятора. Эмулятор Android Automotive OS теперь поддерживает несколько физических дисплеев.
 - Загрузочная анимация для нескольких дисплеев. Теперь поддерживается мультиэкранная анимация загрузки.
 - Карактивитивиев. ActivityView теперь знает об ограничениях на вождение.
 
Возможности подключения
- Просмотр и управление клиентами Hotspot. Партнеры теперь могут просматривать подробный список подключенных клиентов AP, а также отображать или блокировать клиентов.
 - Динамическое управление интерфейсом Wi-Fi. Была добавлена поддержка динамического создания и удаления сетевых интерфейсов Wi-Fi для поддержки вариантов использования одновременного использования Wi-Fi и уменьшения фрагментации вокруг текущих одноразовых реализаций.
 - Бесшумное беспроводное соединение с автомобильными HU. Привилегированные приложения теперь могут автоматически подключаться к Wi-Fi.
 
Аудио
- Аудиоэффекты для каждого устройства вывода. Теперь можно применять аудиоэффекты к конкретным устройствам вывода в дополнение к каждому потоку.
 - Многозонные улучшения. Многозонное аудио теперь поддерживает маршрутизацию в зависимости от загруженности пользователя и автомобиля. Кроме того, аудиовходы можно связать с зонами для упрощения поиска устройств.
 - Поддержка звуков автомобиля. Были введены новые варианты использования системы, охватывающие случаи использования в автомобилестроении. Кроме того, были добавлены новые API, позволяющие HAL участвовать в фокусировке звука для звуков за пределами Android.
 - Улучшения фокусировки звука. Теперь поддерживаются запросы на фокусировку звука с задержкой, а также добавлена новая пользовательская настройка, позволяющая предотвратить получение фокуса навигации во время вызова.
 
Камера
Объемный обзор. Была добавлена возможность отображать объемный обзор на 360° с нескольких входов камер.
Компьютерное зрение и машинное обучение (CV и ML)
Computepipe на автомобильной ОС Android. Реализация клиента CVML в Android теперь позволяет подключаться к конвейерам CVML независимо от того, в какой среде они работают (виртуальная машина или дискретное аппаратное обеспечение), таким образом, который абстрагирует базовую архитектуру развертывания.
Датчики
- Ультразвук. В платформу добавлена поддержка массивов ультразвуковых датчиков.
 - Менеджер свойств автомобиля. Были внесены улучшения в детализацию разрешений для свойства Vendor, обнаруженный обратный вызов ошибок и упрощенный API getProperty.
 - Детектор страны. Разрешить настройку автомобильной промышленности, чтобы OEM-производители могли устанавливать код страны, отличный от кода страны по умолчанию для определения местоположения (особенно для случаев, когда в автомобиле нет телефонной связи).
 - ГНСС. Теперь можно сообщать о неограниченном количестве спутников (увеличено с ранее поддерживаемого максимума в 64).
 
Надежность и стабильность системы
Был добавлен сторожевой таймер для обнаружения проблемного процесса и его перезапуска.
Производительность загрузки
Данные о производительности ввода-вывода теперь собираются в рамках сервиса CarWatchDog.
Каркас автомобиля
- Теперь поддерживаются дополнительные и экспериментальные функции.
 - Была добавлена возможность мониторинга сбоев активности и перезапуска сбоя активности, выполняемой в кластере (режим FixedActivity).
 - Улучшена обработка аварийных ситуаций в автосервисе.
 - Был добавлен API CarOccupantZoneManager, позволяющий запрашивать правильный дисплей/аудио для конкретного использования.
 - Был добавлен CarInputManager, позволяющий захватывать выбранную группу входных событий.
 - Добавлен CAN-шина HAL для стандартизированного доступа к CAN-шине.
 
Управление энергопотреблением
 Логика службы управления питанием теперь поддерживает новые переходы. WAIT_FOR_VHAL_FINISH для WAIT_FOR_VHAL и SHUTDOWN_PREPARE для немедленного перехода в режим сна.
Исправление ошибок
Было исправлено множество ошибок и исправлены тесты на соответствие.
Известные вопросы
- xTS запускается на эмуляторе, а не на совместимом устройстве.
 - Сравнительный анализ производительности не проводился.