Análise do Android Automotive OS: sob o capô com o sistema operacional do carro do Google

40

Prolongar / Por favor, não dirija usando uma máscara gigante do Android.

Aurich Lawson / Polestar

O Google pode fazer com o infoentretenimento automotivo o que fez com os smartphones?

Cada fabricante de automóveis hoje em dia precisa incluir um sistema de infoentretenimento em seu carro, e isso significa desenvolver um sistema operacional, fazer uma IU que não seja terrível, construir um SDK e um ecossistema de aplicativos e fazer um milhão de outras coisas que os fabricantes de automóveis normalmente não precisam pendência. Diante de tudo isso, o Google está retirando o manual do smartphone Android e tentando os fabricantes de automóveis com uma versão específica do Android para carros, chamada de "Android Automotive OS".

"Deixe-nos construir o seu sistema operacional!" O Google essencialmente diz aos fabricantes de automóveis. "Temos excelente hardware e suporte de toque, aplicativos de terceiros e um SDK de desenvolvedor bem conhecido! Forneceremos o Google Maps, comandos de voz do Google Assistant e a Play Store! Até atualizamos a base de código com atualizações de segurança mensais ! O melhor de tudo, para você, é grátis! Basta assinar este contrato garantindo que incluirá todos os nossos aplicativos e serviços. "

Estivemos cobrindo a investida do Google em infotainment desde que o conceito foi demonstrado pela primeira vez em Google I / O 2016, mas agora, carros comerciais reais com o sistema operacional do Google estão começando a ser vendidos. O primeiro carro Android Automotive (e o núcleo da análise de hoje) é o Polestar 2, um veículo totalmente elétrico da nova subsidiária da Volvo, Polestar. A Volvo também está enviando o Android Automotive no XC40 Recharge, e várias outras empresas se inscreveram para o sistema de infoentretenimento do Google: Ford, GM, Stellantis (Dodge, RAM, Jeep, Fiat, Chrysler, Peugeot, Opel, etc), e Renault-Nissan-Mitsubishi. Não importa o seu emblema de preferência, você verá muito mais do Android Automotive no futuro.

Antes de mudarmos esta revisão para a marcha, temos que dar a nossa exoneração de responsabilidade usual do Google é péssimo na marca: Android Automotive é não Android Auto, a interface de carro projetada do Google que serve como concorrente da empresa para o Car Play da Apple. O Android Auto é executado em seu smartphone e usa o sistema de infoentretenimento do carro como um monitor externo. O sistema de infoentretenimento de estoque do seu carro ainda existe como … outra coisa, apenas sai do caminho para a interface projetada do seu smartphone.

Por outro lado, o Android Automotivo OS (AAOS) é totalmente diferente. Isto é o sistema de infoentretenimento do carro. Estamos executando o Android Automotive no "metal nu" do carro. Ele controla não apenas mapas e mídia, mas também o ar condicionado, as luzes, as configurações do carro, a localização do assento, as visualizações da câmera e a maioria das outras configurações do carro. Você não precisa de um smartphone, pois o Android Automotive OS está instalado no armazenamento do computador do carro. Uma versão integrada da Play Store permite até mesmo baixar aplicativos diretamente para o seu carro. O carro é como o maior dispositivo Android do mundo.

A crescente onda de infoentretenimento automotivo?

O software de infoentretenimento para carros ainda é uma bagunça de desenvolvimento fragmentado que cabe quase inteiramente ao fabricante do carro descobrir. Em geral, cada empresa chega ao mercado com um sistema operacional personalizado. E se olharmos para o desempenho dos mercados de smartphones e PCs, isso não parece uma solução viável a longo prazo. Dell, Lenovo e HP não fazem sistemas operacionais para PC, e Samsung, BBK e Xiaomi não fazem (bem sucedido) sistemas operacionais de smartphone. Além da Apple, todas essas empresas de hardware se concentram em hardware, e o sistema operacional é licenciado por uma empresa de software. Os mercados de telefone e PC começaram onde o mercado de infoentretenimento automotivo está agora, com todos os fornecedores de hardware construindo uma miríade de soluções de software diferentes, mas a demanda por melhores aplicativos e suporte de hardware fez com que ambas as indústrias se unissem em torno de um ou dois sistemas operacionais cada.

