Benutzer des Huawei Mate 30 Pro können jetzt Google-Apps seitlich laden, indem sie ein Backup von einem Telefon wiederherstellen, das es geschafft hat, GApps über Google Services Assistant/LZPlay abzurufen.
Update 1 (10.08.19 um 4:10 Uhr ET): Wir wurden darüber informiert, dass der Thread keine herunterladbaren Ressourcen für das Huawei Mate 30 Pro mehr enthält. Die Methode steht noch im Konzept.
Die Welt richtete ihre Augen darauf Veröffentlichung der Huawei Mate 30-Serie, auf der Suche nach einer Antwort auf die Frage: „Was passiert, wenn Sie Google auf einem der am meisten erwarteten Telefone des Jahres von Android entfernen?„Und wie wir befürchtet haben und erwartet, das Huawei Mate 30 und seine Geschwister erschienen ohne vorinstallierte Google-Dienste auf der Bühne und verließen sich ausschließlich auf Huaweis AppGallery als primäres Medium der App-Verbreitung. Diese Situation war jedoch nur von kurzer Dauer, da a Als Problemumgehung wurde der Google Services Assistant entdeckt. eine App, die es Benutzern ermöglichte, Google Play Services und zugehörige Komponenten auf Huaweis EMUI und der Mate 30-Serie sowie auf dem Honor 9X Pro seitlich zu laden. Die Google Services Assistant-App wurde auf einer Website namens gehostet
Alte Problemumgehung: Google Services Assistant und LZPlay
Da Google Services Assistant eine Problemumgehung für die Installation von Google Apps auf einem Gerät darstellte, das nicht für Google Apps vorgesehen war, war die Frage berechtigt, wie genau diese Problemumgehung zustande kam.
Chinesische OEMs haben in der Vergangenheit GMS-Installationsprogramme (Google Mobile Services) herausgebracht, um ein einfaches Seitenladen zu ermöglichen. Eine solche Lösung war jedoch angesichts der Situation für Huawei keine praktische Möglichkeit beispielloses und komplexes politisches Szenario. Diese GMS-Installationsprogramme funktionierten, indem sie GMS-„Stubs“ aktualisierten, die vom System vorinstalliert wurden OEM- (GMS-Apps) benötigen spezielle Berechtigungen, um ordnungsgemäß ausgeführt zu werden, und diese Berechtigung besteht nur für das System Apps). Und wie Sie bereits wissen, können Apps auf einem nicht gerooteten Gerät nur dann zusätzlich zu vorhandenen Apps aktualisiert werden, wenn sie mit derselben Signatur signiert wurden. Daher müssen die Stubs und die Apps mit derselben Google-Signatur versehen sein, was Huawei aufgrund des US-Verbots im Wesentlichen daran hindert, von Google signierte Stubs vorab zu laden.
Als wir die Software des Geräts in die Hände bekamen, stellten wir fest, dass die Geräte tatsächlich keine vorinstallierten GMS-Stubs hatten. Dies deutete darauf hin, dass es sich dabei um die vom Google Services Assistant zur Installation der Play Services verwendete Methode handelte Außergewöhnlich und einer weiteren Untersuchung wert für mögliche Verwendungsmöglichkeiten innerhalb der Entwicklung Gemeinschaft. XDA-anerkannter Entwickler topjohnwu, bekannt für seine Arbeit mit Magisk, hat dieses ungewöhnliche Verhalten untersucht.
Wie sich herausstellte, nutzte Google Services Assistant eine Reihe von APIs von Huawei, die für die Verwaltung mobiler Geräte (MDM – von Unternehmen zur Verwaltung von Mitarbeitergeräten verwendet) gedacht waren. Die vollständige API-Referenz dazu Das Huawei Security Authorization SDK ist der Öffentlichkeit zugänglich, sodass Unternehmensanwender das gesamte Spektrum an Steuerungsmethoden für Geräte in ihrer Unternehmensorganisation kennenlernen und davon profitieren können. Die eigentliche Wendung liegt in der Form einiger MDM-APIs, die erst vor kurzem dokumentiert wurden, und die Dokumentation ist erst verfügbar, wenn Sie rechtliche Vereinbarungen unterzeichnen, um Zugriff auf das SDK zu erhalten.
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_SYS_APP"/>
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_UNDETACHABLE_APP"/>
Diese MDM-APIs ermöglichen erlaubte Apps um „System-Apps“ zu installieren, auch wenn das Telefon über einen gesperrten Bootloader verfügt, Android Verified Boot aktiviert ist und mit formatiert ist Huaweis schreibgeschütztes Dateisystem EROFS. Was tatsächlich passiert, ist, dass eine zugelassene App, in diesem Fall Google Services Assistant, den Nutzer kennzeichnen darf Apps als nicht entfernbare System-Apps, auch wenn diese Apps oder Stubs tatsächlich nicht im schreibgeschützten System vorhanden sind Partition. „Erlaubte Apps“ werden von Huawei angeblich streng kontrolliert – die Entwickler müssen rechtliche Vereinbarungen unterzeichnen, Anträge stellen für Berechtigungen und Begründungen für die angeforderten Berechtigungen und senden Sie die APK-Binärdatei für jede Version an Huawei Inspektion. Nur wenn Huawei zustimmt, wird die App mit dem speziellen Schlüssel von Huawei signiert, sodass sie diese APIs nutzen kann.
Die Existenz des Google Services Assistant erfolgte somit innerhalb der strikten Grenzen der MDM-API von Huawei und implizit nicht ohne ihr Wissen. Huawei hat jedoch eine Beteiligung an LZPlay und dementiert gab die folgende Erklärung ab:
Auf der neuesten Mate 30-Serie von Huawei ist GMS nicht vorinstalliert, und Huawei war nicht an www.lzplay.net beteiligt
Wie man angesichts des komplexen politischen Szenarios erwarten würde, würde die Existenz von Google Services Assistant und LZPlay nur von kurzer Dauer sein. Als die Problemumgehung immer beliebter wurde, wurden offenbar interessierte Parteien darauf aufmerksam. Die Website, auf der der Google Services Assistant gehostet wird, LZPlay, wurde offline geschaltet und lädt die Google Services Assistant-App Nr ruft die Google-Apps nicht mehr ab und es ist auch möglich, dass die App eine Sondergenehmigung von Huawei hatte widerrufen. Google muss dies ebenfalls zur Kenntnis genommen haben, da SafetyNet ebenfalls ein Update erhalten hat, das den Build-Fingerabdruck des Huawei Mate 30 von ihrem Gerät entfernt hat Whitelist, was bedeutet, dass SafetyNet fehlschlägt und Einheiten, die es geschafft haben, Google Apps seitlich zu laden, nicht mehr in der Lage sind, Apps wie zu verwenden Google Pay.
Neue Problemumgehung: HiSuite Restore
Aktualisieren: Der verlinkte Thread verfügt nicht mehr über die herunterladbaren Ressourcen. Die Methode bleibt jedoch in ihrem Konzept weiterhin wirksam, vorausgesetzt, Sie erhalten die herunterladbaren Ressourcen.
Die Möglichkeit, Google-Apps auszuführen, ist für viele eine große Sache, daher werden die Leute immer daran interessiert sein, Google Apps auf solch leistungsfähiger Hardware seitlich zu laden. XDA-Senior-Mitglied zhangyang_haha hat herausgefunden, a andere ProblemumgehungDabei geht es im Wesentlichen um die Wiederherstellung eines Backup-Images von einem Gerät, das die Installation von Google-Apps mithilfe des Google Services Assistant von damals, als die Methode noch funktionierte, geschafft hat. Beachten Sie auch, dass die Methode zu sein scheint speziell für das Huawei Mate 30 Pro Da das gesicherte Bild von diesem Gerät stammt, konnten wir nicht bestätigen, ob dasselbe auf dem Huawei Mate 30 oder dem Honor 9X Pro funktionieren könnte.
Neuer Workaround für die Installation von Google Apps auf dem Huawei Mate 30 Pro – XDA-Thread
Diese Methode ist zwar nicht so einfach wie die Installation des Google Services Assistant und die Ausführung aller Aufgaben funktioniert immer noch – mit der Einschränkung, dass SafetyNet weiterhin fehlschlagen wird, da es sich um eine serverseitige Änderung von handelt Google.
- Benutzer müssen ihre Dateien in HiSuite auf einem PC sichern und ihre Telefone auf die Werkseinstellungen zurücksetzen.
- Installieren Sie die in der herunterladbaren ZIP-Datei bereitgestellten Google-Apps im Faden.
- Entpacken Sie die bereitgestellte Backup-Image-ZIP-Datei in Ihren HiSuite-Backup-Ordner auf dem PC.
- Stellen Sie das Backup auf Ihrem Gerät wieder her und stellen Sie dabei sicher, dass Sie auch die „Systemeinstellungen“ vom Backup-Image auf Ihrem Telefon wiederherstellen.
- Sobald das bereitgestellte Backup auf Ihrem Telefon „wiederhergestellt“ (also installiert) wurde, müssen Sie Ihr Gerät neu starten.
- Stellen Sie als Nächstes sicher, dass Sie in die App-Einstellungen gelangen und alle Daten für die von Ihnen installierten Google-Apps löschen und alle von diesen Apps angeforderten Berechtigungen erteilen.
- Starten Sie zur Sicherheit neu.
- Starten Sie den Google Play Store, während auf Ihrem Telefon eine aktive Internetverbindung besteht.
Im Thread ist nicht sofort klar, wann Sie Ihre vorherigen Daten wiederherstellen können. Die meisten Benutzer werden die Methode auf neuen Huawei Mate 30-Geräten verwenden, daher sollte der Datenverlust nicht erheblich sein. Beachten Sie, dass SafetyNet immer noch scheitern wird und wahrscheinlich auch weiterhin scheitern wird, bis sich die politische Situation verbessert. Wenn Sie vorerst Google Apps auf Ihrem neuen Gerät installieren möchten, ist dieser neue Workaround die beste Wahl.
Huawei Mate 30 XDA-Foren || Huawei Mate 30 Pro XDA-Foren