Esta página resume os principais novos recursos do Android Automotive OS 12, lançado publicamente em 4 de outubro de 2021. Para saber mais sobre cada recurso, consulte O que há de novo.
Recursos
Plataforma: capacidade, desempenho e cluster do sistema
- Noções básicas sobre builds de 64 bits. Saiba mais sobre o sistema Android exclusivo para 64 bits.
- Política de energia. Forneça uma API (serviço nativo) para definir estados de energia e política. Esse recurso permite que os OEMs personalizem estados LIGADOS.
- Cluster stack II. Melhorar a pilha de cluster para reduzir o trabalho do lado do OEM.
Interface do usuário do sistema e melhorias nos apps principais
- Controlador giratório. As experiências de front-end do AAOS, incluindo apps do sistema, como Discador, Mídia e Configurações, agora podem ser totalmente navegadas com um controle rotativo que oferece suporte a empurrões em quatro direções, rotação no sentido horário e anti-horário e seleção. Agora, há uma integração adicional de IME, considerando um IME focado em rotação fornecido pelo OEM.
- Serviço de mensagens curtas (SMS) v2. Um app de referência do SMS 2 com histórico de mensagens e uma interface para compor uma mensagem é fornecido.
- Notificações de alerta (HUNs, na sigla em inglês). Por padrão, os HUNs são ordenados por tempo. No entanto, como alguns HUNs são mais importantes ou urgentes do que outros (por exemplo, uma emergência de carro é mais importante do que uma mensagem), esse recurso permite que os HUNs sejam priorizados.
- Interface do usuário (IU):
- Substituir o iniciador de referência do AOSP pelo iniciador 2.
- Provas da interface do sistema.
- Privacidade:
- Transparência para o usuário sobre o microfone com um indicador.
- Os apps visíveis por mais de 90 dias são automaticamente designados como hibernados.
- Ative as notificações de ativação do microfone quando um app tentar acessar o microfone. Ao interagir com o indicador, uma caixa de diálogo "Recently Used" mostra o app mais recente que acessou o microfone.
- Redesign do app Configurações. Melhore a usabilidade e a escalabilidade com uma estrutura de duas colunas configurável para telas maiores e mais largas. Incorporamos uma arquitetura de informações reformulada para garantir que as configurações principais possam ser acessadas e descobertas com facilidade.
- API Toasts. Somente apps 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 de UX do AAOS, de modo que, se essas ações forem executadas remotamente (por exemplo, na Web ou em um app para smartphone), o estado de direção do veículo será respeitado. Para o bloqueio remoto do usuário, integramos as APIs DevicePolicyManager atuais ao mecanismo de restrição de UX.
Bluetooth
- Melhoria na performance de reconexão Bluetooth. Conectar-se automaticamente a dispositivos com mais frequência, nas circunstâncias certas. Por exemplo, inicie a reconexão em um evento VHAL, como o motorista no assento.
- Banco de dados de mensagens. Foi adicionado suporte ao uso de um banco de dados de mensagens pelo MAP para oferecer mais flexibilidade aos apps de mensagens que dependem do Bluetooth.
Conectividade
- Seleção de rede por aplicativo (PANS, na sigla em inglês).
Permite a criação e a aplicação de uma política de rede dinâmica que determina quais
apps podem usar redes
OEM_PAID
. - STA dupla: permite que o sistema de infoentretenimento no veículo (IVI, na sigla em inglês) se conecte a uma rede Wi-Fi restrita para fins de OEM e 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 de foco de áudio e informações sobre quais dispositivos de saída devem ser ocultados.
- Melhorias no volume. Permitir um controle mais preciso do volume, incluindo a API para receber grupos de volume ativos.
- Desativar som por grupo de volume. Permitir o silenciamento por grupo de volume e melhorar a comunicação da HAL e da interface em relação aos estados de silenciamento.
Câmera
CarEvsManager
: permitir que os OEMs implementem uma atividade do Android que mostre a visualização dos serviços de câmera automotiva.- Estatísticas do sistema de visualização externa (EVS, na sigla em inglês). Colete usos do serviço EVS e estatísticas de desempenho.
- Aceleração de GPU do recurso Surround View. Melhoria no desempenho da costura do modo Surround View, aproveitando ao máximo a GPU.
- Calibração on-line do Surround View. Alinha as imagens do Surround View em tempo real para acomodar as mudanças nas posições da câmera ao longo do tempo, mantendo a qualidade da imagem combinada 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 de chaves 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 de desenvolvedor seguras. As opções do desenvolvedor Android e o ADB podem ser ativados remotamente exclusivamente por um OEM. A implementação de referência fornece mecanismos de acesso a tokens criptográficos e serviço da Web remoto.
Sensores
- Detecção automática do horário. Ler a hora de Sistemas globais de navegação por satélite (GNSS, na sigla em inglês) quando outras fontes estiverem indisponíveis. Dessa forma, o carro tem uma fonte de horário quando está off-line.
- Ative a repetição e a reprodução do sensor em um emulador.
Telemetry
- Capacidade de análise com base no Edge. Permite realizar mais processamento de métricas com base no Edge em dispositivos Android Automotive. As métricas de propriedade de infoentretenimento e veículo do Android podem ser configuradas em scripts escritos na linguagem de programação Lua, processadas no dispositivo e enviadas ao back-end determinado por um OEM.
Integração de veículos
- Controle de temperatura. Novos atributos, incluindo
HVAC_TEMPERATURE_VALUE_SUGGESTION
, permitem o arredondamento e as unidades de temperatura do AVAC. - Atualizações de propriedades do veículo. Foram adicionadas APIs para simplificar o fluxo de desenvolvimento, oferecendo uma maneira de receber e definir várias propriedades de veículo de uma só vez.
- Congelar a interface HAL do veículo.
Exibição e entrada
- Entrada personalizada do OEM. Adicione ou personalize entradas diferentes para carros OEM.
Atualização do app Configurações
- Atualização da interface e da arquitetura da informação. O app Configurações foi atualizado para a versão 2.
Outras atualizações
- O uso de
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
foi descontinuado. - O Assistente de configuração agora está listado no Google Play.
Compliance
Os testes a seguir no CTS estão falhando no Android 12. Para passar nesses testes, inclua estes 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
eCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest