Detalhes da versão do Android Automotive 12

Esta página resume os novos recursos principais fornecidos no Android Automotive OS 12, lançado publicamente em 4 de outubro de 2021. Para saber mais sobre cada recurso, consulte Novidades .

Características

Plataforma: potência, desempenho e cluster do sistema

  • Entenda as compilações de 64 bits . Saiba mais sobre o sistema Android apenas de 64 bits.
  • Política de energia . Forneça uma API (serviço nativo) para definir estados e políticas de energia. Este recurso permite que os OEMs personalizem os estados ON.
  • Pilha de cluster II . Melhore a pilha do cluster para reduzir o trabalho lateral do OEM.

Interface de usuário do sistema e melhorias nos aplicativos principais

  • Controlador rotativo . As experiências AAOS front-end, incluindo aplicativos de sistema como Discador, Mídia e Configurações, agora podem ser totalmente navegadas com um controlador rotativo que suporta deslocamento em quatro direções, rotação no sentido horário e anti-horário e seleção. A integração adicional do IME agora também está disponível com um IME fornecido pelo OEM e com foco no Rotary.
  • Serviço de mensagens curtas (SMS) v2. É fornecido um aplicativo SMS 2 de referência com histórico de mensagens e uma interface de usuário para redigir uma mensagem.
  • Notificações de alerta (HUNs) . Por padrão, os HUNs são ordenados por hora. No entanto, como algumas HUNs são mais importantes ou urgentes do que outras (por exemplo, uma emergência automóvel é mais importante do que uma mensagem), esta funcionalidade permite que as HUNs sejam priorizadas.
  • Interface do usuário (IU):
    • Substitua o inicializador de referência AOSP pelo inicializador 2.
    • Revisão da IU do sistema.
  • Privacidade:
    • Transparência para o usuário no microfone com indicador de microfone.
    • Os aplicativos visíveis por mais de 90 dias são automaticamente designados como hibernando .
    • Ative as notificações de alternância do microfone quando um aplicativo tentar acessar o microfone. Ao interagir com o indicador, uma caixa de diálogo Usado recentemente mostra o aplicativo mais recente que acessou o microfone.
  • Redesenho do aplicativo de configurações. Melhore a usabilidade e a escalabilidade com uma estrutura configurável de duas colunas para telas cada vez maiores. Incorporou uma arquitetura de informações renovada para garantir que as principais configurações possam ser facilmente acessadas e descobertas.
  • API de brindes. Somente aplicativos do sistema podem acessar a API Toasts.

Gerenciamento de usuários

  • Gerenciamento remoto de usuários. Novas APIs estão disponíveis para criar e excluir usuários do Android para casos de uso de gerenciamento remoto. Essas APIs são integradas ao mecanismo de restrição AAOS UX, de forma que se essas ações forem executadas remotamente (por exemplo, na web ou em um aplicativo de telefone), o estado de direção do veículo seja respeitado. Para bloqueio de usuário remoto, integramos as APIs DevicePolicyManager existentes ao mecanismo de restrição UX.

Bluetooth

  • Melhor desempenho de reconexão Bluetooth. Conecte-se automaticamente a dispositivos com mais frequência, nas circunstâncias certas. Por exemplo, inicie a reconexão em um evento VHAL, como motorista no assento.
  • Banco de dados de mensagens. Adicionado suporte para usar um banco de dados de mensagens por meio do MAP para fornecer mais flexibilidade aos aplicativos de mensagens que dependem de Bluetooth.

Conectividade

  • Seleção de rede por aplicativo (PANS) . Permitir a criação e aplicação de uma política de rede dinâmica que determine quais aplicativos podem usar redes OEM_PAID .
  • STA dupla. Ative simultaneamente o sistema de informação e entretenimento no veículo (IVI) para se conectar a uma rede Wi-Fi restrita para fins OEM, bem como a outra conexão a uma rede Wi-Fi.

Áudio

  • Sinal de redução de áudio. Fornece à Camada de Abstração de Hardware (HAL) o estado do foco de áudio e informações sobre quais dispositivos de saída devem ser evitados.
  • Melhorias de volume. Permita um controle mais preciso do volume, incluindo o fornecimento de API para obter grupos de volumes ativos.
  • Silenciar por grupo de volume. Permita o silenciamento por grupo de volumes e melhore a comunicação HAL e UI quanto aos estados mudos.

Câmera

  • CarEvsManager . Permita que os OEMs implementem uma atividade Android que mostre a visualização dos serviços de câmeras automotivas.
  • Estatísticas do Sistema de Visualização Externa (EVS). Colete usos de serviços EVS e estatísticas de desempenho.
  • Aceleração de GPU Surround View. Desempenho aprimorado para costura Surround View, aproveitando ao máximo a GPU.
  • Calibração on-line do Surround View. Alinha imagens Surround View dinamicamente para acomodar mudanças nas posições da câmera ao longo do tempo, mantendo a qualidade da imagem costurada durante toda a vida útil do carro.

Segurança

  • Criptografia vinculada ao veículo . A criptografia de armazenamento do Android agora pode ser configurada para armazenar alguns parâmetros importantes de criptografia em uma ECU externa. Isso evita a coleta de dados removendo a unidade principal do carro (o que pode ocorrer devido a roubo ou demolição).
  • Opções seguras para desenvolvedores . As opções de desenvolvedor Android e ADB podem ser habilitadas remotamente exclusivamente por um OEM. A implementação de referência fornece mecanismos de acesso a tokens criptográficos e serviço web remoto.

Sensores

  • Detecção automática de tempo . Leia o tempo dos Sistemas Globais de Navegação por Satélite (GNSS) quando outras fontes não estiverem disponíveis. Dessa forma, um carro tem uma fonte de tempo quando está offline.
  • Habilite a reprodução do sensor e a reprodução em um emulador .

Telemetria

  • Capacidade de análise baseada na borda. Permite realizar processamento de métricas mais baseado em bordas em dispositivos Android Automotive. As métricas de infoentretenimento e propriedades do veículo do Android podem ser configuradas em scripts escritos na linguagem de programação Lua e processados ​​no dispositivo e enviados ao back-end determinado por um OEM.

Integração de veículos

  • Controle de temperatura. Novos atributos, incluindo HVAC_TEMPERATURE_VALUE_SUGGESTION , permitem unidades e arredondamentos de temperatura HVAC.
  • Atualizações de propriedade do veículo. Adicionadas APIs para agilizar o fluxo de desenvolvimento, fornecendo uma maneira de obter e definir várias propriedades de veículos ao mesmo tempo.
  • Congele a interface HAL do veículo.

Exibição e entrada

  • Entrada personalizada OEM. Adicione ou personalize diferentes entradas para carros OEM.

Atualização do aplicativo Configurações

  • Atualização da interface do usuário e da arquitetura da informação. Atualizado o aplicativo Configurações para a versão 2.

Atualizações adicionais

  • PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM obsoleto .
  • O Assistente de configuração agora está listado no Google Play.

Conformidade

Sabe-se que os testes a seguir no CTS falham no Android 12. Para passar nesses testes, inclua esses patches no código do Android 12. Esses patches também estão disponíveis no Android 12L.

  • CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
  • CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
  • CtsPermission3TestCases
  • CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
  • CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest e CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest