Utmaningarna Huawei står inför att få Google-appar på Huawei Mate 30

click fraud protection

Det är en allmän uppfattning att användare bara kommer att kunna sidladda Google Play Store och andra Google-appar på Huawei Mate 30, men det är inte så enkelt.

Imorgon samlas journalister från hela världen på en plats i München, Tyskland för att se Huawei Consumer Business Groups vd Richard Yu tillkännage sitt företags senaste konsumentprodukter. Bolaget förväntas avslöja två bärbara tillbehör, en tv, och fyra smartphones. Fokus kommer till stor del att ligga på den nya Huawei Mate 30-serien av smartphones, som Google bekräftad kan inte säljas med appar och tjänster från Google Play. Utan Googles appar kommer de nya Huawei-telefonerna att ha det tufft i Europa, Indien och andra marknader. Men Richard Yu antydde vid IFA 2019 att företaget har en lösning för att tillåta användare att installera Google-appar på Mate 30, och noterar att processen kommer att vara "ganska enkel" för användarna. Vi är inte främmande för att ladda Google Play-appar och -tjänster på XDA, men med tanke på Huaweis unika omständigheter trodde vi att det kan vara värt att undersöka vilka alternativ företaget har och om de verkligen kan erbjuda ett sätt för användare att ladda ner Googles app svit.

MADA-, GMS- och Android-certifiering

För att kunna använda Google Mobile Services (GMS), en samling av Googles appar och tjänster som Play Butik och Play Services, för att vara förinstallerad på en Android-enhet måste en enhetstillverkare underteckna ett Mobile Application Distribution Agreement (MADA) för att bli a licensierad Android-partner. Sedan måste enhetstillverkaren bygga mjukvara som uppfyller alla krav som ska beaktas Android-kompatibel, inklusive men inte begränsat till att följa reglerna som anges i Kompatibilitetsdefinitionsdokument (CDD) och passerar Kompatibilitetstestsvit (CTS). Per Google, "enheter som använder Android som ett varumärkesskyddat namn för att marknadsföra sin kompatibilitet med Android-appar måste klara kompatibiliteten Test Suite (CTS)." Slutligen måste programvaran klara Google Test Suite (GTS) för att anses vara kompatibel med Google Mobile Tjänster.

Vi tittade på en kopia av ett "geo-tillgänglighetsdiagram" som tillhandahålls till enhetstillverkare som undertecknar en MADA för att distribuera GMS-appar i de 31 länderna i Europeiska ekonomiska samarbetsområdet (EES). Det här diagrammet är daterat från oktober 2018, så det återspeglar troligen inte de uppdaterade kraven som Google ställer upp för partner som distribuerar GMS-appar i EES. Däremot kan vi få en anständig förståelse för vilka Google-appar som krävs för att distribueras i Europa.

"Geo-tillgänglighetsdiagrammet" skiljer mellan Google-appar baserat på betydelse:

  • Vanliga GMS-appar: Kärnapparna som MÅSTE levereras med vanliga Android-enheter.
  • Gå till GMS Apps: Kärnapparna som MÅSTE levereras med Android (Go Edition)-enheter.
  • Kärn tjänster: GMS-programvarukomponenter som MÅSTE levereras på alla enheter. Dessa används av andra Google-appar och visas inte för användaren i startprogrammet.
  • Valfria GMS-appar: Andra GMS-appar som enhetstillverkaren kan välja att förladda.

För Europeiska ekonomiska samarbetsområdet anses följande GMS-appar vara "vanliga GMS-appar:"

  • Google App*
  • Google Chrome*
  • Gmail
  • Google kartor
  • Youtube
  • Google Play Butik
  • Google Drive
  • Google Play Musik
  • Google Play Filmer
  • Google Duo
  • Google Foton

*Efter Europeiska kommissionens 4,34 miljarder euro i böter för antitrustbrottGoogle kräver nu att enhetstillverkare gör det underteckna en ytterligare licens att distribuera Google-appen och Google Chrome för enheter som säljs inom EES.

"Kärntjänsterna" inkluderar systemappar och bibliotek som GMSCore (även känd som Google Play-tjänster), Google Services Framework, ConfigUpdater, AndroidPlatformServices, GoogleBackupTransport, Widevine DRM och Mer. "Valfria GMS-appar" inkluderar Google-appar som Google Kalender, Google Keep, Google Translate, Messages, Google Phone och mycket mer. Google Pay är en valfri GMS-app och partners får distribuera appen om den har lanserats i landet. Till exempel, när detta "geo-tillgänglighetsdiagram" distribuerades, hade Google Pay ännu inte lanserats i Frankrike, så Google varnade för att Pay "INTE" skickas i landet eller användas i någon marknadsföring.

Eftersom Huawei inte kan signera en ny MADA med Google, Huawei Mate 30, Huawei Mate 30 Pro och Huawei Mate 30 Lite kommer inte att tillåtas att levereras med de fullständiga versionerna av några GMS-appar, inklusive Core Tjänster. Så vad kan Huawei och användare göra för att kringgå denna begränsning?


