Huawei Mate 30 Pro può eseguire nuovamente Google Apps con questa nuova soluzione alternativa

Gli utenti di Huawei Mate 30 Pro possono ora eseguire il sideload delle app Google ripristinando un backup da un telefono che è riuscito a ottenere GApp tramite Google Services Assistant/LZPlay.

Aggiornamento 1 (08/10/19 alle 4:10 ET): Siamo stati informati che il thread non contiene più risorse scaricabili per Huawei Mate 30 Pro. Il metodo è ancora in fase concettuale.

Il mondo ha messo gli occhi su rilascio della serie Huawei Mate 30, cercando una risposta alla domanda: "Cosa succede quando togli Google da Android su uno dei telefoni più attesi dell'anno?"E come temevamo e previsto, l'Huawei Mate 30 e i suoi fratelli sono comparsi sul palco senza i servizi Google preinstallati, basandosi esclusivamente su L'AppGallery di Huawei come mezzo principale di distribuzione delle app. Questa situazione fu però di breve durata, in quanto a È stata individuata una "soluzione alternativa" sotto forma di Google Services Assistant, un'app che consentiva agli utenti di eseguire il sideload di Google Play Services e dei componenti associati sull'EMUI di Huawei e sulla serie Mate 30, nonché su Honor 9X Pro. L'app Google Services Assistant era ospitata su un sito Web chiamato

LZPlay.net, quindi il metodo divenne comunemente noto come LZPlay.

Vecchia soluzione alternativa: Google Services Assistant e LZPlay

Poiché Google Services Assistant era una soluzione alternativa per installare Google Apps su un dispositivo non destinato ad avere Google Apps, come esattamente questa soluzione alternativa fosse stata realizzata era una domanda legittima.

In passato gli OEM cinesi hanno rilasciato programmi di installazione GMS (Google Mobile Services) per consentire un facile sideloading, ma una soluzione del genere non era una possibilità pratica per Huawei, alla luce della situazione scenario politico inedito e complesso. Questi programmi di installazione GMS funzionavano aggiornando gli "stub" GMS che erano stati precaricati nel sistema dal file OEM (le app GMS necessitano di autorizzazioni speciali per funzionare correttamente e questa autorizzazione esiste solo per system app). E come già sai, le app su un dispositivo senza root possono essere aggiornate sopra le app esistenti solo quando sono state firmate con la stessa firma. Pertanto, gli stub e le app devono avere la stessa firma di Google, impedendo sostanzialmente a Huawei di precaricare stub firmati da Google a causa del divieto statunitense.

Una volta che abbiamo messo le mani sul software del dispositivo, abbiamo scoperto che i dispositivi in ​​realtà non venivano forniti con alcun stub GMS precaricato. Ciò indicava che qualunque fosse il metodo utilizzato da Google Services Assistant per installare Play Services fuori dall'ordinario e meritevole di ulteriori indagini per possibili usi all'interno dello sviluppo Comunità. Sviluppatore riconosciuto XDA topjohnwu, noto per il suo lavoro con Magisk, indagato su questo comportamento anomalo.

A quanto pare, Google Services Assistant ha utilizzato una serie di API Huawei destinate alla gestione dei dispositivi mobili (MDM, utilizzata dalle aziende per gestire i dispositivi dei dipendenti). Il riferimento API completo di questo Huawei Security Authorization SDK è stato reso disponibile al pubblico, in modo che gli utenti aziendali possano conoscere e trarre vantaggio dall'intera gamma di metodi di controllo sui dispositivi nella propria organizzazione aziendale. La vera svolta si presenta sotto forma di alcune API MDM che solo di recente sono state documentate e la documentazione non è disponibile finché non si firmano accordi legali per ottenere l'accesso all'SDK.

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

Queste API MDM lo consentono app consentite per installare "app di sistema", anche quando il telefono ha il bootloader bloccato, ha Android Verified Boot abilitato ed è formattato con Filesystem di sola lettura EROFS di Huawei. Ciò che realmente accade è che un'app consentita, in questo caso Google Services Assistant, è autorizzata a contrassegnare l'utente app come app di sistema non rimovibili anche quando tali app o stub non esistono effettivamente in sola lettura partizione. Le "app consentite" sarebbero presumibilmente strettamente controllate da Huawei: gli sviluppatori devono firmare accordi legali e inviare richieste per le autorizzazioni e le giustificazioni per le autorizzazioni richieste e inviare il binario APK per ciascuna versione a Huawei per ispezione. Solo se e quando Huawei sarà d'accordo, l'app verrà firmata con la chiave speciale di Huawei, consentendole di utilizzare queste API.

