Os desafios que a Huawei enfrenta para obter aplicativos do Google no Huawei Mate 30

Amanhã, jornalistas de todo o mundo se reunirão em um local em Munique, Alemanha, para assistir ao CEO do Huawei Consumer Business Group, Richard Yu, anunciar os mais recentes produtos de consumo de sua empresa. Espera-se que a empresa revele dois acessórios vestíveis, uma televisão e quatro smartphones. O foco será em grande parte a nova série de smartphones Huawei Mate 30, que o Google confirmou que não pode ser vendida com aplicativos e serviços do Google Play. Sem o conjunto de aplicativos do Google, os novos telefones da Huawei terão dificuldades na Europa, Índia e outros mercados. Mas Richard Yu sugeriu à IFA 2019 que a empresa tem uma solução alternativa para permitir que os usuários instalem aplicativos do Google no Mate 30, observando que o processo será "bastante fácil" para os usuários. Não somos estranhos ao carregamento de aplicativos e serviços do Google Play, mas, dadas as circunstâncias únicas da Huawei, pensamos que poderia valer a pena explorar quais opções a empresa possui e se elas realmente podem oferecer uma maneira de os usuários baixarem o pacote de aplicativos do Google.

Certificação MADA, GMS e Android

Para que o Google Mobile Services (GMS), uma coleção de aplicativos e serviços do Google, como a Play Store e Play Services, seja pré-instalada em um dispositivo Android, o fabricante do dispositivo deve assinar um Contrato de distribuição de aplicativos móveis (MADA) para torne-se um parceiro Android licenciado. Em seguida, o fabricante do dispositivo deve criar um software que atenda a todos os requisitos para ser considerado compatível com Android, incluindo, entre outros, as regras estabelecidas no CDD (Compatibility Definition Document) e a aprovação no Compatibility Test Suite (CTS). De acordo com o Google, “os dispositivos que usam Android como um nome de marca registrada para anunciar sua compatibilidade com aplicativos Android precisam passar no Compatibility Test Suite (CTS).” Finalmente, o software deve passar no Google Test Suite (GTS) para ser considerado compatível com o Google Mobile Serviços.

Vimos uma cópia de um "gráfico de disponibilidade geográfica" fornecido aos fabricantes de dispositivos que assinam um MADA para distribuir aplicativos GMS nos 31 países do Espaço Econômico Europeu (EEA). Esse gráfico é datado de outubro de 2018, portanto, provavelmente não reflete os requisitos atualizados que o Google estabelece para parceiros que distribuem aplicativos GMS no EEE. No entanto, podemos entender claramente quais aplicativos do Google precisam ser distribuídos na Europa.

O "gráfico de disponibilidade geográfica" diferencia os aplicativos do Google com base na importância:

  • Aplicativos regulares para GMS : os aplicativos principais que DEVEM ser enviados com dispositivos Android comuns.
  • Aplicativos Go GMS : os aplicativos principais que DEVEM ser enviados com dispositivos Android (Go Edition).
  • Serviços principais : componentes de software GMS que DEVEM ser enviados em todos os dispositivos. Eles são usados ​​por outros aplicativos do Google e não são mostrados ao usuário no iniciador.
  • Aplicativos GMS opcionais : outros aplicativos GMS que o fabricante do dispositivo pode optar por pré-carregar.

Para o Espaço Econômico Europeu, os seguintes aplicativos GMS são considerados "aplicativos regulares GMS:"

  • Aplicativo do Google *
  • Google Chrome *
  • Gmail
  • Google Maps
  • Youtube
  • Loja de aplicativos do Google
  • Google Drive
  • Google Play Music
  • Google Play Filmes
  • Google Duo
  • Google Fotos

* Após a multa de 4, 34 bilhões de euros da Comissão Europeia por violações antitruste, o Google agora exige que os fabricantes de dispositivos assinem uma licença adicional para distribuir o Google App e o Google Chrome para dispositivos vendidos no EEE.

Os "Serviços Principais" incluem aplicativos e bibliotecas do sistema, como GMSCore (também conhecido como Google Play Services), Google Services Framework, ConfigUpdater, AndroidPlatformServices, GoogleBackupTransport, Widevine DRM e muito mais. "Aplicativos GMS opcionais" inclui aplicativos do Google, como Google Agenda, Google Keep, Google Translate, Mensagens, Google Phone e muito mais. O Google Pay é um aplicativo GMS opcional e os parceiros podem distribuir o aplicativo se ele foi lançado no país. Por exemplo, no momento em que esse "gráfico de disponibilidade geográfica" foi distribuído, o Google Pay ainda não havia sido lançado na França; portanto, o Google alertou que o Pay "NÃO DEVE" ser enviado no país ou ser usado em qualquer marketing.

Como a Huawei não pode assinar um novo MADA com o Google, o Huawei Mate 30, o Huawei Mate 30 Pro e o Huawei Mate 30 Lite não poderão ser enviados com as versões completas de nenhum aplicativo GMS, incluindo os Serviços Principais. Então, o que a Huawei e os usuários podem fazer para solucionar essa restrição?


