Предизвикателствата, пред които се изправя Huawei при получаването на приложения на Google на Huawei Mate 30

Широко разпространено е мнението, че потребителите просто ще могат да заредят Google Play Store и други приложения на Google на Huawei Mate 30, но не е толкова просто.

Утре журналисти от цял ​​свят ще се съберат на едно място в Мюнхен, Германия за да гледате изпълнителния директор на Huawei Consumer Business Group Ричард Ю как обявява най-новите потребителски продукти на своята компания. Очаква се компанията да представи два аксесоара за носене, телевизор, и четири смартфона. Фокусът до голяма степен ще бъде върху новата серия смартфони Huawei Mate 30, която Google потвърдено не може да се продава с приложения и услуги на Google Play. Без пакета от приложения на Google новите телефони на Huawei ще имат трудности в Европа, Индия и други пазари. Но Ричард Ю намекна на IFA 2019, че компанията има заобиколно решение, за да позволи на потребителите да инсталират приложения на Google на Mate 30, отбелязвайки, че процесът ще бъде „доста лесен“ за потребителите. Не сме непознати за страничното зареждане на приложения и услуги на Google Play на XDA, но като се имат предвид уникалните обстоятелства на Huawei, решихме, че може би си струва да проучите какви опции има компанията и дали наистина могат да предложат начин за потребителите да изтеглят приложението на Google апартамент.

Сертификация MADA, GMS и Android

За да могат Google Mobile Services (GMS), колекция от приложения и услуги на Google като Play Store и Play Services, за да бъде предварително инсталирано на устройство с Android, производителят на устройството трябва да подпише Споразумение за разпространение на мобилни приложения (MADA), за да стане а лицензиран Android партньор. След това производителят на устройството трябва да създаде софтуер, който отговаря на всички изисквания, които трябва да бъдат взети под внимание Съвместим с Android, включително, но не само, спазването на правилата, изложени в Документ за дефиниция на съвместимост (CDD) и преминаване на Комплект тестове за съвместимост (CTS). Според Google, "устройствата, използващи Android като търговска марка, за да рекламират своята съвместимост с приложения за Android, трябва да преминат съвместимостта Test Suite (CTS).“ И накрая, софтуерът трябва да премине Google Test Suite (GTS), за да се счита за съвместим с Google Mobile Услуги.

Прегледахме копие от „диаграма за географска наличност“, предоставена на производителите на устройства, които подписват MADA за разпространение на GMS приложения в 31 страни от Европейското икономическо пространство (ЕИП). Тази диаграма е датирана от октомври 2018 г., така че вероятно не отразява актуалните изисквания, които Google поставя за партньорите, разпространяващи GMS приложения в ЕИП. Въпреки това можем да получим прилична представа какви приложения на Google се изискват, за да бъдат разпространявани в Европа.

„Диаграмата за географска наличност“ разграничава приложенията на Google според важността:

  • Редовни GMS приложения: Основните приложения, които ТРЯБВА да се доставят с обикновени устройства с Android.
  • Go GMS Apps: Основните приложения, които ТРЯБВА да се доставят с устройства с Android (Go Edition).
  • Основни услуги: Софтуерни компоненти на GMS, които ТРЯБВА да се доставят на всички устройства. Те се използват от други приложения на Google и не се показват на потребителя в стартовия панел.
  • Допълнителни GMS приложения: Други GMS приложения, които производителят на устройството може да избере да зареди предварително.

За Европейското икономическо пространство следните GMS приложения се считат за „Редовни GMS приложения:“

  • Приложение Google*
  • Google Chrome*
  • Gmail
  • Google Maps
  • YouTube
  • Google Play Store
  • Google Диск
  • Google Play Музика
  • Google Play Филми
  • Google Duo
  • Google Снимки

*Следвайки Европейската комисия 4,34 милиарда евро глоба за нарушения на антитръстовото законодателство, сега Google изисква от производителите на устройства подпишете допълнителен лиценз за разпространение на приложението Google и Google Chrome за устройства, продавани в ЕИП.

„Основните услуги“ включват системни приложения и библиотеки като GMSCore (известни също като услуги на Google Play), Google Services Framework, ConfigUpdater, AndroidPlatformServices, GoogleBackupTransport, Widevine DRM и Повече ▼. „Незадължителни GMS приложения“ включва приложения на Google като Google Calendar, Google Keep, Google Translate, Messages, Google Phone и много други. Google Pay е незадължително приложение за GMS и на партньорите е разрешено да разпространяват приложението, ако е пуснато в страната. Например, по времето, когато тази „диаграма за географска наличност“ беше разпространена, Google Pay все още не беше стартиран във Франция, така че Google предупреди, че Pay „НЕ ТРЯБВА“ да се доставя в страната или да се използва в маркетинг.

Тъй като Huawei не може да подпише нов MADA с Google, Huawei Mate 30, Huawei Mate 30 Pro и Huawei Mate 30 Lite няма да може да се доставя с пълните версии на GMS приложения, включително Core Услуги. И така, какво могат да направят Huawei и потребителите, за да заобиколят това ограничение?


