De uitdagingen waarmee Huawei wordt geconfronteerd om Google-apps op de Huawei Mate 30 te krijgen

click fraud protection

Er wordt algemeen aangenomen dat gebruikers gewoon de Google Play Store en andere Google-apps op de Huawei Mate 30 kunnen sideloaden, maar zo eenvoudig is dat niet.

Morgen komen journalisten van over de hele wereld bijeen op een locatie in München, Duitsland om te zien hoe Huawei Consumer Business Group CEO Richard Yu de nieuwste consumentenproducten van zijn bedrijf aankondigt. Verwacht wordt dat het bedrijf dit zal onthullen twee draagbare accessoires, een televisie, En vier smartphones. De focus zal voor een belangrijk deel liggen op de nieuwe Huawei Mate 30-serie smartphones, van Google bevestigd, kan niet worden verkocht met Google Play-apps en -services. Zonder de apps van Google zullen de nieuwe Huawei-telefoons het moeilijk krijgen in Europa, India en andere markten. Maar Richard Yu liet doorschemeren op IFA 2019 dat het bedrijf een oplossing heeft om gebruikers in staat te stellen Google-apps op de Mate 30 te installeren, waarbij wordt opgemerkt dat het proces "vrij eenvoudig" zal zijn voor gebruikers. We zijn geen onbekende in het sideloaden van Google Play-apps en -services op XDA, maar gezien de unieke omstandigheden van Huawei dachten we dat het Het kan de moeite waard zijn om te onderzoeken welke opties het bedrijf heeft en of ze gebruikers echt een manier kunnen bieden om de app van Google te downloaden suite.

MADA-, GMS- en Android-certificering

Om voor Google Mobile Services (GMS), een verzameling Google-apps en -diensten zoals de Play Store en Play Services, Om vooraf op een Android-apparaat te worden geïnstalleerd, moet een apparaatfabrikant een Mobile Application Distribution Agreement (MADA) ondertekenen A gelicentieerde Android-partner. Vervolgens moet de apparaatfabrikant software bouwen die aan alle eisen voldoet Android-compatibel, inclusief maar niet beperkt tot het volgen van de regels die zijn vastgelegd in de Compatibiliteitsdefinitiedocument (CDD) en het passeren van de Compatibiliteitstestsuite (CTS). Volgens Google, "Apparaten die Android als handelsmerknaam gebruiken om reclame te maken voor hun compatibiliteit met Android-apps moeten voldoen aan de compatibiliteitstest Test Suite (CTS)." Ten slotte moet de software de Google Test Suite (GTS) doorstaan ​​om als compatibel met Google Mobile te worden beschouwd Diensten.

We hebben een kopie bekeken van een 'geo-beschikbaarheidsgrafiek' die is verstrekt aan apparaatfabrikanten die een MADA ondertekenen om GMS-apps te distribueren in de 31 landen van de Europese Economische Ruimte (EER). Dit diagram dateert uit oktober 2018 en weerspiegelt dus waarschijnlijk niet de actuele vereisten die Google stelt aan partners die GMS-apps in de EER distribueren. We kunnen echter wel een goed inzicht krijgen in welke Google-apps in Europa moeten worden gedistribueerd.

In het 'geo-beschikbaarheidsdiagram' wordt onderscheid gemaakt tussen Google-apps op basis van belangrijkheid:

  • Reguliere GMS-apps: de kernapps die MOETEN worden meegeleverd met gewone Android-apparaten.
  • Ga voor GMS-apps: de kernapps die MOETEN worden meegeleverd met Android-apparaten (Go Edition).
  • Kerndiensten: GMS-softwarecomponenten die op alle apparaten MOETEN worden verzonden. Deze worden door andere Google-apps gebruikt en worden in het opstartprogramma niet aan de gebruiker getoond.
  • Optionele GMS-apps: andere GMS-apps die de apparaatfabrikant vooraf kan laden.

Voor de Europese Economische Ruimte worden de volgende GMS-apps beschouwd als "reguliere GMS-apps":

  • Google-app*
  • Google Chroom*
  • Gmail
  • Google Maps
  • YouTube
  • Google Play Store
  • Google Drive
  • Google Play Muziek
  • Google Play-films
  • GoogleDuo
  • Google Foto's