Até o lançamento do Android Automotive, realmente não havia nenhum fornecedor de sistema operacional de desenvolvimento de plataforma que oferecesse soluções para o mercado de infoentretenimento automotivo. O maior player que oferece um sistema operacional de núcleo capaz é o QNX do Blackberry, mas o Blackberry está lançando QNX como "middleware" em vez de uma plataforma de aplicativo. A estratégia de aplicativos do Blackberry parece ser firmemente "deixar alguém lidar com isso", com aplicativos da web e CarPlay / Android Auto como sua solução de aplicativo. A Microsoft costumava oferecer um sistema operacional para carros, mas seu grande parceiro, a Ford, pagou a empresa pelo Google. Mesmo assim, a Microsoft não estava lançando um ecossistema de aplicativos completo.

A mudança do Google para o espaço de infoentretenimento automotivo hoje se parece muito com sua mudança para o espaço dos smartphones em 2008. Há um milhão de fabricantes de automóveis diferentes, todos enviando sistemas operacionais diferentes, sem sistema de distribuição central de aplicativos. Mesmo se duas empresas estiverem usando sistemas operacionais semelhantes, os desenvolvedores de aplicativos ainda precisam oferecer suporte, atualizar e manter aplicativos individuais para cada plataforma de fabricante. Pandora é um ótimo exemplo de um aplicativo realmente dedicado ao suporte automotivo – acabou 20 marcas de carros listado em sua página de suporte. Esse número está um pouco inflado graças a empresas como a GM compartilhando uma plataforma entre quatro marcas de automóveis, mas ainda é um número ridiculamente alto de aplicativos para suportar.

O Polestar 2, nosso grande dispositivo Android. "src =" https://cdn.arstechnica.net/wp-content/uploads/2021/04/43-980x551.jpg "largura =" 980 "altura =" 551
Prolongar / O Polestar 2, nosso grande dispositivo Android.

Estrela polar

Além do QNX, os fabricantes de automóveis vêm reunindo suas próprias soluções. Muitas empresas usam uma distribuição Linux, seja de seu próprio projeto, como Tesla (um destaque do infoentretenimento) e BMW—Ou como parte do projeto "Automotive Grade Linux" da Linux Foundation, que é favorecido pela Toyota. Para o propósito desta análise, é particularmente interessante que existam muitos garfos Android por aí alimentando infotainment sem o envolvimento do Google. Os sistemas de infoentretenimento da Honda são todos baseados em Android, em qualquer lugar versão 4.0.4 para 6,0, enquanto Hyundai e Kia são até Android 4.2. O novo software de infoentretenimento da GM é baseado em Android 6.0, e a empresa bagunçou tanto que há uma ação coletiva sobre os muitos problemas que o sistema tem. Executadas bem ou não, todas essas são versões totalmente desatualizadas do Android.

Em smartphones, o Android tem uma má reputação com o lançamento lento (e muitas vezes inexistente) de atualizações de fabricantes, com empresas como a Samsung assumindo 3-6 meses para lançar as atualizações mais recentes do sistema operacional para sua programação. Isso é ruim em comparação com iOS (e telefones Pixel, eu acho) com suas atualizações do primeiro dia, mas isso seria uma melhoria incrível para o espaço de infoentretenimento do carro. O Android Automotive no Polestar 2 é baseado no Android 10, um sistema operacional que tem apenas um ano e meio (em vez da versão de 6 a 9 anos do Android que a Honda, Hyundai e GM estão empregando ) Em abril de 2021, o carro teve sua última atualização de segurança em dezembro de 2020. Novamente, isso é ruim para um telefone, mas muito melhor do que rolar por aí com oito anos de bugs e vulnerabilidades de segurança em seu Kia com Android 4.2.

