Huawei Mate 30 Pro pode executar o Google Apps novamente com esta nova solução alternativa

Os usuários do Huawei Mate 30 Pro agora podem fazer o sideload de aplicativos do Google restaurando um backup de um telefone que conseguiu obter GApps por meio do Google Services Assistant/LZPlay.

Atualização 1 (08/10/19 às 4h10 ET): Fomos informados que o tópico não possui mais recursos para download para o Huawei Mate 30 Pro. O método ainda permanece em conceito.

O mundo fixou os olhos no lançamento da série Huawei Mate 30, em busca de uma resposta para a pergunta: "O que acontece quando você tira o Google do Android em um dos telefones mais esperados do ano?"E como temíamos e esperado, o Huawei Mate 30 e seus irmãos apareceram no palco sem os serviços do Google pré-instalados, contando apenas com Galeria de aplicativos da Huawei como o principal meio de distribuição de aplicativos. Esta situação durou pouco, pois "solução alternativa" foi identificada na forma do Google Services Assistant, um aplicativo que permitia aos usuários fazer o sideload do Google Play Services e dos componentes que o acompanham na EMUI da Huawei e na série Mate 30, bem como no Honor 9X Pro. O aplicativo Google Services Assistant estava hospedado em um site chamado

LZPlay.net, então o método ficou comumente conhecido como LZPlay.

Solução alternativa antiga: Google Services Assistant e LZPlay

Como o Google Services Assistant era uma solução alternativa para instalar o Google Apps em um dispositivo que não deveria ter o Google Apps, como exatamente essa solução alternativa surgiu era uma questão legítima.

No passado, os OEMs chineses lançaram instaladores GMS (Google Mobile Services) para permitir fácil sideload, mas tal solução não era uma possibilidade prática para a Huawei, à luz da cenário político inédito e complexo. Esses instaladores do GMS funcionavam atualizando os "stubs" do GMS que haviam sido pré-carregados no sistema pelo OEM (aplicativos GMS precisam de permissões especiais para funcionar corretamente, e essa permissão existe apenas para o sistema aplicativos). E como você já sabe, os aplicativos em um dispositivo sem root podem ser atualizados sobre os aplicativos existentes somente quando forem assinados pela mesma assinatura. Assim, os stubs e os aplicativos devem vir com a mesma assinatura do Google, essencialmente impedindo a Huawei de pré-carregar os stubs assinados pelo Google devido à proibição dos EUA.

Assim que obtivemos o software do dispositivo, descobrimos que os dispositivos não vinham com nenhum stub GMS pré-carregado. Isso indicou que qualquer método usado pelo Google Services Assistant para instalar o Play Services foi fora do comum e digno de investigação adicional para possíveis usos dentro do desenvolvimento comunidade. Desenvolvedor reconhecido pelo XDA topjohnwu, conhecido por seu trabalho com Magisk, investigado sobre esse comportamento anômalo.

Acontece que o Google Services Assistant utilizou um conjunto de APIs da Huawei destinadas ao gerenciamento de dispositivos móveis (MDM – usado por empresas para gerenciar dispositivos de funcionários). A referência completa da API deste O SDK de autorização de segurança da Huawei está disponível ao público, para que os usuários corporativos possam conhecer e se beneficiar de toda a gama de métodos de controle sobre dispositivos em sua organização empresarial. A verdadeira reviravolta vem na forma de algumas APIs MDM que só recentemente foram documentadas, e a documentação não está disponível até que você assine acordos legais para obter acesso ao SDK.

<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_SYS_APP"/>
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_UNDETACHABLE_APP"/>

Essas APIs MDM permitem aplicativos permitidos para instalar "aplicativos do sistema", mesmo quando o telefone tem um bootloader bloqueado, tem o Android Verified Boot habilitado e está formatado com Sistema de arquivos somente leitura EROFS da Huawei. O que realmente acontece é que um aplicativo permitido, neste caso o Google Services Assistant, pode sinalizar o usuário aplicativos como aplicativos de sistema não removíveis, mesmo quando esses aplicativos ou stubs não existem realmente no modo somente leitura partição. Os “aplicativos permitidos” são supostamente rigidamente controlados pela Huawei – os desenvolvedores precisam assinar acordos legais e enviar solicitações para obter permissões e justificativas para as permissões solicitadas e enviar o binário APK de cada versão para a Huawei para inspeção. Somente se e quando a Huawei concordar, o aplicativo será assinado com a chave especial da Huawei, permitindo-lhe fazer uso dessas APIs.

