Google Play Services: o que é e como mantém seu telefone Android seguro?

Dependendo de seu conhecimento de telefone, você pode nem ter pensado sobre o que realmente é o Google Play Services. Você poderia ser perdoado por descartá-lo como uma parte seca e técnica do Android, mas na verdade é uma parte extremamente importante de como o sistema operacional funciona. Essencialmente é isso que coloca Google no Android, afetando tudo, desde a segurança até a integração do Google com os aplicativos que você usa todos os dias.

O Google Play Services foi anunciado em 2014 como uma forma de trazer novos recursos para telefones Android sem a necessidade de atualização de firmware. Isso porque em 2014, antes do advento das atualizações mensais de segurança, mesmo os melhores telefones Android esperavam meses por correções importantes. E forçar os usuários a esperar por uma atualização completa do firmware para se proteger contra aplicativos maliciosos ou configurar os recursos do Google não era o ideal.

Portanto, há benefícios para todos. Os desenvolvedores obtêm APIs essenciais que funcionam com a grande maioria dos usuários ativos do Android. (No momento em que este artigo foi escrito, todos os dispositivos desde o 5.0 Lollipop suportam a versão “atual” do Google Play Services.) Os usuários, por sua vez, se beneficiam disso com novos recursos e patches de segurança, mesmo que não estejam executando a versão mais recente do SO. E para o Google, o Play Services serve como uma proteção contra o surgimento da bifurcação do Android, como vimos com as dificuldades que a Huawei enfrentou quando foi colocada na lista negra há alguns anos.

Mais do que apenas um aplicativo

Close de informações sobre o app Google Play Services.

(Crédito da imagem: Alex Dobie/Android Central)

O Google Play Services é essencialmente apenas um aplicativo controlado pelo Google que é atualizado automaticamente em segundo plano em todos os telefones Android certificados pelo Google. Não há realmente nenhuma parte do aplicativo voltada para o usuário, exceto a parte Configurações do Google do aplicativo Configurações. Mas vários recursos do Play Services são comuns em todo o Android, especialmente nas versões mais recentes do sistema operacional.

Sendo um “aplicativo” de nível de sistema, o Play Services pode ser executado em resoluções elevadas e substituir tudo e qualquer coisa no sistema operacional, se necessário. O Google expandiu bastante os recursos do Play Services desde que foram introduzidos em 2014, e a empresa pode modificá-los facilmente para fazer ainda mais no futuro.

Simplificando: se um aplicativo Android se comunica com um serviço do Google, provavelmente o faz por meio do Google Play Services.

Para aplicativos, o Play Services serve como porta de entrada para os serviços do Google no seu telefone.

A biblioteca cliente do Google Play Services fornece aos desenvolvedores APIs que permitem que os aplicativos funcionem com os serviços do Google em dispositivos que tenham o aplicativo Play Services instalado. Isso inclui mensagens na nuvem, Drive, localização, Play Games, Wear OS e Google Pay, para citar alguns. E como o aplicativo Play Services é atualizado automaticamente em segundo plano e funciona em todas as versões do Android, começando com o Lollipop, o Google pode fazer alterações, melhorias e novos recursos na integração do Android com esses serviços sem atualizar o firmware. Isso significa que as operadoras e os fabricantes de dispositivos estão completamente fora do circuito, então o Google tem controle total do lançamento.

Embora a situação de atualização do firmware do Android tenha melhorado significativamente desde o lançamento do Play Services em 2014, uma atualização do Play Services ainda pode ser lançada muito mais rápido do que uma atualização over-the-air tradicional. Como resultado, o Play Services permite que o Google acompanhe os tempos, introduzindo novos recursos e serviços no Android.

Aplicativo NHS COVID-19

(Crédito da imagem: Android Central)

Um ótimo exemplo disso é o Sistema de Notificação de Exposição COVID-19, desenvolvido em colaboração com a Apple. No lado do Android, o ENS foi adicionado em segundo plano como uma atualização do Play Services para todos os telefones Android com firmware 2014 ou mais recente. E quando o sistema travou no início de 2021, o Google conseguiu consertar quase imediatamente em todo o ecossistema.

Sem o Google Play Services, implementar algo como o ENS COVID-19 provavelmente exigiria um esforço hercúleo por parte dos fabricantes e operadoras para desenvolver e certificar firmware atualizado para todos os telefones Android do mundo.

O Google não poderia ter construído seu sistema de notificação de risco sem o Play Services.

Também é útil para desenvolvedores e usuários por muitos outros motivos, muitos dos quais se tornam óbvios quando você pensa sobre isso. Em vez de os desenvolvedores terem que se preocupar em direcionar cada um desses recursos do Google de maneira diferente nas diferentes versões do sistema operacional, o Play Services faz o trabalho pesado. Além disso, os usuários não ficarão desamparados se não estiverem usando a versão mais recente do Android. (E mesmo em 2024 ainda há um monte de usuários que não usam a versão mais recente do Android.)

