Udfordringerne Huawei står over for at få Google-apps på Huawei Mate 30

click fraud protection

Det er en udbredt opfattelse, at brugere bare vil være i stand til at sideloade Google Play Butik og andre Google-apps på Huawei Mate 30, men det er ikke så enkelt.

I morgen samles journalister fra hele verden på et sted i München, Tyskland for at se Huawei Consumer Business Groups CEO Richard Yu annoncere sin virksomheds seneste forbrugerprodukter. Selskabet forventes at løfte sløret to bærbart tilbehør, et fjernsyn, og fire smartphones. Fokus vil i høj grad være på den nye Huawei Mate 30-serie af smartphones, som Google bekræftet kan ikke sælges med Google Play apps og tjenester. Uden Googles suite af apps vil de nye Huawei-telefoner have en hård tid i Europa, Indien og andre markeder. Men Richard Yu antydet på IFA 2019, at virksomheden har en løsning for at give brugerne mulighed for at installere Google-apps på Mate 30, og bemærker, at processen vil være "ret let" for brugerne. Vi er ikke fremmede for at sideloade Google Play-apps og -tjenester på XDA, men givet Huaweis unikke omstændigheder troede vi det kan være værd at undersøge, hvilke muligheder virksomheden har, og om de virkelig kan tilbyde en måde for brugerne at downloade Googles app suite.

MADA-, GMS- og Android-certificering

For at kunne bruge Google Mobile Services (GMS), en samling af Google-apps og -tjenester såsom Play Butik og Play Services, for at blive forudinstalleret på en Android-enhed, skal en enhedsproducent underskrive en Mobile Application Distribution Agreement (MADA) for at blive -en licenseret Android-partner. Derefter skal enhedsproducenten bygge software, der opfylder alle de krav, der skal tages i betragtning Android kompatibel, herunder men ikke begrænset til at følge reglerne i Kompatibilitetsdefinitionsdokument (CDD) og passerer Kompatibilitetstestpakke (CTS). Per Google, "enheder, der bruger Android som et varemærkebeskyttet navn for at reklamere for deres kompatibilitet med Android-apps, skal bestå kompatibiliteten Test Suite (CTS)." Endelig skal softwaren bestå Google Test Suite (GTS) for at blive betragtet som kompatibel med Google Mobile Tjenester.

Vi så en kopi af et "geo-tilgængelighedsdiagram", der blev leveret til enhedsproducenter, der underskriver en MADA for at distribuere GMS-apps i de 31 lande i Det Europæiske Økonomiske Samarbejdsområde (EØS). Dette diagram er dateret fra oktober 2018, så det afspejler sandsynligvis ikke de opdaterede krav, som Google opstiller til partnere, der distribuerer GMS-apps i EØS. Vi kan dog få en anstændig forståelse af, hvilke Google-apps der kræves for at blive distribueret i Europa.

"Geo-tilgængelighedsdiagrammet" skelner mellem Google-apps baseret på vigtighed:

  • Almindelige GMS-apps: Kerne-apps, der SKAL sendes med almindelige Android-enheder.
  • Gå til GMS Apps: Kerne-apps, der SKAL sendes med Android (Go Edition)-enheder.
  • Kernetjenester: GMS-softwarekomponenter, der SKAL sendes på alle enheder. Disse bruges af andre Google-apps og vises ikke til brugeren i startprogrammet.
  • Valgfri GMS Apps: Andre GMS-apps, som enhedsproducenten kan vælge at forudindlæse.

For Det Europæiske Økonomiske Samarbejdsområde betragtes følgende GMS-apps som "almindelige GMS-apps:"

  • Google App*
  • Google Chrome*
  • Gmail
  • Google kort
  • Youtube
  • Google Play Butik
  • Google Drev
  • Google Play Musik
  • Google Play Film
  • Google Duo
  • Google Fotos