*In navolging van de Europese Commissie Boete van € 4,34 miljard wegens schending van de antitrustregelsGoogle vereist nu dat apparaatfabrikanten dit doen een extra licentie ondertekenen om de Google-app en Google Chrome te distribueren voor apparaten die in de EER worden verkocht.

De "Kerndiensten" omvatten systeemapps en bibliotheken zoals GMSCore (ook bekend als Google Play Services), Google Services Framework, ConfigUpdater, AndroidPlatformServices, GoogleBackupTransport, Widevine DRM en meer. "Optionele GMS-apps" omvatten Google-apps zoals Google Agenda, Google Keep, Google Translate, Berichten, Google Phone en nog veel meer. Google Pay is een optionele GMS-app en partners mogen de app distribueren als deze in het land is gelanceerd. Op het moment dat dit 'geo-beschikbaarheidsdiagram' werd verspreid, was Google Pay bijvoorbeeld nog niet gelanceerd in Frankrijk, dus waarschuwde Google dat Pay 'NIET' naar het land zou worden verzonden of in welke marketing dan ook zou worden gebruikt.

Omdat Huawei geen nieuwe MADA kan ondertekenen met Google, de Huawei Mate 30, Huawei Mate 30 Pro en Huawei Mate 30 Lite mag niet worden geleverd met de volledige versies van GMS-apps, inclusief de Core Diensten. Dus wat kunnen Huawei en gebruikers doen om deze beperking te omzeilen?


Sideloading van Google Play-apps en -services

Zelfs als een apparaatfabrikant geen certificering van Google ontvangt om GMS-apps en -componenten op een bepaald apparaat te leveren, is dit wel het geval kunnen Het is nog steeds mogelijk voor gebruikers om ze handmatig te sideloaden.

Scenario 1

Begrijp dat kernservices zoals de Google Play Store en Google Play Services zeer krachtig zijn en meestal machtigingen hebben die niet kunnen worden verleend aan standaardgebruikersapplicaties. Als zodanig is het niet zo eenvoudig als het downloaden van een APK-bestand (de container voor een Android-applicatie) van internet en het vervolgens gewoon installeren. Deze toepassingen moeten geïnstalleerd worden als systeemtoepassingen met bevoorrechte machtigingen.

Sommige apparaatfabrikanten, zoals Huawei zelf, Huawei's submerk Honor, Xiaomi en anderen, installeren vooraf wat ik graag 'stub'-versies van de vereiste applicaties noem. Ze zetten deze applicaties ook van tevoren op de witte lijst met de vereiste bevoorrechte machtigingen. Deze “stub” APK’s zijn in feite slapende versies die wachten om te worden bijgewerkt; de truc hier is dat terwijl Jij Je kunt de Google Play Store en Play Services niet zomaar als systeemapp invoegen, dat kan installeer een “update” bovenop deze “stub” APK’s om ze te activeren en er een volledige versie van te maken. De gebruiker kan de nieuwste, volledige versies van de Google Play Store, Google Play Services en andere Google-apps downloaden van platforms van derden, zoals APKMirror.

De Honor Magic 2, een toestel gemaakt door Huawei-submerk Honor, is alleen verkrijgbaar in een Chinees marktmodel en wordt daarom niet geleverd met de Google Play Store. Zoals opgemerkt in Huawei's Amazone vermelding voor het apparaat, maar u kunt Google Play-apps zonder problemen sideloaden. Dit komt omdat, zoals te zien is in de schermafbeelding links van een Honor Magic 2-firmwaredump, de benodigde "Core Services" vooraf zijn geïnstalleerd. Bovendien hebben de Core Services-apps, zoals weergegeven in de schermafbeelding rechts, de benodigde machtigingen gekregen om te kunnen werken.

Van wat ik heb gezien, doen Huawei, Honor en Xiaomi deze praktijk voor de telefoons die ze sindsdien exclusief in China verkopen Android-licentieovereenkomsten vereisen dat ze de volledige Google Play-apps en -services vooraf installeren voor telefoons die ze verkopen internationaal. Ik vermoed dat Huawei, Honor en Xiaomi dit doen omdat ze weten dat hun apparaten op de Chinese markt vaak naar andere landen worden geëxporteerd.

Scenario 2