Com o Android Automotive, não acho que o objetivo agora seja fazer uma comparação de recursos passo a passo com outros sistemas de infoentretenimento por aí. Franky, Android Automotive perderia. Na verdade, é um sistema operacional bastante beta, sem muitos recursos. Você definitivamente teria uma experiência melhor com algo como um Tesla, e acho que até o Android Auto rodando em um telefone pode ser preferível.

Em vez disso, o que você obtém agora é uma plataforma estável que parece ter sido construída para o futuro, em oposição aos becos sem saída tecnológicos que constituem a maioria dos sistemas de infoentretenimento automotivo modernos. Este é um sistema operacional de versão 1.0 sólido que é desenvolvido e mantido com competência, com uma loja de aplicativos centralizada, um SDK bem conhecido e um ou dois aplicativos matadores. Presumindo que o Google não faça a coisa do Google e inexplicavelmente matar Android Automotive (neste caso, eles provavelmente são contratualmente obrigados a não fazer isso), haverá uma versão 2 e 3 deste software, junto com uma série de atualizações mensais de segurança. Esse pacote seria muito, muito mais do que você pode dizer para a maioria dos sistemas operacionais de automóveis.

O fato de o sistema de infoentretenimento de um único fabricante de automóveis ser bom apenas ajuda esse fabricante de automóveis, mas, assim como o modelo Android para telefones, o Android Automotive pode ser uma maré crescente que pode levantar todos os barcos. Para todas essas montadoras que parecem não se importar muito com o infoentretenimento, aqui está um sistema operacional licenciável que é dramaticamente melhor do que os antigos codebases que essas empresas estão lançando porta afora. É mais fácil começar, ele vem com uma seleção de aplicativos e é difícil errar com o ponto de destaque do recurso de título "Temos o Google Maps!"

O básico de AAOS

Android Automotive está em desenvolvimento para sempre. Perfis de funcionários do Google no LinkedIn nos contam o projeto começado em 2014. Internamente no Google, o Automotive cresceu com "7 lançamentos de sobremesas para Android", provavelmente significando que existe desde pelo menos o Android 5.0 Lollipop. Dado que os primeiros rumores apontavam para um Android 6.0 Marshmallow (2015) lançamento, que confere. O Google vem introduzindo recursos centrados no setor automotivo nos principais lançamentos do Android há anos.

Hoje, a versão mais recente do Android Automotive que você pode realmente executar, mesmo no emulador, é baseada no Android 10. O Google publicou notas de lançamento para "Android Automotive 11"com alguns recursos que parecem ótimos, como configurações pesquisáveis ​​e áudio de várias zonas, mas não está disponível em nenhum lugar, até onde sabemos. (Quando é que o Google Pixel Car será lançado?) O Polestar 2 foi enviado com o Android 9, o primeiro lançamento comercial do Android Automotive, mas isso durou cerca de um mês e foi atualizado para a versão 10 em Janeiro de 2021. Aparentemente, como a Android TV ou o Wear OS, o Google pode fazer upgrades internos do sistema operacional sem alterar muito a interface acima. Falando desses outros spin-offs do fator de forma do Android, foi uma surpresa ver que o Android Automotive é código aberto– você pode retirá-lo do repositório AOSP usual. Eu digo que é uma surpresa porque, embora o Android para telefones seja notoriamente open source, Android TV, Android Things (RASGAR) e o Wear OS não.

O Google faz atualizações mensais de segurança para Android Automotive, com as habituais lançamentos de boletins de segurança como um telefone. Essas atualizações incluem todas as correções dos boletins regulares de segurança do Android. Mas como eles listam apenas problemas específicos do setor automotivo, eles estão, até agora, todos em branco. O Polestar 2 teve em média uma atualização OTA por mês desde seu lançamento, embora, infelizmente, essas atualizações não incluíram atualizações de segurança do Android. Em abril de 2021, a atualização mais recente para o Polestar 2 era apenas um patch de segurança de janeiro de 2021.

Automotive é o único formato Android além da base de código principal para obter boletins de segurança e, junto com a disponibilidade do código-fonte, o Google faz com que pareça mais importante e parecido com o Android do que o Android TV ou Wear OS. Automotivo é claramente a segunda versão favorita do Android do Google.

