Este guia descreve como migrar suas implementações de câmera automotiva para as APIs Camera2 das APIs Extended View System (EVS). Planejamos descontinuar as APIs EVS para a funcionalidade de câmera. Essa transição tem como objetivo padronizar o desenvolvimento de câmeras no Android Automotive OS (AAOS) usando o framework Camera2.
Motivos para migrar
Esses fatores sustentam a migração.
API unificada:a Camera2 oferece uma API única e consistente para todo o desenvolvimento de câmeras no Android, em todos os formatos (smartphones, tablets, TVs e veículos).
Acesso mais amplo:o Camera2 está disponível para apps do sistema, próprios e de terceiros. Isso é diferente do EVS, que é restrito a apps do sistema e próprios.
Redução da fragmentação:o Camera2 elimina a necessidade de os OEMs manterem e oferecerem suporte a duas pilhas de câmera separadas.
Recursos padrão:a Camera2 se beneficia de melhorias e recursos desenvolvidos para o framework principal da câmera do Android.
Componentes EVS afetados
Quando o EVS for descontinuado, estes componentes poderão ser afetados:
Interfaces HIDL do EVS 1.0 e 1.1 e implementações. Essas interfaces, incluindo as HALs EVSManager 1.0 e 1.1 do framework e as HALs Mock e V4L2, foram descontinuadas no Android 14.
Interface AIDL do EVS e implementações. Inclui as APIs integradas oferecidas pelo EVS Manager.
CarEVSManager e CarEVSService. Serviço Java que usa a propriedade
GEAR_SELECTION
da camada de abstração de hardware do veículo (VHAL) para fornecer acesso à integração da câmera de ré e do EVS.Tela do EVS e serviço de tela automotiva. APIs para renderização de exibição dedicada.
HAL simulado do EVS e HAL UVC do V4L2. Emulador EVS e implementações baseadas em V4L2.
APIs ultrassônicas. Todas as APIs de sensor ultrassônico baseadas em EVS.
Biblioteca de compatibilidade do EVS com o Camera2
Planejamos fornecer uma biblioteca de compatibilidade (camada de shim) para oferecer suporte à transição de clientes EVS para Camera2.
Conformidade do pacote de testes
Todas as implementações do Camera2 precisam passar nestes testes de conformidade do Android:
- O conjunto de teste de compatibilidade (CTS) verifica a compatibilidade geral do Android.
- O Vendor Test Suite (VTS) testa a interface HAL da câmera.
- O conjunto de testes de imagem (ITS) verifica a qualidade e a correção da imagem.
Para saber mais, consulte Teste da HAL da câmera.
Feedback
Valorizamos seu feedback específico sobre a migração do EVS para o Camera2. Para dar sua opinião, consulte Informar e monitorar bugs. Ao registrar um problema, inclua "Guia de migração do EVS para Camera2" no título.