Sidladdning av appar och tjänster från Google Play

Även om en enhetstillverkare inte får certifiering från Google för att skicka GMS-appar och komponenter på en viss enhet, Maj fortfarande vara möjligt för användare att manuellt sidladda dem.

Scenario 1

Förstå att kärntjänster som Google Play Butik och Google Play-tjänster är mycket kraftfulla och har vanligtvis behörigheter som inte kan beviljas för vanliga användarapplikationer. Som sådant är det inte så enkelt som att bara ladda ner en APK-fil (behållaren för en Android-applikation) från Internet och sedan bara installera den. Dessa applikationer måste installeras som systemapplikationer med privilegierade behörigheter.

Vissa enhetstillverkare, som Huawei själv, Huaweis undermärke Honor, Xiaomi och andra, förinstallerar vad jag vill kalla "stub"-versioner av de nödvändiga applikationerna. De vitlistar också dessa applikationer i förväg med de nödvändiga privilegierade behörigheterna. Dessa "stub" APK-filer är i princip vilande versioner som bara väntar på att bli uppdaterade; tricket här är att medan du Du kan inte bara infoga Google Play Butik och Play Services som en systemapp installera en "uppdatering" ovanpå dessa "stub" APK-filer för att aktivera dem och förvandla dem till deras fullständiga versioner. Användaren kan ladda ner de senaste, fullständiga versionerna av Google Play Butik, Google Play Services och andra Google-appar från tredjepartsplattformar som t.ex. APKMirror.

Honor Magic 2, en enhet tillverkad av Huaweis undermärke Honor, är endast tillgänglig i en kinesisk marknadsmodell och levereras därför inte med Google Play Store. Som noterats i Huaweis Amazon listning för enheten, men du kan sidladda Google Play-appar utan problem. Detta beror på att de nödvändiga "Kärntjänsterna" är förinstallerade, som visas i skärmdumpen till vänster från en Honor Magic 2-firmwaredump. Dessutom, som visas i skärmdumpen till höger, har Core Services-apparna beviljats ​​nödvändiga behörigheter för att fungera.

Vad jag har sett gör Huawei, Honor och Xiaomi denna praxis för de telefoner de säljer exklusivt i Kina sedan deras Android-licensavtal kräver att de förinstallerar alla appar och tjänster från Google Play för telefoner de säljer internationellt. Jag misstänker att Huawei, Honor och Xiaomi gör detta eftersom de vet att deras enheter på den kinesiska marknaden ofta exporteras till andra länder.

Scenario 2

För att bygga vidare på scenario 1 kan en enhetstillverkare gå så långt att de tillhandahåller en nedladdningsare för appar och tjänster från Google Play i sin egen appbutik. Den kinesiska enhetstillverkaren Meizu, till exempel, tar detta tillvägagångssätt. De senaste dagarna har jag sett prata om en "Google Service Assistant” applikation som vid inspektion verkar använda Huawei Enterprise API: er för att installera appar och tjänster från Google Play. Användare har använt den här appen för enheter som Honor 9X och Honor 9X Pro, som båda för närvarande endast säljs i Kina. Jag vet inte om Honor har sanktionerat användningen av den här appen, så vi kontaktade våra kontakter på Honor för att bekräfta. Denna app är för närvarande inte tillgänglig på Huawei AppGallery, för vad den är värd.

Scenario 3

Om enhetstillverkaren inte förinläser "stub" APK-filerna i sin programvara är det enda sättet för användaren att få Google Play Butik och Google Play-tjänster som är igång är att manuellt installera dessa appar och ge dem de begärda rättigheterna behörigheter. Detta kan inte göras utan att modifiera programvaran på enheten i en process som kallas "rooting". Rotåtkomst ger användaren möjlighet att ändra filer som de normalt inte skulle få tillgång till. Se det som "Administratör"-kontot på Windows. Med root-åtkomst kan användaren enkelt installera appar och tjänster från Google Play med hjälp av en förpackad behållare gjord av communitymedlemmar från Öppna GApps Project.

OpenGapps tillhandahåller ett snyggt, mycket komprimerat paket med alla GMS-appar du behöver. Ovan visas "pico"-paketet, som endast innehåller de nödvändiga kärntjänsterna.

Att "rota" din enhet kommer dock inte utan dess nackdelar. Processen för att uppnå root-åtkomst är enhetsspecifik och kan ibland vara för svår för den genomsnittliga användaren att utföra. Att få root-åtkomst kräver också att enhetstillverkaren tillhandahåller ett sätt att "låsa upp starthanteraren", eller inaktivera de skydd på startnivå som krävs för att få root-åtkomst, vilket enhetstillverkaren kan eller inte tillåta. Huawei, till exempel, tillåter inte denna praxis. Slutligen upphäver många enhetstillverkare garantin om användaren låser upp bootloadern, även om denna praxis kanske inte håller i länder med generösare konsumentskyddslagar.

Allt vi just har pratat om handlar bara om installerar Google Play Butik och Google Play Services. Det finns fortfarande steget att faktiskt löpning dessa appar, och det kanske inte är så enkelt som att trycka på appikonen i startprogrammet.


