Utilizatorii Huawei Mate 30 Pro pot acum încărca aplicațiile Google restabilind o copie de rezervă de pe un telefon care a reușit să obțină GApps prin Google Services Assistant/LZPlay.
Actualizare 1 (08.10.19 la 4:10 ET): Am fost informați că firul nu mai are resurse descărcabile pentru Huawei Mate 30 Pro. Metoda rămâne încă în concept.
Lumea și-a pus ochii pe lansarea seriei Huawei Mate 30, căutând un răspuns la întrebarea: "Ce se întâmplă când iei Google de pe Android pe unul dintre cele mai așteptate telefoane ale anului?„Și așa cum ne temeam si asteptat, Huawei Mate 30 și frații săi au apărut pe scenă fără serviciile Google preinstalate, bazându-se doar pe Galeria de aplicații Huawei ca mijloc principal de distribuție a aplicațiilor. Această situație a fost însă de scurtă durată, deoarece a „soluție de soluție” a fost depistată sub forma Google Services Assistant, o aplicație care a permis utilizatorilor să descarce serviciile Google Play și componentele însoțitoare pe EMUI Huawei și seria Mate 30, precum și pe Honor 9X Pro. Aplicația Google Services Assistant a fost găzduită pe un site numit
LZPlay.net, așa că metoda a devenit cunoscută ca LZPlay.Soluție veche: Google Services Assistant și LZPlay
Întrucât Google Services Assistant a fost o soluție pentru a instala Google Apps pe un dispozitiv care nu era destinat să aibă Google Apps, cum a apărut exact această soluție a fost o întrebare legitimă.
În trecut, OEM-urile chineze au lansat instalatori GMS (Google Mobile Services) pentru a permite o încărcare laterală ușoară, dar o astfel de soluție nu era o posibilitate practică pentru Huawei, în lumina scenariu politic fără precedent și complex. Acești instalatori GMS au funcționat prin actualizarea „stub-urilor” GMS care au fost preîncărcate în sistem de către OEM (aplicațiile GMS au nevoie de permisiuni speciale pentru a rula corect, iar această permisiune există numai pentru sistem aplicații). Și după cum știți deja, aplicațiile de pe un dispozitiv nerootat pot fi actualizate pe lângă aplicațiile existente numai atunci când au fost semnate de aceeași semnătură. Astfel, stub-urile și aplicațiile trebuie să vină cu aceeași semnătură Google, împiedicând în esență Huawei să preîncarce stub-urile semnate de Google din cauza interdicției din SUA.
Odată ce am pus mâna pe software-ul de pe dispozitiv, am aflat că dispozitivele nu au venit de fapt cu nici un stub GMS preîncărcat. Acest lucru a indicat că orice metodă folosită de Google Services Assistant pentru a instala Play Services a fost ieșit din comun și demn de investigație suplimentară pentru posibile utilizări în cadrul dezvoltării comunitate. Dezvoltator recunoscut XDA topjohnwu, cunoscut pentru munca sa cu Magisk, investigat acest comportament anormal.
După cum se dovedește, Google Services Assistant a folosit un set de API-uri de la Huawei care erau destinate gestionării dispozitivelor mobile (MDM -- utilizate de întreprinderi pentru a gestiona dispozitivele angajaților). Referința completă a API-ului Huawei Security Authorization SDK a fost disponibil publicului, astfel încât utilizatorii întreprinderilor să poată cunoaște și să beneficieze de întreaga gamă de metode de control asupra dispozitivelor din organizația lor de afaceri. Adevărata întorsătură vine sub forma unor API-uri MDM care au fost documentate abia recent, iar documentația nu este disponibilă până când nu semnați acorduri legale pentru a obține acces la SDK.
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_SYS_APP"/>
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_UNDETACHABLE_APP"/>
Aceste API-uri MDM permit aplicații permise pentru a instala „aplicații de sistem”, chiar și atunci când telefonul are un bootloader blocat, are Android Verified Boot activat și este formatat cu Sistemul de fișiere numai pentru citire al Huawei EROFS. Ceea ce se întâmplă de fapt este că o aplicație permisă, Google Services Assistant în acest caz, are permisiunea de a semnala utilizatorul aplicațiile ca aplicații de sistem nedemontabile, chiar și atunci când acele aplicații sau stub-uri nu există de fapt în doar citire compartimentare. „Aplicațiile permise” sunt controlate strict de Huawei -- dezvoltatorii trebuie să semneze acorduri legale, să trimită cereri pentru permisiuni și justificări pentru permisiunile solicitate și trimiteți binarul APK pentru fiecare lansare către Huawei pentru inspecţie. Doar dacă și când Huawei este de acord, aplicația va fi semnată cu cheia specială a Huawei, permițându-i să folosească aceste API-uri.
Existența Google Services Assistant a fost astfel în limitele stricte ale API-ului MDM de la Huawei și, implicit, nu fără știrea acestora. Cu toate acestea, Huawei a negat implicarea cu LZPlay și a emis următoarea declarație:
Cea mai recentă serie Mate 30 de la Huawei nu este preinstalată cu GMS, iar Huawei nu a avut nicio implicare cu www.lzplay.net
După cum s-ar putea aștepta, în lumina scenariului politic complex, existența Google Services Assistant și LZPlay avea să fie de scurtă durată. Pe măsură ce soluția de soluție a câștigat popularitate, părțile interesate au observat aparent. Site-ul web care găzduiește Google Services Assistant, LZPlay, a fost scos offline, descarcând aplicația Google Services Assistant nu preia mai mult aplicațiile Google și, de asemenea, este posibil ca și permisiunea specială pe care o avea aplicația de la Huawei să fi fost revocat. De asemenea, Google trebuie să fi luat în seamă, deoarece SafetyNet a primit și o actualizare care a revocat amprenta de construcție a Huawei Mate 30. lista albă, ceea ce înseamnă că SafetyNet va eșua, interzicând unităților care au reușit să descarce Google Apps de la a putea folosi aplicații precum Google Pay.
Soluție nouă: HiSuite Restore
Actualizați: Firul legat nu mai are resurse care pot fi descărcate. Cu toate acestea, metoda continuă să rămână operativă în conceptul său, presupunând că puneți mâna pe resursele descărcabile.
Capacitatea de a rula aplicații Google este o mare problemă pentru mulți, așa că oamenii vor fi mereu interesați să descarce Google Apps pe un astfel de hardware capabil. Membru senior XDA zhangyang_haha și-a dat seama că a soluție diferită, una care implică, în esență, restaurarea unei imagini de rezervă de pe un dispozitiv care a reușit să instaleze aplicații Google folosind Google Services Assistant din spate când metoda a funcționat. De asemenea, rețineți că metoda pare să fie specific pentru Huawei Mate 30 Pro deoarece imaginea de rezervă este de pe acel dispozitiv -- nu am putut confirma dacă același lucru ar putea funcționa pe Huawei Mate 30 sau Honor 9X Pro.
O nouă soluție pentru instalarea Google Apps pe Huawei Mate 30 Pro -- Thread XDA
Deși această metodă nu este la fel de simplă precum instalarea Google Services Assistant și lăsarea acestuia să facă totul, ea încă funcționează -- cu avertismentul că SafetyNet va continua să eșueze, deoarece aceasta este o schimbare din partea serverului Google.
- Utilizatorii trebuie să-și facă copii de siguranță ale fișierelor pe HiSuite pe un computer și să își resetați telefoanele din fabrică.
- Instalați aplicațiile Google furnizate în fișierul zip descărcabil din fir.
- Dezarhivați fișierul zip al imaginii de rezervă furnizat în folderul de rezervă HiSuite de pe computer.
- Restaurați copia de rezervă pe dispozitiv, asigurându-vă că restaurați și „setările de sistem” din imaginea de rezervă pe telefon.
- Odată ce copia de rezervă furnizată a fost „restaurată” (aka instalată) pe telefon, trebuie să reporniți dispozitivul.
- Apoi, asigurați-vă că intrați în Setările aplicației și ștergeți toate datele pentru aplicațiile Google pe care le-ați instalat și acordați toate permisiunile solicitate de acele aplicații.
- Reporniți pentru o măsură bună.
- Lansați Magazinul Google Play în timp ce aveți o conexiune la internet activă pe telefon.
Firul nu este imediat clar când vă puteți restaura datele anterioare. Majoritatea utilizatorilor vor folosi metoda pe noile dispozitive Huawei Mate 30, așa că pierderea de date nu ar trebui să fie semnificativă. Rețineți că SafetyNet va eșua și probabil va continua să eșueze până când situația politică se va îmbunătăți. Pentru moment, dacă doriți să instalați Google Apps pe noul dispozitiv, această nouă soluție este cea mai bună soluție.
Forumuri Huawei Mate 30 XDA || Forumuri Huawei Mate 30 Pro XDA