Powszechnie uważa się, że użytkownicy będą mogli po prostu sideloadować Sklep Google Play i inne aplikacje Google na Huawei Mate 30, ale nie jest to takie proste.
Jutro w jednym miejscu zgromadzą się dziennikarze z całego świata w Monachium, Niemcy aby zobaczyć, jak dyrektor generalny Huawei Consumer Business Group, Richard Yu, ogłasza najnowsze produkty konsumenckie swojej firmy. Oczekuje się, że firma zaprezentuje dwa akcesoria do noszenia, telewizor, I cztery smartfony. Nacisk zostanie w dużej mierze położony na nową serię smartfonów Huawei Mate 30, którą Google potwierdzono, że nie można go sprzedać z aplikacjami i usługami Google Play. Bez pakietu aplikacji Google nowe telefony Huawei będą miały trudności w Europie, Indiach i na innych rynkach. Ale Richard Yu zasugerował na targach IFA 2019 poinformowano, że firma ma obejście umożliwiające użytkownikom instalowanie aplikacji Google na Mate 30, zauważając, że proces ten będzie dla użytkowników „całkiem łatwy”. Ładowanie aplikacji i usług Google Play na XDA nie jest nam obce, ale biorąc pod uwagę wyjątkową sytuację Huawei, pomyśleliśmy, że tak warto sprawdzić, jakie opcje oferuje firma i czy rzeczywiście może zaoferować użytkownikom możliwość pobrania aplikacji Google zestaw.
Certyfikacja MADA, GMS i Android
Aby Usługi mobilne Google (GMS), czyli zbiór aplikacji i usług Google, takich jak Sklep Play i Usługi Play, aby można było je wstępnie zainstalować na urządzeniu z systemem Android, producent urządzenia musi podpisać Umowę dystrybucyjną aplikacji mobilnej (MADA), aby zostać A licencjonowany partner Androida. Następnie producent urządzenia musi zbudować oprogramowanie spełniające wszystkie wymagania, które należy wziąć pod uwagę Kompatybilny z Androidem, w tym, ale nie ograniczając się do przestrzegania zasad określonych w Dokument definicji kompatybilności (CDD) i zaliczenie Zestaw testów zgodności (CTS). Według Google, „urządzenia korzystające z Androida jako nazwy znaku towarowego w celu reklamowania swojej zgodności z aplikacjami na Androida muszą przejść test zgodności Test Suite (CTS).” Na koniec oprogramowanie musi przejść test Google Test Suite (GTS), aby można było uznać je za zgodne z Google Mobile Usługi.
Zapoznaliśmy się z kopią „tabeli dostępności geograficznej” dostarczanej producentom urządzeń, którzy podpisują umowę MADA na dystrybucję aplikacji GMS w 31 krajach Europejskiego Obszaru Gospodarczego (EOG). Ten wykres jest datowany na październik 2018 r., więc prawdopodobnie nie odzwierciedla aktualnych wymagań, jakie Google stawia partnerom dystrybuującym aplikacje GMS w EOG. Możemy jednak uzyskać przyzwoite zrozumienie, jakie aplikacje Google muszą być dystrybuowane w Europie.
„Tabela dostępności geograficznej” rozróżnia aplikacje Google na podstawie ich ważności:
- Zwykłe aplikacje GMS: podstawowe aplikacje, które MUSZĄ być dostarczane ze zwykłymi urządzeniami z systemem Android.
- Przejdź do aplikacji GMS: Podstawowe aplikacje, które MUSZĄ być dostarczane z urządzeniami z systemem Android (wersja Go).
- Podstawowe usługi: Składniki oprogramowania GMS, które MUSZĄ być dostarczane na wszystkich urządzeniach. Są one używane przez inne aplikacje Google i nie są wyświetlane użytkownikowi w programie uruchamiającym.
- Opcjonalne aplikacje GMS: inne aplikacje GMS, które producent urządzenia może wstępnie załadować.
W przypadku Europejskiego Obszaru Gospodarczego za „zwykłe aplikacje GMS” uważa się następujące aplikacje GMS:
- Aplikacja Google*
- GoogleChrome*
- Gmaila
- mapy Google
- Youtube
- Sklep Google Play
- dysk Google
- Muzyka Google Play
- Filmy Google Play
- Google Duo
- Zdjęcia Google
*Zgodnie z zaleceniami Komisji Europejskiej Kara w wysokości 4,34 miliarda euro za naruszenia przepisów antymonopolowych, Google wymaga teraz od producentów urządzeń podpisać dodatkową licencję w celu dystrybucji aplikacji Google i przeglądarki Google Chrome na urządzenia sprzedawane na terenie EOG.
„Usługi podstawowe” obejmują aplikacje i biblioteki systemowe, takie jak GMSCore (znane również jako Usługi Google Play), Google Services Framework, ConfigUpdater, AndroidPlatformServices, GoogleBackupTransport, Widevine DRM i więcej. „Opcjonalne aplikacje GMS” obejmują aplikacje Google, takie jak Kalendarz Google, Google Keep, Tłumacz Google, Wiadomości, Google Phone i wiele innych. Google Pay to opcjonalna aplikacja GMS, a partnerzy mogą rozpowszechniać tę aplikację, jeśli została wprowadzona w danym kraju. Na przykład w momencie rozpowszechniania tej „tabeli dostępności geograficznej” usługa Google Pay nie została jeszcze uruchomiona we Francji, dlatego firma Google ostrzegła, że usługa Pay „NIE WOLNO” być dostarczana do tego kraju ani wykorzystywana w jakichkolwiek celach marketingowych.
Ponieważ Huawei nie może podpisać nowej umowy MADA z Google, Huawei Mate 30, Huawei Mate 30 Pro i Huawei Do Mate 30 Lite nie będą dostarczane pełne wersje aplikacji GMS, w tym Core Usługi. Co więc Huawei i użytkownicy mogą zrobić, aby obejść to ograniczenie?
Ładowanie aplikacji i usług Google Play
Nawet jeśli producent urządzenia nie otrzyma od Google certyfikatu umożliwiającego dostarczanie aplikacji i komponentów GMS na dane urządzenie, to tak móc nadal będzie możliwe, aby użytkownicy mogli je ręcznie pobrać.
Scenariusz 1
Zrozum, że usługi podstawowe, takie jak Sklep Google Play i Usługi Google Play, mają ogromne możliwości i zazwyczaj mają uprawnienia, których nie można przyznać standardowym aplikacjom użytkownika. W związku z tym nie jest to tak proste, jak pobranie pliku APK (kontenera aplikacji na Androida) z Internetu, a następnie jego instalacja. Te aplikacje musieć być zainstalowany jako aplikacje systemowe z uprawnieniami uprzywilejowanymi.
Niektórzy producenci urządzeń, na przykład sam Huawei, podmarka Huawei Honor, Xiaomi i inni, wstępnie instalują to, co lubię nazywać „odcinkami” wymaganych aplikacji. Z wyprzedzeniem umieszczają również te aplikacje na białej liście z wymaganymi uprawnieniami uprzywilejowanymi. Te „odcinkowe” pliki APK to w zasadzie wersje uśpione, które tylko czekają na aktualizację; Sztuka polega na tym, że podczas Ty nie możesz po prostu wstawić Sklepu Google Play i Usług Play jako aplikacji systemowej – możesz zainstaluj „aktualizację” na tych „odcinkowych” plikach APK, aby je aktywować i przekształcić w pełne wersje. Użytkownik może pobrać najnowsze, pełne wersje Sklepu Google Play, Usług Google Play i innych aplikacji Google z platform zewnętrznych, takich jak APKMirror.
Honor Magic 2, urządzenie wyprodukowane przez pod-markę Huawei Honor, jest dostępne wyłącznie na rynku chińskim i dlatego nie jest dostarczane ze sklepem Google Play. Jak zauważono w Amazon Huawei dla urządzenia, jednak możesz bez problemu pobierać aplikacje z Google Play. Dzieje się tak, ponieważ, jak pokazano na zrzucie ekranu po lewej stronie zrzutu oprogramowania sprzętowego Honor Magic 2, niezbędne „usługi podstawowe” są preinstalowane. Ponadto, jak pokazano na zrzucie ekranu po prawej stronie, aplikacje usług podstawowych uzyskały niezbędne uprawnienia do działania.
Z tego, co widziałem, Huawei, Honor i Xiaomi stosują tę praktykę w przypadku telefonów, które od czasu ich sprzedaży sprzedają wyłącznie w Chinach Umowy licencyjne na Androida wymagają od nich wstępnej instalacji wszystkich aplikacji i usług Google Play na sprzedawanych telefonach międzynarodowym. Podejrzewam, że Huawei, Honor i Xiaomi robią to, ponieważ wiedzą, że ich urządzenia na rynku chińskim są często eksportowane do innych krajów.
Scenariusz 2
Opierając się na scenariuszu 1, producent urządzenia może posunąć się tak daleko, że udostępni narzędzie do pobierania aplikacji i usług Google Play we własnym sklepie z aplikacjami. Na przykład chiński producent urządzeń Meizu przyjmuje takie podejście. W ciągu ostatnich kilku dni widziałem dyskusję na temat „Asystent serwisu Google”, która po sprawdzeniu wydaje się korzystać z korporacyjnych interfejsów API Huawei do instalowania aplikacji i usług Google Play. Użytkownicy używali tej aplikacji na urządzeniach takich jak Honoruj 9X i Honor 9X Pro, które są obecnie sprzedawane wyłącznie w Chinach. Nie wiem, czy Honor zatwierdził korzystanie z tej aplikacji, dlatego skontaktowaliśmy się z naszymi kontaktami w Honor, aby to potwierdzić. Ta aplikacja nie jest obecnie dostępna w Huawei AppGallery, biorąc pod uwagę jej wartość.
Scenariusz 3
Jeśli producent urządzenia nie załadował wstępnie plików APK do swojego oprogramowania, jedynym sposobem, w jaki użytkownik może uzyskać dostęp do Google Play, Aby uruchomić Sklep i Usługi Google Play, należy ręcznie zainstalować te aplikacje i przyznać im żądane uprawnienia uprawnienia. Nie da się tego zrobić bez modyfikacji oprogramowania urządzenia w procesie zwanym „rootowaniem”. Dostęp root daje użytkownikowi możliwość modyfikowania plików, do których normalnie nie miałby dostępu. Pomyśl o tym jak o koncie „Administrator” w systemie Windows. Dzięki dostępowi do konta root użytkownik może z łatwością instalować aplikacje i usługi Google Play, korzystając z gotowego kontenera przygotowanego przez członków społeczności Otwórz projekt GApps.
OpenGapps zapewnia ładny, wysoce skompresowany pakiet wszystkich potrzebnych aplikacji GMS. Powyżej pokazano pakiet „pico”, który zawiera tylko niezbędne usługi podstawowe.
Jednak „rootowanie” urządzenia nie jest pozbawione wad. Proces uzyskiwania dostępu do konta root zależy od urządzenia i czasami może być zbyt trudny do wykonania dla przeciętnego użytkownika. Uzyskanie dostępu do konta root wymaga również, aby producent urządzenia zapewnił sposób „odblokowania programu ładującego” lub wyłącz zabezpieczenia na poziomie rozruchu wymagane do uzyskania dostępu do konta root, co może, ale nie musi, producent urządzenia umożliwić. Huaweia np. zabrania takiej praktyki. Wreszcie wielu producentów urządzeń unieważnia gwarancję, jeśli użytkownik odblokuje program ładujący, chociaż taka praktyka może nie obowiązywać w krajach, w których obowiązują bardziej hojne przepisy dotyczące ochrony konsumentów.
Wszystko, o czym właśnie rozmawialiśmy, dotyczy po prostu instalowanie Sklep Google Play i Usługi Google Play. Właściwie jest jeszcze etap działanie tych aplikacji, co może nie być tak proste, jak dotknięcie ikony aplikacji w programie uruchamiającym.
Rozprawa Google na niecertyfikowanych urządzeniach
W marcu 2018 r. Google zaczął wyświetlać „urządzenie nie ma certyfikatu Google” wiadomość dla niektórych użytkowników, których urządzenia nie przeszły certyfikacji Google. Komunikat ostrzega użytkowników, że producent urządzenia „wstępnie załadował aplikacje i usługi Google bez certyfikatu Google” i ostrzega urządzenie producentom, że „potrzebują licencji od Google na dystrybucję aplikacji i usług”. Dopóki ta wiadomość nie zostanie rozpatrzona, nie możesz korzystać z żadnego Google'a aplikacje. Jedynym sposobem, w jaki użytkownik może ominąć tę wiadomość, jest ręcznie zarejestruj swoje urządzenie w Google, ale jest ono przeznaczone do użytku wyłącznie przez użytkowników korzystających z „niestandardowej pamięci ROM” (oprogramowania pochodzącego z rynku wtórnego).
Google nie przejmuje się tym, czy indywidualni użytkownicy w społeczności niestandardowych ROMów instalują aplikacje i usługi Google Play, dlatego Google to robi na tak długo przymykali oczy na dystrybucję pakietów GApps, mimo że mają pełne prawo, aby to zamknąć w dół. Z drugiej strony Google robi uważaj, jeśli nielicencjonowani producenci dystrybuują swoje aplikacje, dlatego zaczęli wyświetlać to ostrzeżenie w zeszłym roku.
Po opublikowaniu naszego artykułu skontaktował się z nami przedstawiciel Meizu z pytaniem, czy mogliby go ponownie opublikować mój samouczek dotyczący obejścia tej kwestii, więc wydaje się, że to ostrzeżenie dotarło już do wielu sprzedanych urządzeń Chiny. Nie wiem, jak powszechne jest dzisiaj to ostrzeżenie, ale ostatni raz osobiście natknąłem się na to ostrzeżenie, gdy błysnąłem wyciekł obraz systemu Android 10 na Pixelu 3 XL.
Jeśli Google nie umieści urządzeń Huawei na białej liście z ostrzeżenia, użytkownicy będą musieli postępować zgodnie z instrukcjami na tej stronie, aby móc korzystać z aplikacji i usług Google Play.
Jeśli odsuniesz aplikacje i usługi Google Play zgodnie z opisem w scenariuszu 1 lub 2 na urządzeniach Huawei, Honor i Xiaomi sprzedawanych obecnie w Chinach, prawdopodobnie nie zobaczysz tego komunikatu. Powodem jest to, że chociaż te telefony dostępne na rynku chińskim nie muszą spełniać wymagań Google dotyczących certyfikacji Androida, ci producenci urządzeń spełniać wymagania W każdym razie. Przestrzeganie CDD i zdanie egzaminu CTS stanowi już część pracy ich inżynierów, a firmy te już spełniają wymagania Google dotyczące większości swoich innych urządzeń. W ten sposób pobrałem aplikacje i usługi Google Play na Honor Magic 2, Honoruj notatkę 8, Honoruj notatkę 10i Tencenta Telefon ASUS ROG II bez żadnych problemów.
Honor Magic 2 przechodzi test CTS, mimo że nigdy nie został wydany poza Chinami i nie jest dostarczany z aplikacjami GMS. Ponieważ jednak Huawei sprzedaje telefon na Amazon, wie, że importerzy będą chcieli mieć dostęp do aplikacji i usług Google Play.
Problem z Huawei Mate 30
Zastrzeżenie: nie mam wiedzy, czy Huawei zawarł jakąkolwiek umowę z Google, dlatego przedstawiam poniższe informacje jako moją własną analizę tego, co może się wydarzyć.
Ponieważ amerykański zakaz handlu ogranicza Google możliwość udzielania licencji na Androida Huawei nowe produkty, takie jak seria Huawei Mate 30, Huawei Mate 30 nie jest dostępny w ramach Usług mobilnych Google. Huaweia móc będą w stanie wstępnie zainstalować „odcinkowe” pliki APK, aby ułatwić sideloading, ale tak naprawdę nie mogą hostować pełnych aplikacji GMS we własnym sklepie z aplikacjami (tzw. Galeria aplikacji Huawei.) Jak zauważył Rona Amadeo z ArsTechnica, aplikacje firm amerykańskich również podlegają amerykańskiemu zakazowi, dlatego Google nie może rozpowszechniać własnych aplikacji w Huawei AppGallery. Huaweia móc nie będzie w stanie hostować instalatora aplikacji GMS — ponownie skontaktowaliśmy się z firmą Honor, aby dowiedzieć się, czy „Google Aplikacja Service Assistant” jest przez nich oficjalnie zalecana – ale nie jestem pewien, czy to się sprawdzi, jeśli instalator zostanie wykonany przez Huaweia.
Mimo to boczne ładowanie aplikacji GMS na Huawei Mate 30 i innych nowych urządzeniach Huawei i Honor prawdopodobnie spowoduje wyświetlenie komunikatu o błędzie „urządzenie nie ma certyfikatu Google”. Pokonanie tego przekazu będzie znaczącą barierą wejścia dla przeciętnego użytkownika i jestem ciekaw, jak Huawei sobie z tym poradzi. Dowiemy się tego za około 24 godziny, kiedy seria Huawei Mate 30 zostanie oficjalnie zaprezentowana w Monachium w Niemczech. Transmisję na żywo z wydarzenia można obejrzeć Tutaj, który zaczyna się o 14:00 CEST/8:00 EST. Podejrzewam, że Huawei nie udostępni serii Mate 30 od razu w Europie i rzeczywiście LetsGoCyfrowy właśnie to zgłasza. Mimo to Huawei może nas zaskoczyć, ujawniając potajemne porozumienie z Google.
Fora dotyczące Huawei Mate 30 ||| Fora dotyczące Huawei Mate 30 Pro ||| Fora dotyczące Huawei Mate 30 Lite
Autorzy wyróżnionych zdjęć: Evan Blass (@ewycieki)