Carregamento lateral de aplicativos e serviços do Google Play

Mesmo que o fabricante do dispositivo não receba a certificação do Google para enviar aplicativos e componentes GMS em qualquer dispositivo, ainda será possível que os usuários os carreguem manualmente.

Cenário 1

Entenda que os Serviços Principais, como a Google Play Store e o Google Play Services, são muito poderosos e geralmente têm permissões que não podem ser concedidas a aplicativos de usuário padrão. Como tal, não é tão simples como baixar um arquivo APK (o contêiner de um aplicativo Android) da Internet e depois instalá-lo. Esses aplicativos devem ser instalados como aplicativos do sistema com permissões privilegiadas.

Alguns fabricantes de dispositivos, como a própria Huawei, a submarca da Huawei Honor, Xiaomi e outros, pré-instalam o que eu gosto de chamar de versões "stub" dos aplicativos necessários. Eles também colocam esses aplicativos na lista de permissões com antecedência, com as permissões privilegiadas necessárias. Esses APKs "stub" são basicamente versões inativas que aguardam atualização; o truque aqui é que, embora você não possa simplesmente inserir a Google Play Store e o Play Services como um aplicativo do sistema, pode instalar uma "atualização" sobre esses APKs "stub" para ativá-los e transformá-los em suas versões completas. O usuário pode baixar as versões completas e mais recentes da Google Play Store, Google Play Services e outros aplicativos do Google a partir de plataformas de terceiros, como APKMirror .

O Honor Magic 2, um dispositivo fabricado pela submarca Huawei, Honor, está disponível apenas em um modelo de mercado chinês e, portanto, não é fornecido com o Google Play Store. Conforme observado na lista Amazon da Huawei para o dispositivo, no entanto, você pode carregar os aplicativos do Google Play sem problemas. Isso ocorre porque, conforme mostrado na captura de tela à esquerda de um despejo de firmware do Honor Magic 2, os “Serviços Principais” necessários são pré-instalados. Além disso, conforme mostrado na captura de tela à direita, os aplicativos dos Serviços Principais receberam as permissões necessárias para operar.

Pelo que vi, Huawei, Honor e Xiaomi praticam essa prática para os telefones vendidos exclusivamente na China, já que seus contratos de licenciamento para Android exigem a pré-instalação dos aplicativos e serviços completos do Google Play para celulares vendidos internacionalmente. Suspeito que Huawei, Honor e Xiaomi façam isso porque sabem que seus dispositivos de mercado na China são frequentemente exportados para outros países.

Cenário 2

Para desenvolver o cenário 1, um fabricante de dispositivos pode fornecer um downloader para aplicativos e serviços do Google Play em sua própria loja de aplicativos. A fabricante chinesa de dispositivos Meizu, por exemplo, adota essa abordagem. Nos últimos dias, vi falar sobre um aplicativo "Google Service Assistant" que, após inspeção, parece usar APIs corporativas da Huawei para instalar aplicativos e serviços do Google Play. Os usuários usaram este aplicativo para dispositivos como o Honor 9X e o Honor 9X Pro, que atualmente são vendidos apenas na China. Não sei se o Honor sancionou o uso deste aplicativo. Por isso, contatamos nossos contatos no Honor para confirmar. Atualmente, este aplicativo não está disponível na Huawei AppGallery, pelo que vale a pena.

Cenário 3

Se o fabricante do dispositivo não pré-carregar os APKs "stub" em seu software, a única maneira de o usuário colocar a Google Play Store e o Google Play Services em funcionamento é instalar manualmente esses aplicativos e conceder a eles os privilégios solicitados. permissões. Isso não pode ser feito sem modificar o software no dispositivo em um processo conhecido como "enraizamento". O acesso root concede ao usuário a capacidade de modificar arquivos que normalmente não teriam permissão para acessar. Pense nisso como a conta "Administrador" no Windows. Com o acesso root, o usuário pode instalar facilmente aplicativos e serviços do Google Play usando um contêiner pré-empacotado feito por membros da comunidade do Open GApps Project.

O OpenGapps fornece um pacote agradável e altamente compactado de todos os aplicativos GMS necessários. É mostrado acima o pacote "pico", que contém apenas os Serviços Principais necessários.

No entanto, "fazer o rooting" do seu dispositivo não vem sem suas desvantagens. O processo para obter acesso root é específico do dispositivo e, às vezes, pode ser muito difícil para o usuário comum. Obter acesso root também requer que o fabricante do dispositivo forneça uma maneira de "desbloquear o carregador de inicialização" ou desabilite as proteções no nível de inicialização necessárias para obter acesso root, o que o fabricante do dispositivo pode ou não permitir. A Huawei, por exemplo, desaprova essa prática. Por fim, muitos fabricantes de dispositivos anulam a garantia se o usuário desbloquear o carregador de inicialização, embora essa prática possa não se sustentar em países com leis de proteção ao consumidor mais generosas.

Tudo o que acabamos de falar envolve apenas a instalação da Google Play Store e do Google Play Services. Ainda existe a etapa de executar esses aplicativos, e isso pode não ser tão simples quanto tocar no ícone do aplicativo no iniciador.


