Huawei Mate 30 Pro kan køre Google Apps igen med denne nye løsning

click fraud protection

Huawei Mate 30 Pro-brugere kan nu sideloade Google-apps ved at gendanne en sikkerhedskopi fra en telefon, der formåede at hente GApps gennem Google Services Assistant/LZPlay.

Opdatering 1 (10/08/19 @ 4:10 AM ET): Vi er blevet informeret om, at tråden ikke længere har de downloadbare ressourcer til Huawei Mate 30 Pro. Metoden er stadig i begrebet.

Verden satte sine øjne på udgivelse af Huawei Mate 30-serien, søger efter et svar på spørgsmålet: "Hvad sker der, når du fjerner Google fra Android på en af ​​årets mest ventede telefoner?"Og som vi frygtede og forventet, Huawei Mate 30 og dens søskende dukkede op på scenen uden Google-tjenester forudinstalleret, udelukkende baseret på Huaweis AppGallery som det primære medium for app-distribution. Denne situation var dog kortvarig, som en "løsning" blev opdaget i form af Google Services Assistant, en app, der gjorde det muligt for brugere at sideloade Google Play Services og tilhørende komponenter på Huaweis EMUI og Mate 30-serien samt på Honor 9X Pro. Google Services Assistant-appen blev hostet på et websted kaldet

LZPlay.net, så metoden blev almindeligvis kendt som LZPlay.

Gammel løsning: Google Services Assistant og LZPlay

Da Google Services Assistant var en løsning til at installere Google Apps på en enhed, der ikke var beregnet til at have Google Apps, var det et legitimt spørgsmål, hvordan denne løsning kom til.

Kinesiske OEM'er har tidligere udgivet GMS (Google Mobile Services) installatører for at tillade nem sideloading, men en sådan løsning var ikke en praktisk mulighed for Huawei i lyset af hidtil uset og komplekst politisk scenarie. Disse GMS-installatører arbejdede ved at opdatere GMS "stubber", der var blevet forudindlæst i systemet af OEM (GMS-apps kræver særlige tilladelser for at køre korrekt, og denne tilladelse findes kun for systemet apps). Og som du allerede ved, kan apps på en enhed, der ikke er rootet, kun opdateres oven på eksisterende apps, når de er blevet signeret med den samme signatur. Derfor skal stubbene og apps komme med den samme Google-signatur, hvilket i det væsentlige forhindrer Huawei i at forudindlæse Google-signerede stubber på grund af det amerikanske forbud.

Da vi fik fingrene i softwaren fra enheden, fandt vi ud af, at enhederne faktisk ikke kom med nogen forudindlæste GMS-stubber. Dette indikerede, at uanset hvilken metode Google Services Assistant brugte til at installere Play Services ud over det sædvanlige og værdig til nærmere undersøgelse for mulige anvendelser inden for udviklingen fællesskab. XDA anerkendt udvikler topjohnwu, kendt for sit arbejde med Magisk, undersøgt denne unormale adfærd.

Som det viser sig, brugte Google Services Assistant et sæt API'er fra Huawei, der var beregnet til administration af mobilenheder (MDM - brugt af virksomheder til at administrere medarbejderens enheder). Den fulde API-reference for dette Huawei Security Authorization SDK har været tilgængelig for offentligheden, så virksomhedsbrugere kan kende og drage fordel af hele spektret af kontrolmetoder over enheder i deres virksomhedsorganisation. Det virkelige twist kommer i form af nogle MDM API'er, der først for ganske nylig er blevet dokumenteret, og dokumentationen er ikke tilgængelig, før du underskriver juridiske aftaler for at få adgang til SDK'et.

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

Disse MDM API'er tillader tilladte apps at installere "systemapps", selv når telefonen har en låst bootloader, har Android Verified Boot aktiveret og er formateret med Huaweis skrivebeskyttede filsystem EROFS. Det, der faktisk sker, er, at en tilladt app, Google Services Assistant i dette tilfælde, har tilladelse til at markere bruger apps som ikke-aftagelige systemapps, selv når disse apps eller stubs faktisk ikke findes på skrivebeskyttet skillevæg. "Tilladte apps" er angiveligt stramt kontrolleret af Huawei - udviklerne skal underskrive juridiske aftaler, indsende anmodninger for tilladelser og begrundelser for de anmodede tilladelser, og send APK-binæren for hver udgivelse til Huawei for inspektion. Kun hvis og når Huawei accepterer, vil appen blive signeret med Huaweis specielle nøgle, så den kan gøre brug af disse API'er.

