Nova solução alternativa coloca os aplicativos do Google em execução no Huawei Mate 30 Pro

Atualização 1 (08/08/19 às 4:10 AM ET): fomos informados de que o encadeamento não possui mais os recursos para download do Huawei Mate 30 Pro. O método ainda está em conceito.

O mundo colocou os olhos no lançamento da série Huawei Mate 30, procurando uma resposta para a pergunta: “ O que acontece quando você tira o Google do Android em um dos telefones mais amplamente esperados do ano? ”E como temíamos e esperávamos, o Huawei Mate 30 e seus irmãos apareceram no palco sem os serviços do Google pré-instalados, contando apenas com o AppGallery da Huawei como principal meio de distribuição de aplicativos. Essa situação durou pouco, pois uma “solução alternativa” foi detectada na forma do Google Services Assistant, um aplicativo que permitia aos usuários carregar o Google Play Services e os componentes que acompanham as séries EMUI da Huawei e Mate 30, bem como no Honor 9X Pro . O aplicativo Assistente de Serviços do Google estava hospedado em um site chamado LZPlay.net, então o método ficou conhecido como LZPlay.

Solução alternativa antiga: Assistente de serviços do Google 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 foi uma pergunta legítima.

No passado, os OEMs chineses lançaram instaladores de GMS (Google Mobile Services) para facilitar o carregamento lateral, mas essa solução não era uma possibilidade prática para a Huawei, tendo em vista o cenário político sem precedentes e complexo. Esses instaladores do GMS funcionavam atualizando os "stubs" do GMS que foram pré-carregados no sistema pelo OEM (os aplicativos GMS precisam de permissões especiais para serem executados corretamente, e essa permissão existe apenas para aplicativos do sistema). E como você já sabe, os aplicativos em um dispositivo não rooteado podem ser atualizados sobre os aplicativos existentes apenas quando assinados pela mesma assinatura. Assim, os stubs e os aplicativos precisam vir com a mesma assinatura do Google, essencialmente impedindo a Huawei de pré-carregar stubs assinados pelo Google por causa da proibição nos EUA.

Depois que colocamos as mãos no software a partir do dispositivo, descobrimos que os dispositivos realmente não vinham com stubs GMS pré-carregados. Isso indicava que qualquer método que o Google Services Assistant usasse para instalar o Play Services era incomum e digno de mais investigações para possíveis usos na comunidade de desenvolvimento. Desenvolvedor reconhecido topjohnwu, conhecido por seu trabalho com Magisk, investigou 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 pelas empresas para gerenciar dispositivos de funcionários). A referência completa da API deste SDK da 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 de dispositivos em sua organização comercial. A verdadeira virada vem na forma de algumas APIs do MDM que foram documentadas apenas recentemente, e a documentação não está disponível até que você assine acordos legais para obter acesso ao SDK.

Essas APIs do MDM permitem que aplicativos permitidos instalem "aplicativos do sistema", mesmo quando o telefone possui um carregador de inicialização bloqueado, a Inicialização verificada do Android ativada e é formatada com o sistema de arquivos EROFS somente leitura da Huawei. O que realmente acontece é que um aplicativo permitido, neste caso, o Google Services Assistant, pode sinalizar os aplicativos do usuário como aplicativos de sistema não removíveis, mesmo quando esses aplicativos ou stubs realmente não existem na partição somente leitura. Os "aplicativos permitidos" são supostamente controlados pela Huawei - os desenvolvedores precisam assinar acordos legais, enviar solicitações de permissões e justificativas para as permissões solicitadas e enviar o binário APK para cada versão à Huawei para inspeção. Somente se e quando a Huawei concordar, o aplicativo será assinado com a chave especial da Huawei, permitindo o uso dessas APIs.

A existência do Assistente de serviços do Google estava, portanto, dentro dos limites estritos da API MDM da Huawei e, implicitamente, não sem o conhecimento deles. No entanto, a Huawei negou envolvimento com o LZPlay e emitiu a seguinte declaração:

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

Como seria de esperar diante do complexo cenário político, a existência do Google Services Assistant e da LZPlay seria breve. À medida que a solução alternativa ganhou popularidade, as partes interessadas aparentemente notaram. O site que hospeda o Google Services Assistant, LZPlay, foi colocado offline, fazendo o carregamento lateral do aplicativo Google Services Assistant não buscar 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 revogada. O Google também deve ter notado, pois o SafetyNet também recebeu uma atualização que revogou a impressão digital de compilação do Huawei Mate 30 da lista de permissões, o que significa que o SafetyNet falhará, impedindo que as unidades que conseguiram impedir o Google Apps de usar aplicativos como o Google Pay.


Nova solução alternativa: HiSuite Restore

Atualização: o encadeamento vinculado não possui mais os recursos para download. No entanto, o método continua ativo em seu conceito, presumindo que você tenha em mãos os recursos para download.

A capacidade de executar aplicativos do Google é um grande negócio para muitos; portanto, as pessoas sempre se interessam em carregar o Google Apps de lado com esse hardware capaz. O membro sênior zhangyang_haha descobriu uma solução diferente, que envolve essencialmente restaurar uma imagem de backup de um dispositivo que conseguiu instalar aplicativos do Google usando o Google Services Assistant de volta quando o método funcionou. Além disso, observe que o método parece ser específico para o Huawei Mate 30 Pro, pois a imagem de backup é desse dispositivo - não foi possível confirmar se o mesmo 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 - Thread

Embora esse método não seja tão simples como 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 no servidor do Google.

  1. Os usuários precisam fazer backup de seus arquivos no HiSuite em um PC e redefinir os telefones de fábrica.
  2. Instale os aplicativos do Google fornecidos no zip para download no thread.
  3. Descompacte o zip da imagem de backup fornecida na pasta de backup do HiSuite no PC.
  4. Restaure o backup no seu dispositivo, garantindo que você também restaure 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) no seu telefone, você precisará reiniciar o seu dispositivo.
  6. Em seguida, verifique se você acessou as Configurações do aplicativo, limpe todos os dados dos aplicativos do Google que você instalou e conceda todas as permissões solicitadas por esses aplicativos.
  7. Reinicie por uma boa medida.
  8. Inicie a Google Play Store enquanto possui uma conexão ativa com a Internet no seu telefone.

O encadeamento não fica imediatamente claro 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 o SafetyNet ainda falhará e provavelmente continuará falhando até que a situação política melhore. Por enquanto, se você deseja instalar o Google Apps no seu novo dispositivo, esta nova solução alternativa é sua melhor aposta.

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