Dzięki temu nowemu rozwiązaniu Huawei Mate 30 Pro może ponownie uruchomić Google Apps

Użytkownicy Huawei Mate 30 Pro mogą teraz pobierać aplikacje Google, przywracając kopię zapasową z telefonu, na którym udało się pobrać GApps za pośrednictwem Asystenta usług Google/LZPlay.

Aktualizacja 1 (10.08.19 o 4:10 ET): Zostaliśmy poinformowani, że w wątku nie ma już zasobów do pobrania dla Huawei Mate 30 Pro. Metoda nadal pozostaje w koncepcji.

Świat skierował swój wzrok na premierę serii Huawei Mate 30, szukając odpowiedzi na pytanie: „Co się stanie, gdy odbierzesz Google Androidowi na jednym z najbardziej oczekiwanych telefonów roku?„I tak jak się obawialiśmy i oczekiwane, Huawei Mate 30 i jego rodzeństwo pojawili się na scenie bez preinstalowanych usług Google, opierając się wyłącznie na Galeria aplikacji Huawei jako główne medium dystrybucji aplikacji. Sytuacja ta była jednak krótkotrwała, ponieważ A zauważono „obejście” w postaci Asystenta Usług Google, aplikacja, która umożliwiała użytkownikom boczne ładowanie Usług Google Play i towarzyszących im komponentów na Huawei EMUI i Mate 30, a także na Honor 9X Pro. Aplikacja Asystent usług Google była hostowana w witrynie internetowej o nazwie

LZPlay.net, dlatego metoda ta stała się powszechnie znana jako LZPlay.

Stare obejście: Asystent usług Google i LZPlay

Ponieważ Asystent usług Google stanowił obejście problemu instalowania Google Apps na urządzeniu, które nie było przeznaczone do obsługi Google Apps, zasadne było pytanie, w jaki sposób dokładnie doszło do tego obejścia.

Chińscy producenci OEM udostępniali w przeszłości instalatory GMS (Google Mobile Services), aby umożliwić łatwe ładowanie boczne, ale takie rozwiązanie nie było praktyczne dla Huawei w świetle bezprecedensowy i złożony scenariusz polityczny. Ci instalatorzy GMS pracowali nad aktualizacją „odcinków” GMS, które zostały wstępnie załadowane w systemie przez OEM (aplikacje GMS wymagają specjalnych uprawnień do prawidłowego działania, a to uprawnienie istnieje tylko dla systemu aplikacje). Jak już wiesz, aplikacje na nierootowanym urządzeniu można aktualizować na istniejących aplikacjach tylko wtedy, gdy są one podpisane tym samym podpisem. Dlatego też odcinki pośredniczące i aplikacje muszą mieć ten sam podpis Google, co zasadniczo uniemożliwia Huawei wstępne ładowanie fragmentów podpisanych przez Google ze względu na amerykański zakaz.

Gdy tylko otrzymaliśmy oprogramowanie z urządzenia, dowiedzieliśmy się, że w rzeczywistości nie były one wyposażone w żadne fabrycznie załadowane odcinki GMS. Wskazywało to, że niezależnie od metody zastosowanej przez Asystenta Usług Google do zainstalowania Usług Play była to metoda niezwykłe i warte dalszych badań pod kątem możliwych zastosowań w opracowaniu wspólnota. Uznany programista XDA topjohnwu, znany ze współpracy z Magiskiem, zbadano to nietypowe zachowanie.

Jak się okazuje, Google Services Assistant wykorzystywał zestaw API firmy Huawei, które były przeznaczone do zarządzania urządzeniami mobilnymi (MDM – używany przez przedsiębiorstwa do zarządzania urządzeniami pracowników). Pełne odniesienie do API tego Zestaw SDK autoryzacji bezpieczeństwa Huawei został udostępniony publicznie, dzięki czemu użytkownicy korporacyjni mogą poznać i korzystać z pełnego zakresu metod kontroli urządzeń w swojej organizacji biznesowej. Prawdziwym zwrotem akcji są niektóre interfejsy API MDM, które dopiero niedawno zostały udokumentowane, a dokumentacja nie jest dostępna, dopóki nie podpiszesz umów prawnych w celu uzyskania dostępu do zestawu SDK.

<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_SYS_APP"/>
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_UNDETACHABLE_APP"/>

Te interfejsy API MDM umożliwiają dozwolone aplikacje aby zainstalować „aplikacje systemowe”, nawet jeśli telefon ma zablokowany bootloader, ma włączony Android Verified Boot i jest sformatowany System plików tylko do odczytu Huawei EROFS. W rzeczywistości dzieje się tak, że dozwolona aplikacja, w tym przypadku Asystent usług Google, może oznaczać użytkownika aplikacje jako nieusuwalne aplikacje systemowe, nawet jeśli te aplikacje lub kody pośredniczące w rzeczywistości nie istnieją w trybie tylko do odczytu przegroda. „Dozwolone aplikacje” są rzekomo ściśle kontrolowane przez Huawei – programiści muszą podpisywać umowy prawne i składać wnioski w celu uzyskania uprawnień i uzasadnień żądanych uprawnień oraz wyślij plik binarny APK dla każdej wersji do Huawei kontrola. Tylko wtedy, gdy Huawei wyrazi zgodę, aplikacja zostanie podpisana specjalnym kluczem Huawei, co umożliwi jej korzystanie z tych interfejsów API.

