Huawei Mate 30 Pro peut à nouveau exécuter Google Apps avec cette nouvelle solution de contournement

Les utilisateurs de Huawei Mate 30 Pro peuvent désormais télécharger des applications Google en restaurant une sauvegarde à partir d'un téléphone qui a réussi à obtenir des GApps via Google Services Assistant/LZPlay.

Mise à jour 1 (10/08/19 à 4 h 10 HE) : Nous avons été informés que le fil de discussion ne propose plus de ressources téléchargeables pour le Huawei Mate 30 Pro. La méthode est toujours au stade du concept.

Le monde a posé les yeux sur sortie de la série Huawei Mate 30, cherchant une réponse à la question: "Que se passe-t-il lorsque vous supprimez Google d’Android sur l’un des téléphones les plus attendus de l’année ?" Et comme nous le craignions et attendu, le Huawei Mate 30 et ses frères et sœurs sont apparus sur scène sans les services Google préinstallés, en s'appuyant uniquement sur Galerie d'applications de Huawei comme principal moyen de distribution d'applications. Cette situation fut cependant de courte durée, car Une "solution de contournement" a été repérée sous la forme de Google Services Assistant,

une application qui permettait aux utilisateurs de télécharger les services Google Play et les composants associés sur l'EMUI de Huawei et la série Mate 30 ainsi que sur le Honor 9X Pro. L'application Google Services Assistant était hébergée sur un site Web appelé LZPlay.net, c'est pourquoi la méthode est communément connue sous le nom de LZPlay.

Ancienne solution de contournement: Assistant des services Google et LZPlay

Étant donné que Google Services Assistant était une solution de contournement pour installer Google Apps sur un appareil non destiné à avoir Google Apps, la manière exacte dont cette solution de contournement a été créée était une question légitime.

Dans le passé, les équipementiers chinois ont publié des installateurs GMS (Google Mobile Services) pour permettre un chargement latéral facile, mais une telle solution n'était pas une possibilité pratique pour Huawei, à la lumière des scénario politique complexe et sans précédent. Ces installateurs GMS fonctionnaient en mettant à jour les « stubs » GMS qui avaient été préchargés dans le système par le OEM (les applications GMS nécessitent des autorisations spéciales pour fonctionner correctement, et cette autorisation n'existe que pour le système applications). Et comme vous le savez déjà, les applications sur un appareil non rooté peuvent être mises à jour par-dessus les applications existantes uniquement lorsqu'elles ont été signées par la même signature. Ainsi, les talons et les applications doivent être accompagnés de la même signature Google, ce qui empêche essentiellement Huawei de précharger les talons signés par Google en raison de l'interdiction américaine.

Une fois que nous avons mis la main sur le logiciel de l’appareil, nous avons découvert que les appareils n’étaient en réalité livrés avec aucun stub GMS préchargé. Cela indiquait que quelle que soit la méthode utilisée par Google Services Assistant pour installer les services Play, elle était hors de l'ordinaire et mérite une enquête plus approfondie pour des utilisations possibles dans le cadre du développement communauté. Développeur reconnu XDA topjohnwu, connu pour son travail avec Magisk, enquêté sur ce comportement anormal.

Il s'avère que Google Services Assistant a utilisé un ensemble d'API de Huawei destinées à la gestion des appareils mobiles (MDM - utilisé par les entreprises pour gérer les appareils des employés). La référence API complète de ceci Le SDK d'autorisation de sécurité Huawei est disponible au public, afin que les utilisateurs d'entreprise puissent connaître et bénéficier de la gamme complète de méthodes de contrôle des appareils de leur organisation professionnelle. Le véritable problème vient de certaines API MDM qui n'ont été documentées que très récemment, et la documentation n'est disponible que lorsque vous signez des accords juridiques pour accéder au SDK.

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

Ces API MDM permettent applications autorisées pour installer des "applications système", même lorsque le téléphone dispose d'un chargeur de démarrage verrouillé, que Android Verified Boot est activé et qu'il est formaté avec Le système de fichiers en lecture seule de Huawei, EROFS. Ce qui se passe réellement, c'est qu'une application autorisée, Google Services Assistant dans ce cas, est autorisée à signaler l'utilisateur. applications en tant qu'applications système non amovibles, même lorsque ces applications ou stubs n'existent pas réellement en lecture seule cloison. Les "applications autorisées" seraient étroitement contrôlées par Huawei: les développeurs doivent signer des accords juridiques et soumettre des demandes pour les autorisations et les justifications des autorisations demandées, et envoyez le binaire APK pour chaque version à Huawei pour inspection. Ce n'est que si et quand Huawei l'accepte que l'application sera signée avec la clé spéciale de Huawei, lui permettant d'utiliser ces API.

