Det er en utbredt oppfatning at brukere bare vil kunne sidelaste Google Play Store og andre Google-apper 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 å se Huawei Consumer Business Group-sjef Richard Yu kunngjøre selskapets nyeste forbrukerprodukter. Selskapet forventes å avduke to bærbart tilbehør, en TV, og fire smarttelefoner. Fokuset vil i stor grad være på den nye Huawei Mate 30-serien med smarttelefoner, som Google bekreftet kan ikke selges med Google Play-apper og -tjenester. Uten Googles pakke med apper vil de nye Huawei-telefonene ha en tøff tid i Europa, India og andre markeder. Men Richard Yu antydet på IFA 2019 at selskapet har en løsning for å la brukere installere Google-apper på Mate 30, og bemerker at prosessen vil være "ganske enkel" for brukerne. Vi er ikke fremmed for sidelasting av Google Play-apper og -tjenester på XDA, men gitt Huaweis unike omstendigheter, trodde vi det kan være verdt å utforske hvilke alternativer selskapet har og om de virkelig kan tilby en måte for brukere å laste ned Googles app suite.
MADA-, GMS- og Android-sertifisering
For å kunne bruke Google Mobile Services (GMS), en samling av Google-apper og -tjenester som Play Store og Play Services, for å være forhåndsinstallert på en Android-enhet, må en enhetsprodusent signere en Mobile Application Distribution Agreement (MADA) for å bli en lisensiert Android-partner. Deretter må enhetsprodusenten bygge programvare som oppfyller alle kravene som skal vurderes Android-kompatibel, inkludert men ikke begrenset til å følge reglene fastsatt i Kompatibilitetsdefinisjonsdokument (CDD) og passerer Kompatibilitetstestsuite (CTS). Per Google, "enheter som bruker Android som et varemerkebeskyttet navn for å annonsere deres kompatibilitet med Android-apper, må bestå kompatibiliteten Test Suite (CTS)." Til slutt må programvaren bestå Google Test Suite (GTS) for å anses som kompatibel med Google Mobile Tjenester.
Vi så på en kopi av et "geo-availability chart" gitt til enhetsprodusenter som signerer en MADA for å distribuere GMS-apper i de 31 landene i Det europeiske økonomiske samarbeidsområdet (EØS). Dette diagrammet er datert fra oktober 2018, så det gjenspeiler sannsynligvis ikke de oppdaterte kravene som Google fastsetter for partnere som distribuerer GMS-apper i EØS. Vi kan imidlertid få en anstendig forståelse av hvilke Google-apper som kreves for å distribueres i Europa.
"Geo-tilgjengelighetsdiagrammet" skiller mellom Google-apper basert på viktighet:
- Vanlige GMS-apper: Kjerneappene som MÅ leveres med vanlige Android-enheter.
- Gå til GMS Apps: Kjerneappene som MÅ leveres med Android (Go Edition)-enheter.
- Kjernetjenester: GMS-programvarekomponenter som MÅ sendes på alle enheter. Disse brukes av andre Google-apper og vises ikke til brukeren i startprogrammet.
- Valgfrie GMS-apper: Andre GMS-apper som enhetsprodusenten kan velge å forhåndslaste.
For det europeiske økonomiske samarbeidsområdet anses følgende GMS-apper som "vanlige GMS-apper:"
- Google App*
- Google Chrome*
- Gmail
- Google Kart
- YouTube
- Google Play Butikk
- Google Disk
- Google Play Musikk
- Google Play Filmer
- Google Duo
- Google Foto
* Etter EU-kommisjonens 4,34 milliarder euro i bot for brudd på antitrust, krever Google nå enhetsprodusenter signere en tilleggslisens å distribuere Google-appen og Google Chrome for enheter som selges i EØS.
"Kjernetjenestene" inkluderer systemapper og biblioteker som GMSCore (også kjent som Google Play-tjenester), Google Services Framework, ConfigUpdater, AndroidPlatformServices, GoogleBackupTransport, Widevine DRM og mer. "Valgfrie GMS-apper" inkluderer Google-apper som Google Kalender, Google Keep, Google Translate, Messages, Google Phone og mye mer. Google Pay er en valgfri GMS-app, og partnere har lov til å distribuere appen hvis den er lansert i landet. For eksempel, på det tidspunktet dette "geo-tilgjengelighetskartet" ble distribuert, hadde Google Pay ennå ikke lansert i Frankrike, så Google advarte om at Pay "IKKE MÅ" sendes i landet eller brukes i markedsføring.
Siden Huawei ikke kan signere en ny MADA med Google, Huawei Mate 30, Huawei Mate 30 Pro og Huawei Mate 30 Lite vil ikke få lov til å sendes med fullversjonene av noen GMS-apper, inkludert Core Tjenester. Så hva kan Huawei og brukere gjøre for å omgå denne begrensningen?
Sideinnlasting av Google Play-apper og -tjenester
Selv om en enhetsprodusent ikke mottar sertifisering fra Google for å sende GMS-apper og -komponenter på en gitt enhet, kan fortsatt være mulig for brukere å sidelaste dem manuelt.
Scenario 1
Forstå at kjernetjenester som Google Play Store og Google Play Services er svært kraftige og har vanligvis tillatelser som ikke kan gis til standard brukerapplikasjoner. Som sådan er det ikke så enkelt som å bare laste ned en APK-fil (beholderen for en Android-applikasjon) fra Internett og så bare installere den. Disse applikasjonene må installeres som systemapplikasjoner med privilegerte tillatelser.
Noen enhetsprodusenter, som Huawei selv, Huaweis undermerke Honor, Xiaomi og andre, forhåndsinstallerer det jeg liker å kalle "stub"-versjoner av de nødvendige applikasjonene. De godkjenner også disse applikasjonene på forhånd med de nødvendige privilegerte tillatelsene. Disse "stub" APK-ene er i utgangspunktet sovende versjoner som bare venter på å bli oppdatert; trikset her er at mens du kan ikke bare sette inn Google Play Store og Play Services som en systemapp, du kan installer en "oppdatering" på toppen av disse "stub" APK-ene for å aktivere dem og gjøre dem om til deres fullversjoner. Brukeren kan laste ned de nyeste, fullversjonene av Google Play Store, Google Play Services og andre Google-apper fra tredjepartsplattformer som f.eks. APKMirror.
Honor Magic 2, en enhet laget av Huawei-undermerket Honor, er kun tilgjengelig i en kinesisk markedsmodell og leveres derfor ikke med Google Play Store. Som nevnt i Huaweis Amazon oppføring for enheten, men du kan sidelaste Google Play-apper uten problemer. Dette er fordi, som vist på skjermbildet til venstre fra en Honor Magic 2-fastvaredump, er de nødvendige "kjernetjenestene" forhåndsinstallert. Videre, som vist på skjermbildet til høyre, har Core Services-appene fått de nødvendige tillatelsene til å operere.
Fra det jeg har sett, gjør Huawei, Honor og Xiaomi denne praksisen for telefonene de selger utelukkende i Kina siden deres Android-lisensavtaler krever at de forhåndsinstallerer de fullstendige Google Play-appene og -tjenestene for telefoner de selger internasjonalt. Jeg mistenker at Huawei, Honor og Xiaomi gjør dette fordi de vet at enhetene deres på Kina-markedet ofte eksporteres til andre land.
Scenario 2
For å bygge videre på scenario 1 kan en enhetsprodusent gå så langt som å tilby en nedlaster for Google Play-apper og -tjenester i sin egen appbutikk. Den kinesiske enhetsprodusenten Meizu, for eksempel, tar denne tilnærmingen. De siste dagene har jeg sett snakke om en "Google Service Assistant”-applikasjon som ved inspeksjon ser ut til å bruke Huawei enterprise API-er for å installere Google Play-apper og -tjenester. Brukere har brukt denne appen for enheter som Honor 9X og Honor 9X Pro, som begge foreløpig kun selges i Kina. Jeg vet ikke om Honor har godkjent bruken av denne appen, så vi tok kontakt med kontaktene våre på Honor for å bekrefte. Denne appen er for øyeblikket ikke tilgjengelig på Huawei AppGallery, for hva den er verdt.
Scenario 3
Hvis enhetsprodusenten ikke forhåndslaster "stub" APK-ene i programvaren, er den eneste måten brukeren kan få Google Play på Store og Google Play-tjenester som er i gang, er å manuelt installere disse appene og gi dem de forespurte privilegiene tillatelser. Dette kan ikke gjøres uten å endre programvaren på enheten i en prosess kjent som "rooting". Rottilgang gir brukeren muligheten til å endre filer de vanligvis ikke ville få tilgang til. Tenk på det som "Administrator"-kontoen på Windows. Med root-tilgang kan brukeren enkelt installere Google Play-apper og -tjenester ved å bruke en ferdigpakket beholder laget av fellesskapsmedlemmer fra Åpne GApps Project.
OpenGapps gir en fin, svært komprimert pakke med alle GMS-appene du trenger. Vist ovenfor er "pico"-pakken, som kun inneholder de nødvendige kjernetjenestene.
"Rooting" av enheten din kommer imidlertid ikke uten ulemper. Prosessen med å oppnå root-tilgang er enhetsspesifikk og kan noen ganger være for vanskelig for den gjennomsnittlige brukeren å utføre. Å få root-tilgang krever også at enhetsprodusenten tilbyr en måte å "låse opp bootloaderen", eller deaktiver beskyttelsen på oppstartsnivå som kreves for å få root-tilgang, som enhetsprodusenten kan eller ikke tillate. Huawei, for eksempel, tillater ikke denne praksisen. Til slutt annullerer mange enhetsprodusenter garantien hvis brukeren låser opp bootloaderen, selv om denne praksisen kanskje ikke holder stand i land med mer sjenerøse forbrukerbeskyttelseslover.
Alt vi nettopp har snakket om involverer bare installerer Google Play-butikken og Google Play-tjenester. Det er fortsatt trinnet faktisk løping disse appene, og det er kanskje ikke så enkelt som å trykke på appikonet i startprogrammet.
Googles nedbryting av ikke-sertifiserte enheter
I mars 2018 begynte Google å vise en "enheten er ikke sertifisert av Google” melding til noen brukere hvis enheter ikke bestod Google-sertifiseringen. Meldingen advarer brukere om at enhetsprodusenten "har forhåndslastet Google-apper og -tjenester uten sertifisering fra Google", og den advarer enheten produsenter at de "trenger en lisens fra Google for å distribuere apper og tjenester." Du kan ikke bruke Google før denne meldingen er behandlet apper. Den eneste måten en bruker kan omgå denne meldingen er å registrere enheten manuelt hos Google, men dette er kun ment å brukes av brukere som kjører en "tilpasset ROM" (ettermarkedsprogramvare).
Google bryr seg ikke om individuelle brukere i det tilpassede ROM-fellesskapet installerer Google Play-apper og -tjenester, og derfor har Google det vendt det blinde øyet så lenge til distribusjonen av GApps-pakker selv om de har rett til å stenge dette ned. På den annen side, Google gjør bryr seg om ulisensierte produsenter distribuerer appene deres, derfor begynte de å vise denne advarselen i fjor.
Etter at vi publiserte artikkelen vår, kontaktet en representant fra Meizu oss og spurte om de kunne publisere på nytt min veiledning for løsning på denne saken, så det ser ut til at denne advarselen allerede har truffet mange enheter som er solgt inn Kina. Jeg vet ikke hvor utbredt denne advarselen er per i dag, men sist gang jeg personlig kom over denne advarselen var da jeg blinket med en lekket Android 10-systembilde på en Pixel 3 XL.
Hvis Google ikke godkjenner Huawei-enheter fra advarselen, må brukerne følge instruksjonene på denne siden for å bruke Google Play-apper og -tjenester.
Hvis du sidelaster Google Play-apper og -tjenester som beskrevet i scenario 1 eller 2 på Huawei-, Honor- og Xiaomi-enheter som for tiden selges i Kina, vil du sannsynligvis ikke komme over denne meldingen. Årsaken er at selv om disse telefonene på det kinesiske markedet ikke trenger å oppfylle Googles Android-sertifiseringskrav, er disse enhetsprodusentene Møt kravene uansett. Å overholde CDD og bestå CTS er allerede en del av deres ingeniørers arbeidsflyt, og disse selskapene følger allerede Googles krav for de fleste av deres andre enheter. Jeg har dermed sidelastet Google Play-apper og -tjenester på Honor Magic 2, Hedre note 8, Honor Note 10, og Tencent ASUS ROG Phone II uten problemer.
Honor Magic 2 passerer CTS til tross for at den aldri ble lansert utenfor Kina og ikke leveres med GMS-apper. Siden Huawei selger telefonen på Amazon, vet de imidlertid at importører vil ha tilgang til Google Play-apper og -tjenester.
Problemet for Huawei Mate 30
Ansvarsfraskrivelse: Jeg er ikke klar over om Huawei har inngått noen form for avtale med Google, så jeg presenterer følgende som min egen analyse av hva som kan skje.
Fordi det amerikanske handelsforbudet begrenser Google fra å lisensiere Android til Huawei nye produkter som Huawei Mate 30-serien, kan ikke Huawei Mate 30 sendes med Googles mobiltjenester. Huawei kan være i stand til å forhåndsinstallere «stub»-APK-ene for å lette sidelasting, men de kan faktisk ikke være vert for alle GMS-appene i sin egen appbutikk (den Huawei AppGallery.) Som påpekt av Ron Amadeo fra ArsTechnica, apper laget av amerikanske selskaper er også underlagt forbudet i USA, så Google kan ikke distribuere sine egne apper på Huawei AppGallery. Huawei kan kunne slippe unna med å være vert for et installasjonsprogram for GMS-apper – igjen, vi har kontaktet Honor for å se om «Google Service Assistant"-appen er offisielt anbefalt av dem - men jeg er ikke sikker på at det holder opp hvis installasjonsprogrammet er laget av Huawei.
Likevel vil sidelasting av GMS-apper på Huawei Mate 30 og andre nye enheter fra Huawei og Honor sannsynligvis utløse feilmeldingen "enheten er ikke sertifisert av Google". Å overvinne denne meldingen vil være en betydelig adgangsbarriere for den gjennomsnittlige brukeren, og jeg er nysgjerrig på å se hvordan Huawei vil takle dette. Vi vil finne ut om 24 timer fra nå når Huawei Mate 30-serien offisielt avdukes i München, Tyskland. Du kan se direktesendingen for arrangementet her, som begynner kl. 14.00 CEST/8 AM EST. Jeg mistenker at Huawei ikke vil gjøre Mate 30-serien umiddelbart tilgjengelig i Europa, og faktisk, LetsGoDigital rapporterer nettopp det. Likevel kan Huawei ende opp med å overraske oss ved å avsløre en avtale de inngikk i det skjulte med Google.
Huawei Mate 30-forum ||| Huawei Mate 30 Pro-forum ||| Huawei Mate 30 Lite-forum
Utvalgte bildekreditter: Evan Blass (@evlekker)