A tela inicial é dividida em quatro quadrantes "src =" https://cdn.arstechnica.net/wp-content/uploads/2021/04/21-980x735.jpg "largura =" 980 "altura =" 735
Prolongar / A tela inicial é dividida em quatro quadrantes

Ron Amadeo

Na verdade, há uma tonelada de análogos do Android que foram recriados para o setor automotivo. Enquanto o Open Handset Alliance é um grupo de OEMs de smartphones dedicado ao Android, Automotive tem o Open Automotive Alliance, que é um grupo liderado pelo Google de fabricantes que trazem o Android para os carros. Nos telefones, o Android é gratuito e de código aberto, mas o Google realmente gostaria que você licenciasse a coleção de aplicativos "Google Mobile Services", que traz coisas como Play Store, Google Maps e Google Play Services. No Android Automotive, o Google faz com que os fabricantes se inscrevam no "Google Automotive Services" proprietário com versões para carros do Maps e da Play Store.

O Android Automotive pode ser alterado, assim como um smartphone. Os fabricantes de automóveis podem fazer com que pareça o que quiserem, apenas com a base de código do Android, APIs e ecossistema de aplicativos por baixo. Basear nossa análise inicial do Android Automotive no Polestar 2 é um pouco estranho, já que nossa única versão comercial do sistema operacional é esta versão que foi removida pela Polestar – é muito parecido com tentar descobrir novos recursos do Android olhando para um telefone Samsung Galaxy . Não está necessariamente claro quais recursos e limitações são culpa (ou crédito) do Google ou da Polestar. Podemos ajudar um pouco com isso também ativando o emulador Android Automotive no Android Studio, que nos dará uma versão sem capa do sistema operacional, mas não está claro como isso é finalizado, já que na verdade não é fornecido em nada. A outra desvantagem do emulador é que ele fica preso dentro de uma tela de computador com acesso limitado ao mundo exterior e é projetado para uma tela muito menor do que a Polestar. Estamos fazendo o nosso melhor aqui, no entanto.

A coisa mais decepcionante sobre o Android Automotive para mim é que o modo de desenvolvedor está completamente desativado em carros de produção. Você não pode fazer o sideload de aplicativos, ou amarrar um laptop ao carro e executar o ADB, ou retirar aplicativos do carro ou fazer capturas de tela. Isso é decepcionante primeiro porque eu não pode se divertir—Eu queria fazer o benchmark de um carro e fazer o sideload de um monte de aplicativos estúpidos e pouco práticos — mas também parecia que isso tornaria o desenvolvimento mais difícil do que deveria ser. Simplesmente não há como testar um aplicativo automotivo em um carro real.

A segurança é uma preocupação constante com esses computadores automotivos. O AAOS consegue ver a velocidade do carro, a marcha e o status do freio de mão, e pode ajustar a IU de acordo para aplicativos que não são "otimizados para segurança". Há todo um serviço que gerencia as restrições de segurança da IU com base no estado de direção atual. Alguns recursos podem ser totalmente desativados durante a movimentação, como a configuração do Bluetooth, a Play Store ou o manual do carro, e os aplicativos podem ajustar ou desativar recursos individuais durante a movimentação, como teclado QWERTY, comprimento da lista, comprimento da caixa de texto, teclados, texto mensagens, vídeos e muito mais. No Android 11, também há um modo de restrição de segurança para passageiros, o que provavelmente abriria mais recursos quando uma segunda pessoa estivesse no carro.

Como qualquer outro sistema de infoentretenimento, os fabricantes de automóveis são responsáveis ​​por determinar o que é e o que não é seguro em cada modo de direção, e essas decisões costumam ser tomadas com órgãos reguladores locais, como a National Highway Transportation Safety Authority (NHTSA) nos Estados Unidos. No futuro, um carro com recursos autônomos mais avançados pode abrir mais o conjunto de recursos ao rolar pela estrada.

Fonte: Ars Technica