L'esistenza di Google Services Assistant rientrava quindi negli stretti confini dell'API MDM di Huawei e, di conseguenza, non a loro insaputa. Tuttavia, Huawei ha negato il coinvolgimento con LZPlay e ha rilasciato la seguente dichiarazione:

L'ultima serie Mate 30 di Huawei non è preinstallata con GMS e Huawei non ha avuto alcun coinvolgimento con www.lzplay.net

Come ci si aspetterebbe alla luce del complesso scenario politico, l'esistenza di Google Services Assistant e LZPlay sarebbe stata di breve durata. Man mano che la soluzione alternativa guadagnava popolarità, le parti interessate apparentemente se ne accorgevano. Il sito web che ospita Google Services Assistant, LZPlay, è stato messo offline, effettuando il sideload dell'app Google Services Assistant n non recupera più le app di Google ed è anche possibile che lo sia stata anche l'autorizzazione speciale che l'app aveva da parte di Huawei revocato. Anche Google deve averne preso atto, dato che anche SafetyNet ha ricevuto un aggiornamento che ha revocato l'impronta digitale dell'Huawei Mate 30 dal proprio account. whitelist, il che significa che SafetyNet fallirà, impedendo alle unità che erano riuscite a eseguire il sideload di Google Apps di utilizzare app come GooglePaga.


Nuova soluzione alternativa: ripristino di HiSuite

Aggiornamento: Il thread collegato non dispone più delle risorse scaricabili. Tuttavia, il metodo continua a rimanere operativo nel suo concetto, presupponendo che tu abbia messo le mani sulle risorse scaricabili.

La capacità di eseguire app Google è un grosso problema per molti, quindi le persone saranno perennemente interessate a trasferire Google Apps su hardware così potente. Membro senior dell'XDA zhangyang_haha ha capito a soluzione alternativa diversa, che implica essenzialmente il ripristino di un'immagine di backup da un dispositivo che è riuscito a installare app Google utilizzando Google Services Assistant da quando il metodo funzionava. Inoltre, tieni presente che il metodo sembra essere specifico per Huawei Mate 30 Pro poiché l'immagine di backup proviene da quel dispositivo, non siamo stati in grado di confermare se la stessa potrebbe funzionare su Huawei Mate 30 o Honor 9X Pro.

Nuova soluzione alternativa per l'installazione di Google Apps su Huawei Mate 30 Pro - Discussione XDA

Anche se questo metodo non è semplice come installare Google Services Assistant e lasciargli fare tutto, non è così semplice funziona ancora, con l'avvertenza che SafetyNet continuerà a fallire poiché si tratta di una modifica lato server da Google.

  1. Gli utenti devono eseguire il backup dei propri file su HiSuite su un PC e ripristinare le impostazioni di fabbrica dei propri telefoni.
  2. Installa le app Google fornite nel file zip scaricabile nel file filo.
  3. Decomprimi il file zip dell'immagine di backup fornita nella cartella di backup di HiSuite sul PC.
  4. Ripristina il backup sul tuo dispositivo, assicurandoti di ripristinare anche le "impostazioni di sistema" dall'immagine di backup sul tuo telefono.
  5. Una volta che il backup fornito è stato "ripristinato" (ovvero installato) sul telefono, è necessario riavviare il dispositivo.
  6. Successivamente, assicurati di accedere alle Impostazioni app e di cancellare tutti i dati per le app Google che hai installato e di concedere tutte le autorizzazioni richieste da tali app.
  7. Riavviare per buona misura.
  8. Avvia Google Play Store mentre hai una connessione Internet attiva sul tuo telefono.

Il thread non è immediatamente chiaro su quando sarà possibile ripristinare i dati precedenti. La maggior parte degli utenti utilizzerà il metodo sui nuovi dispositivi Huawei Mate 30, quindi la perdita di dati non dovrebbe essere significativa. Tieni presente che SafetyNet continuerà a fallire e probabilmente continuerà a fallire finché la situazione politica non migliorerà. Per ora, se stai cercando di installare Google Apps sul tuo nuovo dispositivo, questa nuova soluzione alternativa è la soluzione migliore.

Forum Huawei Mate 30 XDA || Forum Huawei Mate 30 Pro XDA