В этом руководстве описывается, как перенести реализации автомобильных камер на API Camera2 из API Extended View System (EVS) . Мы планируем прекратить поддержку API EVS для работы с камерами. Целью этого перехода является стандартизация разработки камер для Android Automotive OS (AAOS) с использованием фреймворка Camera2.
Причины миграции
Эти факторы лежат в основе миграции.
Унифицированный API: Camera2 предоставляет единый, согласованный API для разработки всех камер на Android для всех форм-факторов (телефоны, планшеты, телевизоры и транспортные средства).
Расширенный доступ: Camera2 доступна системным, собственным и сторонним приложениям. В отличие от EVS, доступ к которому ограничен системными и собственными приложениями.
Снижение фрагментации: Camera2 устраняет необходимость для OEM-производителей поддерживать и обслуживать два отдельных стека камер.
Стандартные функции: Camera2 использует постоянные усовершенствования и функции, разработанные для базовой платформы камеры Android.
Затронутые компоненты EVS
Когда поддержка EVS будет прекращена, могут пострадать следующие компоненты EVS:
Интерфейсы EVS HIDL 1.0 и 1.1 и их реализации. Эти интерфейсы, включая фреймворк HAL EVSManager 1.0 и 1.1 , а также Mock и V4L2 HAL, были объявлены устаревшими в Android 14.
Интерфейс и реализации EVS AIDL . Включает встроенные API, предлагаемые EVS Manager.
CarEVSManager и CarEVSService . Служба Java, которая использует свойство
GEAR_SELECTION
уровня абстракции оборудования транспортного средства (VHAL) для предоставления доступа к EVS и интеграции камеры заднего вида.Служба отображения информации для электромобилей и автомобилей. API для специализированной визуализации отображения.
EVS mock HAL и V4L2 UVC HAL . Эмулятор EVS и реализации на основе V4L2.
API ультразвуковых датчиков . Все API ультразвуковых датчиков на базе EVS.
Библиотека совместимости EVS с Camera2
Мы планируем предоставить библиотеку совместимости (слой прокладки) для поддержки перехода клиентов EVS на Camera2.
Соответствие тестовому набору
Все реализации Camera2 должны пройти следующие тесты на соответствие Android:
- Compatibility Test Suite (CTS) проверяет общую совместимость Android.
- Vendor Test Suite (VTS) тестирует интерфейс камеры HAL.
- Image Test Suite (ITS) проверяет качество и правильность изображений.
Более подробную информацию см. в разделе Тестирование HAL камеры .
Обратная связь
Мы ценим ваши отзывы о переходе с EVS на Camera2. Чтобы поделиться своим мнением, см . раздел «Сообщение об ошибках и их отслеживание ». При сообщении о проблеме укажите в заголовке «Руководство по переходу с EVS на Camera2».