Google Services Assistants eksistens var således inden for de strenge rammer for Huaweis MDM API, og implicit ikke uden deres viden. Huawei har dog afvist involvering med LZPlay og udsendt følgende erklæring:

Huaweis seneste Mate 30-serie er ikke forudinstalleret med GMS, og Huawei har ikke været involveret i www.lzplay.net

Som man kunne forvente i lyset af det komplekse politiske scenarie, ville Google Services Assistant og LZPlays eksistens blive kortvarig. Efterhånden som løsningen blev populær, lagde interesserede parter tilsyneladende mærke til det. Hjemmesiden, der hoster Google Services Assistant, LZPlay, er blevet taget offline og sideloader Google Services Assistant-appen nr længere henter Google-apps, og det er også muligt, at den særlige tilladelse, appen havde fra Huawei, også kan have været tilbagekaldt. Google skal også have lagt mærke til det, da SafetyNet også modtog en opdatering, der tilbagekaldte Huawei Mate 30's byggefingeraftryk fra deres hvidliste, hvilket betyder, at SafetyNet vil fejle, hvilket forhindrer enheder, der havde formået at sideloade Google Apps fra at kunne bruge apps som f.eks. Google Pay.


Ny løsning: HiSuite Restore

Opdatering: Den linkede tråd har ikke længere de ressourcer, der kan downloades. Metoden fortsætter dog med at forblive operativ i sit koncept, forudsat at du får fingrene i de downloadbare ressourcer.

Muligheden for at køre Google-apps er en stor sag for mange, så folk vil hele tiden være interesseret i at sideindlæse Google Apps på så dygtig hardware. XDA seniormedlem zhangyang_haha har fundet ud af en anderledes løsning, en, der i det væsentlige involverer gendannelse af et backupbillede fra en enhed, der formåede at installere Google-apps ved hjælp af Google Services Assistant fra tilbage, da metoden virkede. Bemærk også, at metoden ser ud til at være det specifik for Huawei Mate 30 Pro da det sikkerhedskopierede billede er fra den enhed -- kunne vi ikke bekræfte, om det samme kunne fungere på Huawei Mate 30 eller Honor 9X Pro.

Ny løsning til installation af Google Apps på Huawei Mate 30 Pro -- XDA Thread

Selvom denne metode ikke er så simpel som at installere Google Services Assistant og lade den gøre alt, er den virker stadig -- med det forbehold, at SafetyNet vil fortsætte med at fejle, da det er en ændring på serversiden Google.

  1. Brugere skal sikkerhedskopiere deres filer til HiSuite på en pc og nulstille deres telefoner til fabriksindstillinger.
  2. Installer de Google-apps, der findes i den downloadede zip-fil i tråd.
  3. Udpak den medfølgende sikkerhedskopi-zip til din HiSuite-sikkerhedskopi-mappe på pc'en.
  4. Gendan sikkerhedskopien til din enhed, og sørg for, at du også gendanner "systemindstillingerne" fra backupbilledet til din telefon.
  5. Når den medfølgende sikkerhedskopi er blevet "gendannet" (alias installeret) på din telefon, skal du genstarte din enhed.
  6. Derefter skal du sikre dig, at du kommer ind i App-indstillinger og rydder alle data for de Google-apps, du har installeret, og giver alle de tilladelser, som disse apps anmoder om.
  7. Genstart for en god ordens skyld.
  8. Start Google Play Butik, mens du har en aktiv internetforbindelse på din telefon.

Tråden er ikke umiddelbart klar over, hvornår du kan gendanne dine tidligere data. De fleste brugere vil bruge metoden på nye Huawei Mate 30-enheder, så tab af data burde ikke være væsentligt. Bemærk, at SafetyNet stadig vil fejle og sandsynligvis vil fortsætte med at fejle, indtil den politiske situation forbedres. For nu, hvis du ønsker at installere Google Apps på din nye enhed, er denne nye løsning det bedste bud.

Huawei Mate 30 XDA-fora || Huawei Mate 30 Pro XDA-fora