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 do sistema, desempenho e cluster
- 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 a política e os estados de energia. 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 AAOS front-end, incluindo apps do sistema, como Telefone, Mídia e Configurações, agora podem ser navegadas por completo com um controle giratório que oferece suporte a deslocamento de quatro direções, rotação e seleçã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. É fornecido um app SMS 2 de referência com histórico de mensagens e uma interface para escrever uma mensagem.
- Notificações de informações prévias (HUNs, na sigla em inglês). Por padrão, as HUNs são ordenadas por tempo. No entanto, como alguns HUNs são mais importantes ou urgentes que outros (por exemplo, uma emergência de carro é mais importante que uma mensagem), esse recurso permite que os HUNs sejam priorizados.
- Interface do usuário (IU):
- Substituir o inicializador de referência do AOSP pelo acesso rápido 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 "Uso recente" mostra o app mais recente que acessou o microfone.
- Reformulação do app Configurações. Melhore a usabilidade e a escalonabilidade com uma estrutura configurável de duas colunas 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 em 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
- Melhor desempenho 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 por MAP para oferecer mais flexibilidade a apps de mensagens que dependem de 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, na sigla em inglês) o estado de seleção de áudio e informações sobre quais dispositivos de saída devem ser retraídos.
- 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 do 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 para aproveitar 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 seguras do desenvolvedor. 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, um 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 com 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.
- Congela 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