Googles tillslag mot ocertifierade enheter

I mars 2018 började Google visa en "enheten är inte certifierad av Google” meddelande till vissa användare vars enheter inte klarade Google-certifieringen. Meddelandet varnar användarna om att enhetstillverkaren "har förinstallerat Googles appar och tjänster utan certifiering från Google", och det varnar enheten tillverkare att de "behöver en licens från Google för att distribuera appar och tjänster." Du kan inte använda något Google förrän detta meddelande har behandlats appar. Det enda sättet en användare kan kringgå detta meddelande är att registrera sin enhet manuellt hos Google, men detta är endast avsett att användas av användare som kör en "anpassad ROM" (eftermarknadsmjukvara).

Foto av XDA Senior Member liam_davenport

Google bryr sig inte om enskilda användare i den anpassade ROM-gemenskapen installerar appar och tjänster från Google Play, därför har Google det blundade så länge för distributionen av GApps-paket även om de har rätt att stänga detta ner. Å andra sidan Google gör bryr sig om olicensierade tillverkare distribuerar sina appar, därav varför de började visa denna varning förra året.

Efter att vi publicerat vår artikel kontaktade en representant från Meizu oss och frågade om de kunde återpublicera min workaround-handledning i denna fråga, så det verkar som om den här varningen redan har träffat många enheter som sålts in Kina. Jag vet inte hur utbredd den här varningen är idag, men senast jag personligen stötte på den här varningen var när jag blinkade med en läckt Android 10-systembild på en Pixel 3 XL.

Om Google inte vitlistar Huawei-enheter från varningen måste användarna följa instruktionerna på den här sidan för att använda appar och tjänster från Google Play.

Om du laddar ned Google Play-appar och -tjänster som beskrivs i scenario 1 eller 2 på Huawei-, Honor- och Xiaomi-enheter som för närvarande säljs i Kina, kommer du förmodligen inte att stöta på det här meddelandet. Anledningen är att även om dessa telefoner på den kinesiska marknaden inte behöver uppfylla Googles krav för Android-certifiering, så har dessa enhetstillverkare Motsvara kraven i alla fall. Att följa CDD och klara CTS är redan en del av deras ingenjörers arbetsflöde och dessa företag följer redan Googles krav för de flesta av sina andra enheter. Jag har alltså laddat Google Plays appar och tjänster på sidan Honor Magic 2, Hedersnot 8, Hedersnot 10och Tencent ASUS ROG Phone II utan några problem.

Honor Magic 2 klarar CTS trots att den aldrig lanserades utanför Kina och inte levereras med GMS-appar. Eftersom Huawei säljer telefonen på Amazon vet de att importörer kommer att vilja ha tillgång till appar och tjänster från Google Play.


Problemet för Huawei Mate 30

Friskrivningsklausul: Jag är inte medveten om om Huawei har gjort någon form av avtal med Google, så jag presenterar följande som min egen analys av vad som kan hända.

Eftersom USA: s handelsförbud begränsar Google från att licensiera Android till Huaweis nya produkter som Huawei Mate 30-serien, Huawei Mate 30 kan inte levereras med Googles mobiltjänster. Huawei Maj kunna förinstallera "stub" APK-filerna för att underlätta sidladdning, men de kan faktiskt inte vara värd för alla GMS-appar i sin egen appbutik (den Huawei AppGallery.) Som påpekats av Ron Amadeo från ArsTechnica, appar gjorda av amerikanska företag omfattas också av det amerikanska förbudet, så Google kan inte distribuera sina egna appar på Huawei AppGallery. Huawei Maj kunna komma undan med att vara värd för ett installationsprogram för GMS-appar – återigen, vi har kontaktat Honor för att se om "Google Service Assistant"-appen rekommenderas officiellt av dem - men jag är inte säker på att det kommer att hålla om installationsprogrammet görs av Huawei.

Trots detta kommer sidladdning av GMS-appar på Huawei Mate 30 och andra nya enheter från Huawei och Honor sannolikt att utlösa felmeddelandet "enheten är inte certifierad av Google". Att övervinna detta meddelande kommer att vara ett betydande hinder för inträde för den genomsnittliga användaren, och jag är nyfiken på att se hur Huawei kommer att hantera detta. Vi får veta om cirka 24 timmar från och med nu när Huawei Mate 30-serien officiellt presenteras i München, Tyskland. Du kan se livestreamen för evenemanget här, som börjar kl. 14.00 CEST/8 AM EST. Jag misstänker att Huawei inte kommer att göra Mate 30-serien omedelbart tillgänglig i Europa, och faktiskt, LetsGoDigital rapporterar just det. Ändå kan Huawei komma att överraska oss genom att avslöja ett avtal som de gjorde i hemlighet med Google.

Huawei Mate 30-forum ||| Huawei Mate 30 Pro-forum ||| Huawei Mate 30 Lite-forum


Utvalda bildkrediter: Evan Blass (@evleaks)