Om voort te bouwen op scenario 1 kan een apparaatfabrikant zo ver gaan dat hij een downloader voor Google Play-apps en -services in zijn eigen app store aanbiedt. De Chinese apparaatfabrikant Meizu bijvoorbeeld hanteert deze aanpak. De afgelopen dagen heb ik gesproken over een “Google-serviceassistent'-applicatie die bij inspectie Huawei enterprise API's lijkt te gebruiken om Google Play-apps en -services te installeren. Gebruikers hebben deze app gebruikt voor apparaten zoals de Eer 9X en Eer 9X Pro, die beide momenteel alleen in China worden verkocht. Ik weet niet of Honor het gebruik van deze app heeft goedgekeurd, dus hebben we contact opgenomen met onze contacten bij Honor om dit te bevestigen. Deze app is momenteel niet beschikbaar in de Huawei AppGallery, voor wat het waard is.

Scenario 3

Als de apparaatfabrikant de ‘stub’-APK’s niet vooraf in zijn software laadt, is de enige manier waarop de gebruiker Google Play kan krijgen Store en Google Play-services actief zijn, is het handmatig installeren van deze apps en het verlenen van de gevraagde privileges rechten. Dit kan niet worden gedaan zonder de software op het apparaat aan te passen in een proces dat bekend staat als 'rooten'. Root-toegang geeft de gebruiker de mogelijkheid om bestanden te wijzigen waartoe hij normaal gesproken geen toegang zou hebben. Zie het als het “Administrator”-account op Windows. Met root-toegang kan de gebruiker eenvoudig Google Play-apps en -services installeren met behulp van een voorverpakte container gemaakt door communityleden uit de Open het GApps-project.

OpenGapps biedt een mooi, sterk gecomprimeerd pakket met alle GMS-apps die u nodig heeft. Hierboven ziet u het "pico"-pakket, dat alleen de noodzakelijke Core Services bevat.

Het ‘rooten’ van uw apparaat is echter niet zonder nadelen. Het proces voor het verkrijgen van root-toegang is apparaatspecifiek en kan soms te moeilijk zijn voor de gemiddelde gebruiker. Het verkrijgen van root-toegang vereist ook dat de maker van het apparaat een manier biedt om “de bootloader te ontgrendelen”, of schakel de beveiliging op opstartniveau uit die nodig is om root-toegang te krijgen, wat de fabrikant van het apparaat wel of niet kan doen toestaan. Huawei bijvoorbeeld verbiedt deze praktijk. Ten slotte vervalt bij veel apparaatfabrikanten de garantie als de gebruiker de bootloader ontgrendelt, hoewel deze praktijk mogelijk niet standhoudt in landen met genereuzere wetten op het gebied van consumentenbescherming.

Alles waar we het zojuist over hebben gehad, heeft betrekking op... installeren de Google Play Store en Google Play-services. Er is nog steeds de stap van daadwerkelijk rennen deze apps, en dat is misschien niet zo eenvoudig als tikken op het app-pictogram in het opstartprogramma.


Google's optreden tegen niet-gecertificeerde apparaten

In maart 2018 begon Google een “apparaat is niet gecertificeerd door Google'-bericht aan sommige gebruikers van wie de apparaten niet door Google zijn gecertificeerd. Het bericht waarschuwt gebruikers dat de fabrikant van het apparaat “Google-apps en -services vooraf heeft geladen zonder certificering van Google”, en waarschuwt het apparaat fabrikanten dat ze “een licentie van Google nodig hebben om apps en services te distribueren.” Zolang dit bericht niet is afgehandeld, kunt u geen gebruik maken van Google apps. De enige manier waarop een gebruiker dit bericht kan omzeilen, is door hun apparaat handmatig registreren bij Google, maar dit is alleen bedoeld voor gebruik door gebruikers die een "aangepast ROM" (aftermarket-software) gebruiken.

Foto door XDA Senior-lid liam_davenport

Het maakt Google niet uit of individuele gebruikers in de aangepaste ROM-gemeenschap Google Play-apps en -services installeren, en daarom doet Google dat ook heeft zo lang een oogje dichtgeknepen voor de distributie van GApps-pakketten, ook al hebben ze ruimschoots het recht om dit te sluiten omlaag. Aan de andere kant Google doet maakt het uit als fabrikanten zonder licentie hun apps distribueren, vandaar dat ze deze waarschuwing vorig jaar begonnen te tonen.

