Propaganda

Dependendo do quanto você é nerd por telefone, talvez nunca tenha 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 realidade, é uma parte crucialmente importante da forma como o sistema operacional funciona. 

Essencialmente, é o que coloca o Google no Android, influenciando 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 apresentar novos recursos aos telefones Android de uma forma que não exigia atualização de firmware. 

Isso ocorre porque em 2014, antes dos dias dos patches de segurança mensais , mesmo os melhores telefones Android muitas vezes ficavam esperando meses por correções cruciais. 

E forçar os usuários a esperar por uma atualização completa do firmware para se proteger contra aplicativos maliciosos ou ajustar a forma como os recursos do Google funcionavam não era o ideal.

Portanto, há benefícios para todos. Os desenvolvedores obtêm APIs importantes que funcionam na grande maioria da base de 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 por meio de novos recursos e correções de segurança, mesmo que não estejam executando a versão mais recente do sistema operacional. 

E para o Google, o Play Services funciona como um seguro contra a ascensão do Android “bifurcado”, como vimos nas dificuldades enfrentadas pela Huawei quando foi colocada na lista negra há alguns anos.

Google Play Services é muito além de um simples aplicativo

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. 

Na verdade, não há nenhuma parte do aplicativo voltada para o usuário, a menos que você conte a parte “Configurações do Google” do aplicativo Configurações. 

Mas vários ramos do Play Services estão espalhados por todo o Android, especialmente nas versões mais recentes do sistema operacional.

Como um “aplicativo” no nível do sistema, o Play Services pode ser executado com permissões elevadas e substituir tudo e qualquer coisa no sistema operacional, se necessário. 

O Google expandiu extensivamente os recursos do Play Services desde que foi introduzido em 2014, e a empresa pode modificá-lo facilmente para fazer ainda mais no futuro.

Simplificando: se um aplicativo Android interage com um serviço do Google, é provável que o faça por meio do Google Play Services.

A biblioteca cliente do Google Play Services fornece APIs aos desenvolvedores para fazer os aplicativos funcionarem com os serviços do Google em dispositivos com o aplicativo Play Services instalado. 

Isso inclui mensagens na nuvem, Drive, localização, Play Games, Wear OS e Google Pay, para citar apenas alguns. 

E como o aplicativo Play Services é atualizado automaticamente em segundo plano e funciona em todas as versões do Android desde o Lollipop, o Google pode implementar alterações, melhorias e novos recursos na integração do Android com esses serviços sem uma atualização de firmware. 

Isso significa que as operadoras e os fabricantes de dispositivos não estão por dentro, então o Google tem controle total do lançamento.

Embora a situação de atualização do firmware do Android tenha melhorado consideravelmente desde o lançamento do Play Services em 2014, uma atualização do Play Services ainda pode ser lançada muito, muito mais rápido do que uma atualização over-the-air tradicional. 

Como resultado, o Play Services permite que o Google avance rapidamente ao introduzir novos recursos e serviços para Android.

(Crédito da imagem: Android Central)

Um ótimo exemplo disso é o Sistema de Notificação de Exposição COVID-19, desenvolvido em cooperaçã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 de 2014 ou posterior. 

E quando ocorreu uma falha no sistema no início de 2021, o Google conseguiu corrigi-la quase imediatamente em todo o ecossistema.

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

Também é bom para desenvolvedores e usuários por muitos outros motivos, muitos dos quais são bastante ó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 versões do sistema operacional, o trabalho pesado é feito pelo Play Services. 

Além do mais, os usuários não ficam em apuros se não estiverem executando a versão mais recente do Android. (E mesmo em 2024, ainda há muitos usuários que não executam a versão mais recente do Android.)

Por meio do Play Services, muitas coisas consideradas recursos do Android – como os serviços de localização do Google ou o Google Play Games – foram dissociadas do sistema operacional principal. 

Essa é outra razão pela qual comparar diretamente a distribuição das versões iOS e Android não conta toda a história. Uma parte muito significativa da experiência do Google Android é mantida atualizada, automaticamente, em segundo plano.

O Google continuou esse impulso em direção a mais modularidade no Android desde a chegada do Play Services. 

Mais notavelmente no Android 10, “Project Mainline”, também conhecido como Google Play System Updates, permitiu que partes do próprio sistema operacional, como Wi-Fi, tethering e componentes de rede neural, fossem atualizadas pelo Google sem exigir uma atualização completa de firmware. 

No Android 12, o Google expandiu o Mainline para incluir o próprio tempo de execução do Android, a parte que executa seus aplicativos. 

Isso torna o Android muito mais seguro, mesmo que seu telefone não esteja executando a atualização mais recente da plataforma.

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

Um Firewall contra Malware

(Crédito da imagem: Android Central)

O Google Play Services também tem um papel enorme a desempenhar na proteção de telefones Android mais antigos contra aplicativos ruins, 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 é efetivamente o antivírus integrado do Android. 

Quando você instala um aplicativo de um local de terceiros, ele é verificado por esse recurso constantemente atualizado para identificar tendências maliciosas, e o Play Protect também verifica periodicamente seu telefone em segundo plano. 

Esta é uma grande parte da razão pela qual bugs de segurança do Android que parecem assustadores, como o “Fake ID” de 2015, nunca acabam decolando. 

Graças ao Play Services, a grande maioria dos dispositivos Android está protegida e os aplicativos ofensivos são eliminados pela raiz quase imediatamente.

Você poderia dizer que esta é uma solução provisó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 consegue passar e os usuários ficam protegidos – mesmo que estejam executando um nível de patch de segurança do Android mais antigo.

Seguro para seu Android

(Crédito da imagem: Android Central)

O Google Play Services vem com recursos proprietários do Google e, como tal, não está incluído no Android Open-Source Project (AOSP). 

Como outros aplicativos do Google, é de código fechado. Qualquer “fork” do Android de código aberto – uma versão construída a partir do AOSP sem o envolvimento do Google – é independente em termos de recriar o que o Play Services oferece.

Nada impede um fabricante de querer construir um dispositivo Android sem obter a aprovação do GMS (Google Mobile Services) de construir sua própria camada de serviço em vez do Play Services. 

Por exemplo, a Huawei fez exatamente isso com a sua camada Huawei Mobile Services. 

Mas tal empreendimento representa um enorme desafio técnico, portanto, para a maioria dos fabricantes que não são legalmente obrigados a não trabalhar com o Google, é mais fácil simplesmente licenciar o Play Services junto com o restante do GMS.

Assim como o Play Services é uma solução para alguns dos pontos fracos inerentes do Android – o ritmo lento das atualizações de firmware devido ao número de peças móveis envolvidas e o desenvolvimento de aplicativos e as implicações de segurança disso – a falta de Play Services nos forks do Android cria uma engenharia significativa.

Funciona para qualquer pessoa que queira tirar o Android do Google. Na verdade, é 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 quer dizer que isso seja necessariamente parte de qualquer plano diabólico do Google, mas esta é a situação que existe. 

Um sistema operacional como o Android só pode conquistar participação de mercado com a ajuda 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.

Esse é o desafio que qualquer fork convincente do Android precisa resolver, e não é fácil. Enquanto isso, aqueles que estão no mundo Google Android devem agradecer ao Play Services por permitir o crescimento da plataforma e ajudar a manter os telefones seguros.

Siga o Dica App do Dia em nossas redes sociais e também nos agregadores de notícias Flipboard e Google Notícias.

Deixe uma resposta