Странично зареждане на приложения и услуги на Google Play

Дори ако производителят на устройство не получи сертификат от Google за доставка на GMS приложения и компоненти на дадено устройство, той може все още е възможно потребителите да ги зареждат ръчно.

Сценарий 1

Разберете, че основните услуги като Google Play Store и Google Play Services са много мощни и обикновено имат разрешения, които не могат да бъдат предоставени на стандартни потребителски приложения. Като такова, не е толкова просто, колкото просто да изтеглите APK файл (контейнер за приложение за Android) от интернет и след това просто да го инсталирате. Тези приложения трябва да да бъде инсталиран като системни приложения с привилегировани разрешения.

Някои производители на устройства, като самия Huawei, под-марката на Huawei Honor, Xiaomi и други, предварително инсталират това, което аз обичам да наричам „недостъпни“ версии на необходимите приложения. Те също така поставят тези приложения в белия списък преди време с необходимите привилегировани разрешения. Тези APK файлове са основно пасивни версии, които просто чакат да бъдат актуализирани; номерът тук е, че докато Вие не можете просто да вмъкнете Google Play Store и Play Services като системно приложение, можете инсталирайте „актуализация“ върху тези APK файлове, за да ги активирате и превърнете в пълните им версии. Потребителят може да изтегли най-новите, пълни версии на Google Play Store, Google Play Services и други приложения на Google от платформи на трети страни като APK Mirror.

Honor Magic 2, устройство, произведено от под-бранда на Huawei Honor, се предлага само в модел на китайския пазар и следователно не се доставя с Google Play Store. Както е отбелязано в Amazon на Huawei в списъка за устройството обаче можете да зареждате приложения от Google Play без проблем. Това е така, защото, както е показано на екранната снимка вляво от дъмп на фърмуера на Honor Magic 2, необходимите „Основни услуги“ са предварително инсталирани. Освен това, както е показано на екранната снимка вдясно, приложенията на основните услуги са получили необходимите разрешения за работа.

От това, което видях, Huawei, Honor и Xiaomi прилагат тази практика за телефоните, които продават изключително в Китай, откакто Лицензионните споразумения за Android изискват от тях да инсталират предварително пълните приложения и услуги на Google Play за телефоните, които продават в международен план. Подозирам, че Huawei, Honor и Xiaomi правят това, защото знаят, че техните пазарни устройства в Китай често се изнасят в други страни.

Сценарий 2

За да надгради Сценарий 1, производителят на устройство може да стигне дотам, че да предостави програма за изтегляне на приложения и услуги на Google Play в техния собствен магазин за приложения. Китайският производител на устройства Meizu, например, възприема този подход. През последните няколко дни видях да се говори за „Google Service Assistant” приложение, което при проверка изглежда използва корпоративни API на Huawei за инсталиране на приложения и услуги на Google Play. Потребителите са използвали това приложение за устройства като Honor 9X и Honor 9X Pro, които в момента се продават само в Китай. Не знам дали Honor е санкционирала използването на това приложение, затова се свързахме с нашите контакти в Honor, за да потвърдим. Това приложение в момента не е налично в Huawei AppGallery, колкото си струва.

Сценарий 3

Ако производителят на устройството не зареди предварително APK файловете „stub“ в своя софтуер, тогава единственият начин потребителят да получи Google Play Магазинът и услугите на Google Play, работещи и работещи, са ръчно да инсталират тези приложения и да им предоставят исканите привилегии разрешения. Това не може да стане без модифициране на софтуера на устройството в процес, известен като „рутване“. Основният достъп предоставя на потребителя възможността да променя файлове, до които обикновено не би им бил разрешен достъп. Мислете за това като за „Администраторски“ акаунт в Windows. С root достъп потребителят може лесно да инсталира приложения и услуги на Google Play, като използва предварително пакетиран контейнер, направен от членове на общността от Отворете проекта GApps.

OpenGapps предоставя хубав, силно компресиран пакет от всички GMS приложения, от които се нуждаете. По-горе е показан пакетът "pico", който съдържа само необходимите основни услуги.

„Рутването“ на вашето устройство обаче не идва без своите недостатъци. Процесът за постигане на root достъп е специфичен за устройството и понякога може да бъде твърде труден за обикновения потребител. Получаването на root достъп също изисква производителят на устройството да предостави начин за „отключване на буутлоудъра“ или деактивирайте защитите на ниво зареждане, необходими за получаване на root достъп, което производителят на устройството може или не позволява. Huawei напр. забранява тази практика. И накрая, много производители на устройства анулират гаранцията, ако потребителят отключи буутлоудъра, въпреки че тази практика може да не издържи в страни с по-щедри закони за защита на потребителите.

Всичко, за което току-що говорихме, включва просто инсталиране Google Play Store и Google Play Services. Все още има стъпка от всъщност бягане тези приложения и това може да не е толкова просто като докосването на иконата на приложението в стартовия панел.