*Efter Europa-Kommissionens 4,34 milliarder euro i bøde for overtrædelser af antitrust, kræver Google nu, at enhedsproducenter gør det underskrive en ekstra licens at distribuere Google-appen og Google Chrome til enheder, der sælges i EØS.

"Kernetjenesterne" inkluderer systemapps og biblioteker såsom GMSCore (også kendt som Google Play-tjenester), Google Services Framework, ConfigUpdater, AndroidPlatformServices, GoogleBackupTransport, Widevine DRM og mere. "Valgfri GMS-apps" omfatter Google-apps såsom Google Kalender, Google Keep, Google Translate, Beskeder, Google Phone og meget mere. Google Pay er en valgfri GMS-app, og partnere har tilladelse til at distribuere appen, hvis den er lanceret i landet. For eksempel, på det tidspunkt, hvor dette "geo-tilgængelighedsdiagram" blev distribueret, var Google Pay endnu ikke lanceret i Frankrig, så Google advarede om, at Pay "IKKE MÅ" sendes i landet eller bruges i nogen markedsføring.

Da Huawei ikke kan underskrive en ny MADA med Google, Huawei Mate 30, Huawei Mate 30 Pro og Huawei Mate 30 Lite vil ikke få lov til at sende med de fulde versioner af nogen GMS-apps, inklusive Core Tjenester. Så hvad kan Huawei og brugere gøre for at omgå denne begrænsning?


Sideindlæsning af Google Play-apps og -tjenester

Selvom en enhedsproducent ikke modtager certificering fra Google til at sende GMS-apps og -komponenter på en given enhed, kan stadig være muligt for brugere at sideindlæse dem manuelt.

Scenario 1

Forstå, at kernetjenester såsom Google Play Butik og Google Play-tjenester er meget effektive og normalt har tilladelser, der ikke kan gives til standardbrugerapplikationer. Som sådan er det ikke så enkelt som bare at downloade en APK-fil (beholderen til en Android-applikation) fra internettet og så bare installere den. Disse applikationer skal monteres som systemapplikationer med privilegerede tilladelser.

Nogle enhedsproducenter, såsom Huawei selv, Huaweis undermærke Honor, Xiaomi og andre, forudinstallerer, hvad jeg kan lide at kalde "stub"-versioner af de påkrævede applikationer. De hvidlister også disse applikationer på forhånd med de nødvendige privilegerede tilladelser. Disse "stub" APK'er er dybest set slumrende versioner, der bare venter på at blive opdateret; tricket her er, at mens du kan du ikke bare indsætte Google Play Butik og Play Services som en systemapp, det kan du installer en "opdatering" oven på disse "stub" APK'er for at aktivere dem og gøre dem til deres fulde versioner. Brugeren kan downloade de seneste, fulde versioner af Google Play Butik, Google Play Services og andre Google-apps fra tredjepartsplatforme som f.eks. APKMirror.

Honor Magic 2, en enhed lavet af Huaweis undermærke Honor, er kun tilgængelig i en kinesisk markedsmodel og leveres derfor ikke med Google Play Butik. Som nævnt i Huaweis Amazon notering for enheden, men du kan sideloade Google Play-apps uden problemer. Dette skyldes, som vist på skærmbilledet til venstre fra en Honor Magic 2-firmware-dump, at de nødvendige "kernetjenester" er forudinstalleret. Desuden, som vist på skærmbilledet til højre, har Core Services-apps fået de nødvendige tilladelser til at fungere.

Ud fra hvad jeg har set, gør Huawei, Honor og Xiaomi denne praksis for de telefoner, de udelukkende sælger i Kina, siden deres Android-licensaftaler kræver, at de forudinstallerer de fulde Google Play-apps og -tjenester til telefoner, de sælger internationalt. Jeg formoder, at Huawei, Honor og Xiaomi gør dette, fordi de ved, at deres enheder på det kinesiske marked ofte eksporteres til andre lande.

Scenarie 2

