Používatelia Huawei Mate 30 Pro môžu odteraz načítať aplikácie Google obnovením zálohy z telefónu, ktorému sa podarilo získať GApps cez Google Services Assistant/LZPlay.
Aktualizácia 1 (10/08/19, 4:10 ET): Boli sme informovaní, že vlákno už nemá zdroje na stiahnutie pre Huawei Mate 30 Pro. Metóda je stále v koncepcii.
Svet uprel oči na vydanie série Huawei Mate 30, hľadá odpoveď na otázku: "Čo sa stane, keď odoberiete Google z Androidu na jednom z najočakávanejších telefónov roka?"A ako sme sa báli a očakávané, Huawei Mate 30 a jeho súrodenci sa objavili na pódiu bez predinštalovaných služieb Google, pričom sa spoliehali výlučne na Galéria aplikácií Huawei ako primárne médium distribúcie aplikácií. Táto situácia však bola krátkodobá, keďže a „riešenie“ bolo zaznamenané vo forme asistenta služieb Google, aplikácia, ktorá používateľom umožnila načítať služby Google Play a sprievodné komponenty na EMUI spoločnosti Huawei a sériu Mate 30, ako aj na Honor 9X Pro. Aplikácia Google Services Assistant bola hosťovaná na webovej lokalite s názvom
Staré riešenie: Asistent služieb Google a LZPlay
Keďže Google Services Assistant bol riešením na inštaláciu služby Google Apps do zariadenia, ktoré nemalo mať službu Google Apps, bola legitímna otázka, ako presne toto riešenie vzniklo.
Čínski výrobcovia OEM v minulosti vydali inštalačné programy GMS (Google Mobile Services), aby umožnili jednoduché bočné načítanie, ale takéto riešenie nebolo pre Huawei praktickou možnosťou vzhľadom na bezprecedentný a zložitý politický scenár. Tieto GMS inštalátory fungovali tak, že aktualizovali GMS "papiere", ktoré boli predinštalované v systéme OEM (aplikácie GMS potrebujú na správne fungovanie špeciálne povolenia a toto povolenie existuje iba pre systém aplikácie). A ako už viete, aplikácie na nerootovanom zariadení možno aktualizovať nad existujúcimi aplikáciami iba vtedy, keď sú podpísané rovnakým podpisom. Preto musia byť útržky a aplikácie dodávané s rovnakým podpisom Google, čo v podstate bráni spoločnosti Huawei v predbežnom načítaní útržkov podpísaných spoločnosťou Google z dôvodu zákazu v USA.
Keď sme dostali do rúk softvér zo zariadenia, zistili sme, že zariadenia v skutočnosti neprichádzajú so žiadnymi predinštalovanými GMS stubmi. To naznačuje, že akákoľvek metóda, ktorú Asistent služieb Google použil na inštaláciu služieb Play, bola neštandardné a hodné ďalšieho skúmania pre možné využitie v rámci vývoja komunity. XDA uznávaný vývojár topjohnwu, známy svojou prácou s Magisk, skúmali toto anomálne správanie.
Ako sa ukázalo, Google Services Assistant využíval súbor rozhraní API od spoločnosti Huawei, ktoré boli určené na správu mobilných zariadení (MDM – používané podnikmi na správu zariadení zamestnancov). Úplná referencia API tohto Súprava Huawei Security Authorization SDK bola dostupná verejnosti, takže podnikoví používatelia môžu poznať a využívať celý rad metód ovládania zariadení v ich obchodnej organizácii. Skutočný zvrat prichádza vo forme niektorých rozhraní MDM API, ktoré boli zdokumentované len veľmi nedávno, a dokumentácia nie je k dispozícii, kým nepodpíšete právne zmluvy na získanie prístupu k súprave SDK.
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_SYS_APP"/>
<uses-permissionandroid: name="com.huawei.permission.sec.MDM_INSTALL_UNDETACHABLE_APP"/>
Tieto MDM API umožňujú povolené aplikácie na inštaláciu „systémových aplikácií“, aj keď má telefón uzamknutý bootloader, je povolený systém Android Verified Boot a je naformátovaný pomocou Súborový systém Huawei EROFS len na čítanie. V skutočnosti sa stane, že povolená aplikácia, v tomto prípade Asistent služieb Google, môže nahlásiť používateľa aplikácie ako neodstrániteľné systémové aplikácie, aj keď tieto aplikácie alebo stub v skutočnosti neexistujú len na čítanie oddiel. "Povolené aplikácie" sú údajne prísne kontrolované spoločnosťou Huawei - vývojári musia podpísať právne dohody, predložiť žiadosti získajte povolenia a zdôvodnenia požadovaných povolení a odošlite binárny súbor APK pre každé vydanie spoločnosti Huawei inšpekcia. Aplikácia bude podpísaná špeciálnym kľúčom Huawei, ktorý jej umožní využívať tieto rozhrania API, iba ak a keď spoločnosť Huawei súhlasí.
Existencia služby Google Services Assistant bola teda v prísnych hraniciach MDM API spoločnosti Huawei a implicitne nie bez ich vedomia. Spoločnosť Huawei však poprela účasť na LZPlay a vydal nasledujúce vyhlásenie:
Najnovšia séria Mate 30 od Huawei nie je predinštalovaná s GMS a Huawei sa nezapojil do www.lzplay.net
Ako by sa dalo očakávať vo svetle zložitého politického scenára, Google Services Assistant a existencia LZPlay budú mať krátke trvanie. Keď toto riešenie získalo popularitu, zainteresované strany si to zjavne všimli. Webová stránka, na ktorej je hostiteľ Google Services Assistant, LZPlay, bola stiahnutá do režimu offline, pričom bola stiahnutá aplikácia Google Services Assistant č dlhšie načítava aplikácie Google a je tiež možné, že špeciálne povolenie, ktoré mala aplikácia od spoločnosti Huawei, mohlo byť tiež odvolaný. Google si to musel tiež všimnúť, pretože SafetyNet tiež dostal aktualizáciu, ktorá zrušila odtlačok zostavy Huawei Mate 30 z ich whitelist, čo znamená, že SafetyNet zlyhá a znemožní jednotkám, ktorým sa podarilo načítať službu Google Apps, aby mohli používať aplikácie ako Google Pay.
Nové riešenie: HiSuite Restore
Aktualizácia: Prepojené vlákno už nemá zdroje na stiahnutie. Metóda však naďalej zostáva vo svojej koncepcii funkčná, za predpokladu, že sa vám dostanú do rúk zdroje na stiahnutie.
Schopnosť spúšťať aplikácie Google je pre mnohých veľkým problémom, takže ľudia sa budú neustále zaujímať o sťahovanie aplikácií Google na takýto schopný hardvér. Senior člen XDA zhangyang_haha zistil a iné riešenie, ktorý v podstate zahŕňa obnovenie záložného obrazu zo zariadenia, ktorému sa podarilo nainštalovať aplikácie Google pomocou asistenta služieb Google zozadu, keď metóda fungovala. Tiež si všimnite, že metóda sa zdá byť špecifické pre Huawei Mate 30 Pro keďže zálohovaný obrázok pochádza z tohto zariadenia – nepodarilo sa nám potvrdiť, či by to isté mohlo fungovať na Huawei Mate 30 alebo Honor 9X Pro.
Nové riešenie pre inštaláciu Google Apps na Huawei Mate 30 Pro -- XDA Thread
Aj keď táto metóda nie je taká jednoduchá ako inštalácia asistenta služieb Google a nechať ho robiť všetko, je to tak stále funguje – s výhradou, že SafetyNet bude naďalej zlyhávať, keďže ide o zmenu na strane servera Google.
- Používatelia si musia zálohovať svoje súbory do HiSuite na PC a obnoviť továrenské nastavenia svojich telefónov.
- Nainštalujte si aplikácie Google uvedené v stiahnuteľnom zip v niť.
- Rozbaľte dodaný záložný obrázok zip do priečinka zálohy HiSuite v počítači.
- Obnovte zálohu do svojho zariadenia a uistite sa, že obnovíte aj „systémové nastavenia“ zo záložného obrazu do telefónu.
- Po „obnovení“ (nainštalovanej) poskytnutej zálohy v telefóne je potrebné reštartovať zariadenie.
- Ďalej sa uistite, že sa dostanete do Nastavenia aplikácie a vymažete všetky údaje pre aplikácie Google, ktoré ste si nainštalovali, a udeľte všetky povolenia, ktoré tieto aplikácie vyžadujú.
- Pre dobré opatrenie reštartujte.
- Spustite Obchod Google Play pri aktívnom internetovom pripojení v telefóne.
Vlákno nie je okamžite jasné, kedy môžete obnoviť svoje predchádzajúce údaje. Väčšina používateľov bude túto metódu používať na nových zariadeniach Huawei Mate 30, takže strata údajov by nemala byť významná. Upozorňujeme, že SafetyNet bude stále zlyhávať a pravdepodobne bude zlyhávať, kým sa nezlepší politická situácia. V súčasnosti, ak chcete nainštalovať Google Apps na svoje nové zariadenie, toto nové riešenie je vašou najlepšou voľbou.
Fórum Huawei Mate 30 XDA || Huawei Mate 30 Pro XDA fóra