Uporabniki Huawei Mate 30 Pro lahko zdaj stransko naložijo Googlove aplikacije tako, da obnovijo varnostno kopijo iz telefona, ki mu je uspelo pridobiti GApps prek Google Services Assistant/LZPlay.
Posodobitev 1 (10/08/19 @ 4:10 AM ET): Obveščeni smo bili, da v temi ni več virov za prenos za Huawei Mate 30 Pro. Metoda še vedno stoji v konceptu.
Svet je uprl oči v izid serije Huawei Mate 30, ki išče odgovor na vprašanje: "Kaj se zgodi, ko Androidu na enem najbolj pričakovanih telefonov leta odvzamete Google?"In kot smo se bali in pričakovano, so se Huawei Mate 30 in njegovi bratje in sestre pojavili na odru brez vnaprej nameščenih Googlovih storitev in so se zanašali izključno na Huawei AppGallery kot primarni medij distribucije aplikacij. Vendar je bilo to stanje kratkotrajno, kot a "rešitev" je bila opažena v obliki Googlovega pomočnika za storitve, aplikacijo, ki je uporabnikom omogočala stranski prenos storitev Google Play in spremljajočih komponent na Huaweijev EMUI in serijo Mate 30 ter na Honor 9X Pro. Aplikacija Google Services Assistant je gostovala na spletnem mestu, imenovanem
LZPlay.net, zato je metoda postala splošno znana kot LZPlay.Stara rešitev: Google Services Assistant in LZPlay
Ker je bil Google Services Assistant nadomestna rešitev za namestitev Google Apps v napravo, ki ni predvidena za Google Apps, je bilo legitimno vprašanje, kako natančno je prišlo do te rešitve.
Kitajski proizvajalci originalne opreme so v preteklosti izdali namestitvene programe GMS (Google Mobile Services), ki omogočajo enostavno stransko nalaganje, vendar taka rešitev za Huawei ni bila praktična možnost glede na zapleten politični scenarij brez primere. Ti namestitveni programi GMS so delovali tako, da so posodabljali "škrbine" GMS, ki jih je v sistem vnaprej naložil OEM (aplikacije GMS potrebujejo posebna dovoljenja za pravilno delovanje in to dovoljenje obstaja samo za sistem aplikacije). In kot že veste, je mogoče aplikacije v neukoreninjeni napravi posodobiti poleg obstoječih samo, če so podpisane z istim podpisom. Tako morajo biti škrbine in aplikacije opremljene z enakim Googlovim podpisom, kar Huaweiju zaradi prepovedi ZDA v bistvu onemogoča vnaprejšnje nalaganje škrbin, podpisanih z Googlom.
Ko smo dobili v roke programsko opremo iz naprave, smo ugotovili, da napravi dejansko nista priloženi vnaprej naloženi škrbini GMS. To je pomenilo, da je bila katera koli metoda, ki jo je Google Services Assistant uporabil za namestitev storitev Play nenavaden in vreden nadaljnje preiskave za možne uporabe v okviru razvoja skupnosti. XDA priznani razvijalec topjohnwu, znan po svojem delu z Magiskom, raziskali to nenavadno vedenje.
Kot se je izkazalo, je Google Services Assistant uporabil nabor API-jev podjetja Huawei, ki so bili namenjeni upravljanju mobilnih naprav (MDM – uporabljajo jih podjetja za upravljanje naprav zaposlenih). Celotna referenca API-ja za to Huawei Security Authorization SDK je na voljo javnosti, tako da lahko poslovni uporabniki poznajo in izkoristijo celoten nabor metod nadzora nad napravami v svoji poslovni organizaciji. Pravi preobrat prihaja v obliki nekaterih API-jev MDM, ki so bili šele pred kratkim dokumentirani, dokumentacija pa ni na voljo, dokler ne podpišete pravnih pogodb za dostop do SDK.
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_SYS_APP"/>
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_UNDETACHABLE_APP"/>
Ti API-ji MDM omogočajo dovoljene aplikacije za namestitev "sistemskih aplikacij", tudi če ima telefon zaklenjen zagonski nalagalnik, ima omogočen Android Verified Boot in je formatiran z Huaweijev datotečni sistem EROFS samo za branje. Dejansko se zgodi, da lahko dovoljena aplikacija, v tem primeru Google Services Assistant, označi uporabnika aplikacije kot sistemske aplikacije, ki jih ni mogoče odstraniti, tudi če te aplikacije ali škrbine dejansko ne obstajajo na samo za branje particija. "Dovoljene aplikacije" domnevno strogo nadzoruje Huawei - razvijalci morajo podpisati pravne pogodbe, predložiti zahteve za dovoljenja in utemeljitve za zahtevana dovoljenja ter pošljite binarni APK za vsako izdajo Huaweiju za pregled. Samo če in ko se Huawei strinja, bo aplikacija podpisana s Huaweijevim posebnim ključem, kar ji bo omogočilo uporabo teh API-jev.
Obstoj Google Services Assistant je bil torej v strogih mejah Huaweijevega API-ja MDM in posledično ne brez njihove vednosti. Vendar je Huawei zanikal vpletenost v LZPlay in izdal naslednjo izjavo:
Huaweijeva najnovejša serija Mate 30 nima vnaprej nameščenega GMS in Huawei ni sodeloval pri www.lzplay.net
Kot bi pričakovali v luči zapletenega političnega scenarija, bo obstoj Google Services Assistant in LZPlay kratkotrajen. Ko je rešitev postala priljubljena, so zainteresirane strani očitno opazile. Spletno mesto, ki gosti Google Services Assistant, LZPlay, je bilo umaknjeno brez povezave, aplikacija Google Services Assistant pa je naložena št. long pridobi Googlove aplikacije in prav tako je možno, da je bilo tudi posebno dovoljenje, ki ga je imela aplikacija od Huaweija preklican. Najbrž je to opazil tudi Google, saj je SafetyNet prav tako prejel posodobitev, ki je preklicala prstni odtis zgradbe Huawei Mate 30 iz njihovih seznam dovoljenih, kar pomeni, da SafetyNet ne bo uspel in enotam, ki so uspele stransko naložiti Google Apps, onemogoči uporabo aplikacij, kot je Google Pay.
Nova rešitev: HiSuite Restore
Nadgradnja: Povezana nit nima več virov za prenos. Vendar metoda še naprej ostaja operativna v svojem konceptu, ob predpostavki, da dobite v roke vire, ki jih je mogoče prenesti.
Zmožnost izvajanja Googlovih aplikacij je za mnoge velika stvar, zato bodo ljudje vedno zainteresirani za stransko nalaganje Google Apps na tako zmogljivo strojno opremo. Starejši član XDA zhangyang_haha je ugotovil a drugačna rešitev, ki v bistvu vključuje obnovitev varnostne kopije slike iz naprave, ki ji je uspelo namestiti Googlove aplikacije s pomočjo Google Services Assistant od takrat, ko je metoda delovala. Upoštevajte tudi, da je metoda videti specifično za Huawei Mate 30 Pro ker je varnostno kopirana slika iz te naprave -- nismo mogli potrditi, ali lahko enako deluje na Huawei Mate 30 ali Honor 9X Pro.
Nova rešitev za namestitev Google Apps na Huawei Mate 30 Pro -- XDA Thread
Čeprav ta metoda ni tako preprosta kot namestitev Google Services Assistant in pustite, da naredi vse, je še vedno deluje -- z opozorilom, da bo SafetyNet še naprej odpovedoval, ker je to sprememba na strani strežnika Google.
- Uporabniki morajo varnostno kopirati svoje datoteke v HiSuite na osebnem računalniku in ponastaviti svoje telefone na tovarniške nastavitve.
- Namestite Googlove aplikacije, ki so na voljo v datoteki zip za prenos v nit.
- Razpakirajte zip priloženo varnostno kopijo slike v mapo z varnostno kopijo HiSuite v računalniku.
- Obnovite varnostno kopijo v svojo napravo in zagotovite, da obnovite tudi "sistemske nastavitve" iz varnostne kopije slike v telefon.
- Ko je zagotovljena varnostna kopija "obnovljena" (imenovana tudi nameščena) v vašem telefonu, morate znova zagnati napravo.
- Nato zagotovite, da vstopite v nastavitve aplikacije in počistite vse podatke za Googlove aplikacije, ki ste jih namestili, ter podelite vsa dovoljenja, ki jih zahtevajo te aplikacije.
- Znova zaženite za dobro mero.
- Zaženite trgovino Google Play, ko imate v telefonu aktivno internetno povezavo.
Niti ni takoj jasno, kdaj lahko obnovite prejšnje podatke. Večina uporabnikov bo metodo uporabljala na novih napravah Huawei Mate 30, zato izguba podatkov ne bi smela biti velika. Upoštevajte, da SafetyNet še vedno ne bo deloval in bo verjetno še naprej odpovedoval, dokler se politične razmere ne izboljšajo. Za zdaj, če želite namestiti Google Apps v svojo novo napravo, je ta nova rešitev vaša najboljša izbira.
Forumi Huawei Mate 30 XDA || Forumi XDA za Huawei Mate 30 Pro