Istnienie Asystenta usług Google mieściło się zatem w ścisłych granicach interfejsu API MDM Huawei i co za tym idzie, nie bez jego wiedzy. Jednak Huawei zaprzeczył zaangażowaniu w LZPlay i wydał następujące oświadczenie:

Najnowsza seria Huawei Mate 30 nie ma preinstalowanego systemu GMS, a Huawei nie współpracował z www.lzplay.net

Jak można było się spodziewać w świetle złożonego scenariusza politycznego, istnienie Google Services Assistant i LZPlay miało być krótkotrwałe. W miarę jak obejście zyskało na popularności, zainteresowane strony najwyraźniej zwróciły na to uwagę. Witryna hostująca Asystenta usług Google, LZPlay, została wyłączona w trybie offline, w związku z czym pobierana jest aplikacja Asystent usług Google nr dłużej pobiera aplikacje Google i możliwe jest również, że aplikacja miała specjalne pozwolenie od Huawei odwołany. Google również musiało to zauważyć, ponieważ SafetyNet również otrzymało aktualizację, która unieważniła odcisk palca konstrukcji Huawei Mate 30 ze swoich produktów białej listy, co oznacza, że ​​SafetyNet zakończy się niepowodzeniem, uniemożliwiając jednostkom, którym udało się przesunąć Google Apps, korzystanie z aplikacji takich jak Google Pay.


Nowe obejście: HiSuite Restore

Aktualizacja: W połączonym wątku nie ma już zasobów do pobrania. Jednakże metoda ta nadal działa w swojej koncepcji, zakładając, że zdobędziesz zasoby do pobrania.

Możliwość uruchamiania aplikacji Google jest dla wielu bardzo ważna, dlatego ludzie zawsze będą zainteresowani możliwością bocznego ładowania Google Apps na tak wydajnym sprzęcie. Starszy członek XDA zhangyang_haha wymyślił A inne obejście, który zasadniczo polega na przywróceniu obrazu kopii zapasowej z urządzenia, na którym udało się zainstalować aplikacje Google przy użyciu Asystenta usług Google z czasów, gdy ta metoda działała. Należy również pamiętać, że metoda wydaje się być specyficzne dla Huawei Mate 30 Pro ponieważ kopia zapasowa obrazu pochodzi z tego urządzenia – nie byliśmy w stanie potwierdzić, czy to samo będzie działać na Huawei Mate 30 lub Honor 9X Pro.

Nowe obejście instalacji Google Apps na Huawei Mate 30 Pro — wątek XDA

Chociaż ta metoda nie jest tak prosta, jak zainstalowanie Asystenta usług Google i pozwolenie mu na wykonanie wszystkiego, jest to możliwe nadal działa — z zastrzeżeniem, że SafetyNet będzie nadal działać nieprawidłowo, ponieważ jest to zmiana po stronie serwera Google.

  1. Użytkownicy muszą wykonać kopię zapasową swoich plików w HiSuite na komputerze i przywrócić ustawienia fabryczne swoich telefonów.
  2. Zainstaluj aplikacje Google znajdujące się w pliku zip do pobrania w pliku nitka.
  3. Rozpakuj dostarczony plik zip obrazu kopii zapasowej do folderu kopii zapasowej HiSuite na komputerze.
  4. Przywróć kopię zapasową na swoim urządzeniu, upewniając się, że przywrócisz także „ustawienia systemowe” z obrazu kopii zapasowej na telefonie.
  5. Po „przywróceniu” (czyli zainstalowaniu) dostarczonej kopii zapasowej na telefonie należy ponownie uruchomić urządzenie.
  6. Następnie upewnij się, że wejdziesz do Ustawień aplikacji i wyczyścisz wszystkie dane zainstalowanych aplikacji Google, a także przyznasz wszystkie uprawnienia, których żądają te aplikacje.
  7. Uruchom ponownie na dobre.
  8. Uruchom Sklep Google Play, mając aktywne połączenie internetowe w telefonie.

W wątku nie jest od razu jasne, kiedy można przywrócić poprzednie dane. Większość użytkowników będzie korzystać z tej metody na nowych urządzeniach Huawei Mate 30, więc utrata danych nie powinna być znacząca. Należy pamiętać, że SafetyNet nadal będzie zawodzić i prawdopodobnie będzie zawodzić, dopóki sytuacja polityczna się nie poprawi. Na razie, jeśli chcesz zainstalować Google Apps na swoim nowym urządzeniu, najlepszym wyborem będzie to nowe obejście.

Fora Huawei Mate 30 XDA || Fora Huawei Mate 30 Pro XDA