Repressão do Google em dispositivos não certificados

Em março de 2018, o Google começou a mostrar uma mensagem "o dispositivo não é certificado pelo Google" para alguns usuários cujos dispositivos não passaram na certificação do Google. A mensagem avisa aos usuários que o fabricante do dispositivo "pré-carregou aplicativos e serviços do Google sem certificação do Google" e alerta os fabricantes de dispositivos que "precisam de uma licença do Google para distribuir aplicativos e serviços". Até que essa mensagem seja tratada, você não poderá use qualquer aplicativo do Google. A única maneira de um usuário ignorar essa mensagem é registrar manualmente seu dispositivo no Google, mas isso deve ser usado apenas por usuários que executam uma "ROM personalizada" (software de pós-venda).

Foto do membro sênior liam_davenport

O Google não se importa se usuários individuais da comunidade ROM personalizada instalam aplicativos e serviços do Google Play. Por isso, o Google fechou os olhos por tanto tempo com a distribuição de pacotes do GApps, mesmo tendo o direito de desativá-los. Por outro lado, o Google se importa se os fabricantes não licenciados estão distribuindo seus aplicativos. Por isso, eles começaram a exibir esse aviso no ano passado.

Depois que publicamos nosso artigo, um representante da Meizu entrou em contato conosco, perguntando se eles poderiam republicar meu tutorial de solução alternativa sobre esse assunto, então parece que esse aviso já atingiu muitos dispositivos vendidos na China. Não sei o quão difundido esse aviso é hoje, mas a última vez que me deparei com esse aviso foi quando exibi uma imagem do sistema Android 10 vazada em um Pixel 3 XL.

Se o Google não colocar na lista branca os dispositivos Huawei a partir do aviso, os usuários deverão seguir as instruções nesta página para usar os aplicativos e serviços do Google Play.

Se você carregar os aplicativos e serviços do Google Play, conforme descrito no Cenário 1 ou 2, nos dispositivos Huawei, Honor e Xiaomi atualmente vendidos na China, provavelmente não encontrará essa mensagem. O motivo é que, embora esses telefones do mercado chinês não precisem atender aos requisitos de certificação Android do Google, esses fabricantes de dispositivos atendem aos requisitos de qualquer maneira . Seguir o CDD e aprovar o CTS já faz parte do fluxo de trabalho de seus engenheiros e essas empresas já seguem os requisitos do Google para a maioria dos outros dispositivos. Assim, eu carreguei aplicativos e serviços do Google Play de forma paralela no Honor Magic 2, Honor Note 8, Honor Note 10 e no Tencent ASUS ROG Phone II sem problemas.

O Honor Magic 2 é aprovado no CTS, apesar de nunca ter sido lançado fora da China e não ser fornecido com aplicativos GMS. Como a Huawei vende o telefone na Amazon, eles sabem que os importadores desejam ter acesso aos aplicativos e serviços do Google Play.


O problema para o Huawei Mate 30

Isenção de responsabilidade: não sei se a Huawei fez algum tipo de acordo com o Google, por isso estou apresentando o seguinte como minha própria análise do que pode acontecer.

Como a proibição comercial dos EUA restringe o Google de licenciar o Android para os novos produtos da Huawei, como a série Huawei Mate 30, o Huawei Mate 30 não pode ser enviado com o Google Mobile Services. A Huawei pode pré-instalar os APKs "stub" para facilitar o carregamento lateral, mas na verdade não pode hospedar os aplicativos GMS completos em sua própria loja de aplicativos (a Huawei AppGallery.) Como apontado por Ron Amadeo da ArsTechnica, aplicativos criados As empresas americanas também estão sujeitas à proibição dos EUA; portanto, o Google não pode distribuir seus próprios aplicativos no Huawei AppGallery. A Huawei pode conseguir hospedar um instalador de aplicativos GMS - mais uma vez, entramos em contato com o Honor para ver se o aplicativo "Google Service Assistant" é oficialmente recomendado por eles - mas não tenho certeza de o instalador é feito pela Huawei.

Mesmo assim, o carregamento lateral de aplicativos GMS no Huawei Mate 30 e outros dispositivos novos da Huawei e Honor provavelmente acionará a mensagem de erro "o dispositivo não é certificado pelo Google". Superar esta mensagem será uma barreira significativa à entrada do usuário médio, e estou curioso para ver como a Huawei lidará com isso. Descobriremos daqui a 24 horas quando a série Huawei Mate 30 for oficialmente apresentada em Munique, Alemanha. Você pode assistir à transmissão ao vivo do evento aqui, que começa às 14h CEST / 8h EST. Suspeito que a Huawei não disponibilize imediatamente a série Mate 30 na Europa e, de fato, a LetsGoDigital está relatando exatamente isso. Ainda assim, a Huawei pode acabar nos surpreendendo ao revelar um acordo que eles fizeram em segredo com o Google.

Fóruns do Huawei Mate 30 ||| Fóruns do Huawei Mate 30 Pro ||| Fóruns do Huawei Mate 30 Lite


Créditos da imagem em destaque: Evan Blass (@evleaks)