A existência do Google Services Assistant estava, portanto, dentro dos limites estritos da API MDM da Huawei e, por implicação, não sem o seu conhecimento. No entanto, a Huawei negou envolvimento com LZPlay e emitiu o seguinte comunicado:

A mais recente série Mate 30 da Huawei não vem pré-instalada com GMS e a Huawei não teve nenhum envolvimento com www.lzplay.net

Como seria de esperar, à luz do complexo cenário político, a existência do Google Services Assistant e do LZPlay teria vida curta. À medida que a solução alternativa ganhou popularidade, as partes interessadas aparentemente perceberam. O site que hospeda o Google Services Assistant, LZPlay, foi colocado off-line, transferindo o aplicativo Google Services Assistant não não busca mais os aplicativos do Google e também é possível que a permissão especial que o aplicativo tinha da Huawei também tenha sido revogado. O Google também deve ter percebido, já que o SafetyNet também recebeu uma atualização que revogou a impressão digital do Huawei Mate 30 de seu lista de permissões, o que significa que o SafetyNet falhará, impedindo que unidades que conseguiram fazer o sideload do Google Apps possam usar aplicativos como Google Pague.


Nova solução alternativa: HiSuite Restore

Atualizar: O thread vinculado não possui mais recursos para download. No entanto, o método continua operacional em seu conceito, presumindo que você tenha acesso aos recursos para download.

A capacidade de executar aplicativos do Google é um grande negócio para muitos, então as pessoas estarão sempre interessadas em fazer o sideload do Google Apps em um hardware tão capaz. Membro Sênior do XDA zhangyang_haha descobriu um solução alternativa diferente, que envolve essencialmente a restauração de uma imagem de backup de um dispositivo que conseguiu instalar aplicativos do Google usando o Google Services Assistant na época em que o método funcionava. Além disso, observe que o método parece ser específico para o Huawei Mate 30 Pro como a imagem de backup é desse dispositivo – não foi possível confirmar se a mesma poderia funcionar no Huawei Mate 30 ou no Honor 9X Pro.

Nova solução alternativa para instalar o Google Apps no Huawei Mate 30 Pro – XDA Thread

Embora esse método não seja tão simples quanto instalar o Google Services Assistant e deixá-lo fazer tudo, ele ainda funciona - com a ressalva de que o SafetyNet continuará a falhar, uma vez que é uma alteração do lado do servidor Google.

  1. Os usuários precisam fazer backup de seus arquivos no HiSuite em um PC e redefinir seus telefones para os padrões de fábrica.
  2. Instale os aplicativos do Google fornecidos no zip para download no fio.
  3. Descompacte o zip da imagem de backup fornecido na pasta de backup do HiSuite no PC.
  4. Restaure o backup para o seu dispositivo, garantindo também restaurar as “configurações do sistema” da imagem de backup para o seu telefone.
  5. Depois que o backup fornecido for “restaurado” (também conhecido como instalado) em seu telefone, você precisará reiniciar o dispositivo.
  6. Em seguida, certifique-se de entrar nas configurações do aplicativo e limpar todos os dados dos aplicativos do Google que você instalou e conceder todas as permissões solicitadas por esses aplicativos.
  7. Reinicie para garantir.
  8. Inicie a Google Play Store enquanto tiver uma conexão ativa com a Internet em seu telefone.

O tópico não está imediatamente claro sobre quando você pode restaurar seus dados anteriores. A maioria dos usuários usará o método nos novos dispositivos Huawei Mate 30, portanto a perda de dados não deve ser significativa. Observe que a SafetyNet ainda irá falhar e provavelmente continuará a falhar até que a situação política melhore. Por enquanto, se você deseja instalar o Google Apps em seu novo dispositivo, esta nova solução alternativa é sua melhor aposta.

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