For at bygge videre på Scenario 1 kan en enhedsproducent gå så langt som at levere en downloader til Google Play-apps og -tjenester i deres egen appbutik. Den kinesiske enhedsproducent Meizu, f.eks. tager denne tilgang. De sidste par dage har jeg set tale om en "Google Service Assistant” applikation, der ved inspektion ser ud til at bruge Huawei enterprise API'er til at installere Google Play apps og tjenester. Brugere har brugt denne app til enheder som Honor 9X og Honor 9X Pro, som begge i øjeblikket kun sælges i Kina. Jeg ved ikke, om Honor har godkendt brugen af ​​denne app, så vi kontaktede vores kontakter hos Honor for at bekræfte. Denne app er i øjeblikket ikke tilgængelig på Huawei AppGallery, for hvad den er værd.

Scenarie 3

Hvis enhedsproducenten ikke forudindlæser "stub" APK'erne i deres software, er den eneste måde, brugeren kan få Google Play på Store og Google Play-tjenester, der kører, er at installere disse apps manuelt og give dem deres anmodede privilegier tilladelser. Dette kan ikke gøres uden at ændre softwaren på enheden i en proces kendt som "rooting". Rodadgang giver brugeren mulighed for at ændre filer, som de normalt ikke ville have adgang til. Tænk på det som "Administrator"-kontoen på Windows. Med root-adgang kan brugeren nemt installere Google Play-apps og -tjenester ved hjælp af en færdigpakket container lavet af fællesskabsmedlemmer fra Åbn GApps Project.

OpenGapps giver en flot, meget komprimeret pakke med alle de GMS-apps, du har brug for. Ovenfor er vist "pico"-pakken, som kun indeholder de nødvendige Kernetjenester.

"Rooting" af din enhed kommer dog ikke uden dens ulemper. Processen med at opnå root-adgang er enhedsspecifik og kan nogle gange være for svær for den gennemsnitlige bruger at udføre. At få root-adgang kræver også, at enhedsproducenten giver en måde at "låse bootloaderen op", eller deaktiver beskyttelsen på opstartsniveau, der kræves for at få root-adgang, som enhedsproducenten måske eller måske ikke give lov til. Huawei f.eks. forbyder denne praksis. Endelig annullerer mange enhedsproducenter garantien, hvis brugeren låser bootloaderen op, selvom denne praksis muligvis ikke holder i lande med mere generøse forbrugerbeskyttelseslove.

Alt, hvad vi lige har talt om, involverer bare installerer Google Play Butik og Google Play Services. Der er stadig skridtet til faktisk løb disse apps, og det er måske ikke så simpelt som at trykke på appikonet i startprogrammet.


Googles nedkæmpelse af ucertificerede enheder

I marts 2018 begyndte Google at vise en "enheden er ikke certificeret af Google” besked til nogle brugere, hvis enheder ikke bestod Google-certificering. Meddelelsen advarer brugerne om, at enhedsproducenten "har forudindlæst Google-apps og -tjenester uden certificering fra Google", og den advarer enheden producenter, at de "har brug for en licens fra Google til at distribuere apps og tjenester." Indtil denne besked er behandlet, kan du ikke bruge nogen Google apps. Den eneste måde en bruger kan omgå denne besked på er at manuelt registrere deres enhed hos Google, men dette er kun beregnet til at blive brugt af brugere, der kører en "brugerdefineret ROM" (eftermarkedssoftware).

Foto af XDA Senior Member liam_davenport

Google er ligeglad med, om individuelle brugere i det tilpassede ROM-fællesskab installerer Google Play-apps og -tjenester, og derfor har Google det vendte det blinde øje så længe til distributionen af ​​GApps-pakker, selvom de er inden for deres ret til at lukke dette ned. På den anden side Google gør bekymre sig om ulicenserede producenter distribuerer deres apps, hvorfor de begyndte at vise denne advarsel sidste år.