Com o Play Services, muitos recursos do Android, como os serviços de localização do Google ou os jogos do Google Play, foram separados do sistema operacional principal. Esta é outra razão pela qual comparar diretamente a distribuição das versões iOS e Android não conta toda a história. Uma grande parte dos recursos do Google Android são atualizados automaticamente em segundo plano.

O Google continuou a buscar mais modularidade no Android desde a chegada do Play Services. Mais notavelmente, com o Android 10, o “Project Mainline”, também conhecido como “Google Play System Updates”, permitiu ao Google atualizar partes do próprio sistema operacional, como Wi-Fi, modem e componentes de rede neural, sem exigir um firmware completo. atualizar. Com o Android 12, o Google expandiu o Mainline para incluir o próprio tempo de execução do Android, a parte que executa seus aplicativos. Em última análise, isso torna o Android muito mais seguro, mesmo que o seu telefone não tenha a atualização mais recente da plataforma.

É verdade que algumas alterações, correções e melhorias ainda requerem atualização de firmware. Mas no ecossistema Android atual, há muitas coisas realmente importantes que não são mais necessárias.

Firewall antimalware

Aplicativo Google Play Protect mostrando aplicativos verificados recentemente

(Crédito da imagem: Android Central)

O Google Play Services também desempenha um papel importante na proteção de telefones Android mais antigos contra aplicativos maliciosos que geralmente vêm de lojas de aplicativos que não sejam a Google Play Store.

A principal arma do arsenal do Google é o Google Play Protect, que é essencialmente o antivírus integrado do Android. Quando você instala um aplicativo de uma fonte de terceiros, ele é verificado por esse recurso constantemente atualizado em busca de tendências maliciosas, e o Play Protect também verifica periodicamente seu telefone em segundo plano. Isso explica muito por que bugs assustadores de segurança do Android, como o “Fake ID” de 2015, nunca decolaram. Com o Play Services, a grande maioria dos dispositivos Android está protegida e os aplicativos maliciosos são eliminados pela raiz quase imediatamente.

Pode-se dizer que esta é uma solução temporária, uma vez que a vulnerabilidade subjacente não é corrigida até que uma atualização de firmware ou atualização do Project Mainline seja lançada. Mas de qualquer forma, o malware não passará e os usuários estarão protegidos mesmo se estiverem executando um nível mais antigo de patches de segurança do Android.

Apólice de seguro Android do Google

Estátua de bug do Android

(Crédito da imagem: Android Central)

O Google Play Services contém conteúdo da marca Google e, portanto, não está incluído no Android Open Source Project (AOSP). Como outros aplicativos do Google, é de código fechado. Qualquer fork de código aberto do Android – uma versão construída sobre o AOSP sem o envolvimento do Google – requer a recriação do que o Play Services oferece.

Nada impede um fabricante que deseja criar um dispositivo Android sem receber a aprovação do GMS (Google Mobile Services) de criar sua própria camada de serviço em vez do Play Services. Por exemplo, a Huawei fez exatamente isso com sua camada Huawei Mobile Services. Mas tal tentativa representa um enorme problema técnico, por isso, para a maioria dos fabricantes que não são obrigados por lei Não trabalhando com o Google, é mais fácil licenciar o Play Services junto com o restante do GMS.

O Android pode ser de código aberto, mas o Play Services definitivamente não é.

Assim como o Play Services é uma solução para algumas das deficiências inerentes ao Android (o ritmo lento das atualizações de firmware devido ao número de peças móveis envolvidas e as implicações disso para o desenvolvimento e segurança de aplicativos), a ausência de Play Services nos forks do Android requer um esforço significativo de engenharia. adequado para quem quer levar a sério a retirada do Android do Google. É essencialmente uma apólice de seguro que garante ao Google o controle de longo prazo do Android – pelo menos em qualquer lugar fora da China continental.

Isso não significa que seja necessariamente parte de algum plano diabólico do Google, mas é exatamente essa a situação que existe. Um sistema operacional como o Android só pode ganhar participação de mercado por meio da diversidade de dispositivos (e operadoras). A diversidade leva inevitavelmente à fragmentação e, para combater isso, é necessária uma camada de serviço e segurança que exista fora do sistema operacional.

Este é o desafio que qualquer fork atraente do Android deve resolver, e não é uma tarefa fácil. Ao mesmo tempo, aqueles que estão no mundo Google Android devem agradecer ao Play Services por impulsionar o crescimento da plataforma e ajudar a manter os telefones seguros.