Nadat we ons artikel hadden gepubliceerd, nam een ​​vertegenwoordiger van Meizu contact met ons op met de vraag of ze het opnieuw konden publiceren mijn workaround-tutorial over deze kwestie, dus het lijkt erop dat deze waarschuwing al op veel verkochte apparaten is terechtgekomen China. Ik weet niet hoe wijdverspreid deze waarschuwing vandaag de dag is, maar de laatste keer dat ik deze waarschuwing persoonlijk tegenkwam, was toen ik een waarschuwing liet zien gelekte Android 10-systeemimage op een Pixel 3 XL.

Als Google Huawei-apparaten niet op de witte lijst zet van de waarschuwing, moeten gebruikers de instructies op deze pagina volgen om Google Play-apps en -services te gebruiken.

Als u Google Play-apps en -services sideload zoals beschreven in scenario 1 of 2 op Huawei-, Honor- en Xiaomi-apparaten die momenteel in China worden verkocht, zult u dit bericht waarschijnlijk niet tegenkomen. De reden is dat deze apparaatfabrikanten, ook al hoeven deze telefoons op de Chinese markt niet aan de Android-certificeringsvereisten van Google te voldoen voldoen aan de vereisten Hoe dan ook. Het naleven van de CDD en het behalen van de CTS maakt al deel uit van de workflow van hun ingenieurs en deze bedrijven volgen al de vereisten van Google voor de meeste van hun andere apparaten. Ik heb dus Google Play-apps en -services sideloaded op de Eermagie 2, Eernoot 8, Eernoot 10en de Tencent ASUS ROG-telefoon II zonder problemen.

De Honor Magic 2 slaagt voor CTS ondanks het feit dat hij nooit buiten China is gelanceerd en niet wordt geleverd met GMS-apps. Omdat Huawei de telefoon op Amazon verkoopt, weten ze dat importeurs toegang willen hebben tot Google Play-apps en -services.


Het probleem voor de Huawei Mate 30

Disclaimer: ik weet niet of Huawei enige vorm van overeenkomst met Google heeft gesloten, dus presenteer ik het volgende als mijn eigen analyse van wat er zou kunnen gebeuren.

Omdat het Amerikaanse handelsverbod Google ervan weerhoudt Android-licenties aan Huawei te verlenen nieuwe producten zoals de Huawei Mate 30-serie, kan de Huawei Mate 30 niet worden verzonden met Google Mobile Services. Huawei kunnen kunnen de “stub” APK’s vooraf installeren om sideloading te vergemakkelijken, maar ze kunnen niet daadwerkelijk de volledige GMS-apps hosten in hun eigen app store (de Huawei AppGallery.) Zoals opgemerkt door Ron Amadeo uit ArsTechnica, vallen apps van Amerikaanse bedrijven ook onder het Amerikaanse verbod, dus Google kan zijn eigen apps niet distribueren op de Huawei AppGallery. Huawei kunnen weg kunnen komen met het hosten van een installatieprogramma voor GMS-apps. We hebben opnieuw contact opgenomen met Honor om te kijken of de “Google Service Assistant”-app wordt officieel door hen aanbevolen, maar ik weet niet zeker of dit stand zal houden als het installatieprogramma is gemaakt Huawei.

Toch zal het sideloaden van GMS-apps op de Huawei Mate 30 en andere nieuwe apparaten van Huawei en Honor er waarschijnlijk voor zorgen dat het foutbericht 'Apparaat is niet gecertificeerd door Google' verschijnt. Het overwinnen van deze boodschap zal voor de gemiddelde gebruiker een aanzienlijke toetredingsdrempel vormen, en ik ben benieuwd hoe Huawei hiermee om zal gaan. We zullen het over ongeveer 24 uur ontdekken wanneer de Huawei Mate 30-serie officieel wordt onthuld in München, Duitsland. Je kunt de livestream van het evenement bekijken hier, die begint om 14.00 uur CEST/8.00 uur EST. Ik vermoed dat Huawei de Mate 30-serie niet onmiddellijk beschikbaar zal maken in Europa, en inderdaad, LetsGoDigitaal rapporteert precies dat. Toch kan Huawei ons uiteindelijk verrassen door een overeenkomst te onthullen die ze in het geheim met Google hebben gesloten.

Huawei Mate 30-forums ||| Huawei Mate 30 Pro-forums ||| Huawei Mate 30 Lite-forums


Uitgelichte afbeeldingscredits: Evan Blass (@lekt)