Efter at vi havde offentliggjort vores artikel, kontaktede en repræsentant fra Meizu os og spurgte, om de kunne genudgive min workaround-vejledning om denne sag, så det ser ud til, at denne advarsel allerede har ramt mange solgte enheder Kina. Jeg ved ikke, hvor udbredt denne advarsel er i dag, men sidste gang jeg personligt stødte på denne advarsel var, da jeg blinkede en lækket Android 10-systembillede på en Pixel 3 XL.

Hvis Google ikke hvidlister Huawei-enheder fra advarslen, skal brugerne følge instruktionerne på denne side for at bruge Google Play-apps og -tjenester.

Hvis du sideloader Google Play-apps og -tjenester som beskrevet i Scenario 1 eller 2 på Huawei-, Honor- og Xiaomi-enheder, der i øjeblikket sælges i Kina, vil du sandsynligvis ikke støde på denne besked. Årsagen er, at selvom disse telefoner på det kinesiske marked ikke har noget behov for at opfylde Googles Android-certificeringskrav, er disse enhedsproducenter leve op til kravene alligevel. At overholde CDD og bestå CTS er allerede en del af deres ingeniørers arbejdsgang, og disse virksomheder følger allerede Googles krav til de fleste af deres andre enheder. Jeg har således sideloadet Google Play apps og tjenester på Honor Magic 2, Æresnote 8, Æresnote 10, og Tencent ASUS ROG Phone II uden problemer.

Honor Magic 2 består CTS på trods af, at den aldrig blev lanceret uden for Kina og ikke leveres med GMS-apps. Da Huawei sælger telefonen på Amazon, ved de dog, at importører vil have adgang til Google Play-apps og -tjenester.


Problemet med Huawei Mate 30

Ansvarsfraskrivelse: Jeg er ikke klar over, om Huawei har indgået nogen form for aftale med Google, så jeg præsenterer følgende som min egen analyse af, hvad der kan ske.

Fordi det amerikanske handelsforbud begrænser Google fra at licensere Android til Huaweis nye produkter som Huawei Mate 30-serien, kan Huawei Mate 30 ikke sendes med Google Mobile Services. Huawei kan være i stand til at forudinstallere "stub" APK'erne for at lette sideloading, men de kan faktisk ikke hoste de fulde GMS-apps i deres egen app-butik (den Huawei AppGallery.) Som påpeget af Ron Amadeo fra ArsTechnica, apps lavet af amerikanske virksomheder er også underlagt det amerikanske forbud, så Google kan ikke distribuere sine egne apps på Huawei AppGallery. Huawei kan være i stand til at slippe afsted med at hoste et installationsprogram til GMS-apps – igen har vi kontaktet Honor for at se, om "Google Service Assistant"-appen anbefales officielt af dem - men jeg er ikke sikker på, at det holder, hvis installationsprogrammet er lavet af Huawei.

Alligevel vil sideindlæsning af GMS-apps på Huawei Mate 30 og andre nye enheder fra Huawei og Honor sandsynligvis udløse fejlmeddelelsen "enheden er ikke certificeret af Google". At overvinde denne besked vil være en betydelig adgangsbarriere for den gennemsnitlige bruger, og jeg er nysgerrig efter at se, hvordan Huawei vil håndtere dette. Det finder vi ud af om cirka 24 timer, når Huawei Mate 30-serien officielt afsløres i München, Tyskland. Du kan se livestreamen fra begivenheden her, som begynder kl. 14.00 CEST/8 AM EST. Jeg formoder, at Huawei ikke vil gøre Mate 30-serien tilgængelig med det samme i Europa, og faktisk, LetsGoDigital melder netop det. Alligevel kan Huawei ende med at overraske os ved at afsløre en aftale, de har indgået i hemmelighed med Google.

Huawei Mate 30-fora ||| Huawei Mate 30 Pro-fora ||| Huawei Mate 30 Lite-fora


Udvalgte billedkreditter: Evan Blass (@evlækker)