L'existence de Google Services Assistant se situait donc dans les strictes limites de l'API MDM de Huawei et, implicitement, non à leur insu. Cependant, Huawei a nié toute implication dans LZPlay et a publié la déclaration suivante:

La dernière série Mate 30 de Huawei n'est pas préinstallée avec GMS et Huawei n'a aucune implication avec www.lzplay.net

Comme on pouvait s'y attendre à la lumière du scénario politique complexe, l'existence de Google Services Assistant et de LZPlay allait être de courte durée. À mesure que la solution de contournement gagnait en popularité, les parties intéressées semblaient en avoir pris note. Le site Web hébergeant Google Services Assistant, LZPlay, a été mis hors ligne, chargeant ainsi l'application Google Services Assistant. ne récupère plus les applications Google et il est également possible que l'autorisation spéciale dont l'application disposait de Huawei ait également été révoqué. Google a dû également en avoir pris note, car SafetyNet a également reçu une mise à jour qui a révoqué l'empreinte digitale de construction du Huawei Mate 30 de leur liste blanche, ce qui signifie que SafetyNet échouera, empêchant les unités qui ont réussi à charger Google Apps de pouvoir utiliser des applications telles que Google Pay.


Nouvelle solution de contournement: HiSuite Restore

Mise à jour: Le fil de discussion lié ne dispose plus des ressources téléchargeables. Cependant, la méthode continue de rester opérationnelle dans son concept, à condition que vous mettiez la main sur les ressources téléchargeables.

La possibilité d'exécuter des applications Google est un gros problème pour beaucoup, de sorte que les gens seront toujours intéressés par le chargement latéral de Google Apps sur un matériel aussi performant. Membre senior XDA zhangyang_haha a compris un solution de contournement différente, qui consiste essentiellement à restaurer une image de sauvegarde à partir d'un appareil qui a réussi à installer des applications Google à l'aide de Google Services Assistant à l'époque où la méthode fonctionnait. Notez également que la méthode semble être spécifique au Huawei Mate 30 Pro comme l'image sauvegardée provient de cet appareil, nous n'avons pas pu confirmer si la même chose pourrait fonctionner sur le Huawei Mate 30 ou le Honor 9X Pro.

Nouvelle solution de contournement pour installer Google Apps sur le Huawei Mate 30 Pro - XDA Thread

Bien que cette méthode ne soit pas aussi simple que d'installer Google Services Assistant et de le laisser tout faire, elle fonctionne toujours - avec la mise en garde que SafetyNet continuera à échouer puisqu'il s'agit d'un changement côté serveur par rapport à Google.

  1. Les utilisateurs doivent sauvegarder leurs fichiers sur HiSuite sur un PC et réinitialiser leurs téléphones aux paramètres d'usine.
  2. Installez les applications Google fournies dans le zip téléchargeable dans le fil.
  3. Décompressez le zip de l'image de sauvegarde fourni dans votre dossier de sauvegarde HiSuite sur le PC.
  4. Restaurez la sauvegarde sur votre appareil, en vous assurant de restaurer également les « paramètres système » de l'image de sauvegarde sur votre téléphone.
  5. Une fois la sauvegarde fournie « restaurée » (c'est-à-dire installée) sur votre téléphone, vous devez redémarrer votre appareil.
  6. Ensuite, assurez-vous d'accéder aux paramètres de l'application, d'effacer toutes les données des applications Google que vous avez installées et d'accorder toutes les autorisations demandées par ces applications.
  7. Redémarrez pour faire bonne mesure.
  8. Lancez le Google Play Store tout en ayant une connexion Internet active sur votre téléphone.

Le fil de discussion ne précise pas immédiatement quand vous pouvez restaurer vos données précédentes. La plupart des utilisateurs utiliseront cette méthode sur les nouveaux appareils Huawei Mate 30, la perte de données ne devrait donc pas être importante. Notez que SafetyNet échouera toujours et continuera probablement à échouer jusqu'à ce que la situation politique s'améliore. Pour l'instant, si vous souhaitez installer Google Apps sur votre nouvel appareil, cette nouvelle solution de contournement est votre meilleure solution.

Forums Huawei Mate 30 XDA || Forums Huawei Mate 30 Pro XDA