Репресиите на Google срещу несертифицирани устройства

През март 2018 г. Google започна да показва „устройството не е сертифицирано от Google” съобщение до някои потребители, чиито устройства не са преминали сертифициране от Google. Съобщението предупреждава потребителите, че производителят на устройството „е заредил предварително приложения и услуги на Google без сертифициране от Google“ и предупреждава устройството производителите, че „се нуждаят от лиценз от Google за разпространение на приложения и услуги“. Докато това съобщение не бъде разгледано, не можете да използвате Google приложения. Единственият начин потребителят да заобиколи това съобщение е да ръчно да регистрират устройството си в Google, но това е предназначено да се използва само от потребители, работещи с „персонализирана ROM“ (следпродажбен софтуер).

Снимка от старши член на XDA liam_davenport

Google не се интересува дали отделните потребители в персонализираната ROM общност инсталират приложения и услуги на Google Play, поради което Google има си затваряха очите толкова дълго за разпространението на пакети GApps, въпреки че имат право да затворят това надолу. От друга страна, Google прави грижи дали нелицензирани производители разпространяват техните приложения, затова започнаха да показват това предупреждение миналата година.

След като публикувахме нашата статия, представител на Meizu се свърза с нас, питайки дали могат да публикуват отново моя урок за заобиколно решение по този въпрос, така че изглежда, че това предупреждение вече е засегнало много продавани устройства Китай. Не знам колко разпространено е това предупреждение към днешна дата, но последният път, когато аз лично се натъкнах на това предупреждение, беше, когато светнах изтекло изображение на системата Android 10 на Pixel 3 XL.

Ако Google не включи устройствата Huawei в белия списък от предупреждението, тогава потребителите ще трябва да следват инструкциите на тази страница, за да използват приложенията и услугите на Google Play.

Ако заредите странично приложения и услуги на Google Play, както е посочено в Сценарий 1 или 2 на устройства Huawei, Honor и Xiaomi, продавани в момента в Китай, вероятно няма да срещнете това съобщение. Причината е, че въпреки че тези телефони на китайския пазар не трябва да отговарят на изискванията за сертифициране на Google за Android, тези производители на устройства отговарят на изискванията така или иначе. Спазването на CDD и преминаването на CTS вече е част от работния процес на техните инженери и тези компании вече следват изискванията на Google за повечето от другите си устройства. По този начин заредих приложенията и услугите на Google Play на Магията на честта 2, Honor Note 8, Honor Note 10, и Tencent ASUS ROG Phone II без никакви проблеми.

Honor Magic 2 преминава CTS въпреки факта, че никога не е стартиран извън Китай и не се доставя с GMS приложения. Тъй като обаче Huawei продава телефона на Amazon, те знаят, че вносителите ще искат да имат достъп до приложения и услуги на Google Play.


Проблемът за Huawei Mate 30

Отказ от отговорност: Не знам дали Huawei е сключил някакво споразумение с Google, така че представям следното като собствен анализ на това, което може да се случи.

Тъй като забраната за търговия в САЩ ограничава Google да лицензира Android на Huawei нови продукти като серията Huawei Mate 30, Huawei Mate 30 не може да се доставя с Google Mobile Services. Huawei може могат да инсталират предварително APK файловете „stub“, за да улеснят страничното зареждане, но всъщност не могат да хостват пълните GMS приложения в собствения си магазин за приложения ( Huawei AppGallery.) Както беше посочено от Рон Амадео от ArsTechnica, приложенията, създадени от американски компании, също са обект на забраната в САЩ, така че Google не може да разпространява свои собствени приложения в Huawei AppGallery. Huawei може можете да се измъкнете с хостване на инсталационна програма за GMS приложения – отново се свързахме с Honor, за да видим дали „Google Приложението Service Assistant“ е официално препоръчано от тях, но не съм сигурен, че ще издържи, ако инсталаторът е направен от Huawei.

Въпреки това страничното зареждане на GMS приложения на Huawei Mate 30 и други нови устройства от Huawei и Honor вероятно ще задейства появата на съобщение за грешка „устройството не е сертифицирано от Google“. Преодоляването на това съобщение ще бъде значителна бариера за навлизане на средния потребител и съм любопитен да видя как Huawei ще се справи с това. Ще разберем след около 24 часа, когато серията Huawei Mate 30 бъде официално представена в Мюнхен, Германия. Можете да гледате предаването на живо за събитието тук, който започва в 14:00 CEST/8 сутринта EST. Подозирам, че Huawei няма да направи серията Mate 30 незабавно достъпна в Европа и наистина, LetsGoDigital съобщава точно това. Все пак Huawei може да ни изненада, като разкрие споразумение, което са сключили тайно с Google.

Форуми за Huawei Mate 30 ||| Форуми за Huawei Mate 30 Pro ||| Форуми за Huawei Mate 30 Lite


Представено изображение: Евън Блас (@evleaks)