Huawei Mate 30 Pro може знову запускати Google Apps завдяки цьому новому обхідному шляху

click fraud protection

Користувачі Huawei Mate 30 Pro тепер можуть завантажувати додатки Google збоку, відновлюючи резервну копію з телефону, якому вдалося отримати GApps через Google Services Assistant/LZPlay.

Оновлення 1 (10.08.19 о 4:10 за східним часом): Нас повідомили, що в ланцюжку більше немає ресурсів для завантаження для Huawei Mate 30 Pro. Метод все ще залишається в концепції.

Світ поклав очі на випуск серії Huawei Mate 30, шукаючи відповідь на запитання: "Що трапиться, якщо ви заберете Google у Android на одному з найбільш очікуваних телефонів року?«І як ми боялися і очікуваний, Huawei Mate 30 і його побратими з’явилися на сцені без попередньо встановлених служб Google, покладаючись виключно на AppGallery від Huawei як основний засіб розповсюдження програми. Однак ця ситуація була недовгою, як зазначив а «обхідний шлях» був помічений у вигляді Google Services Assistant, додаток, який дозволяв користувачам завантажувати сервіси Google Play і супутні компоненти на EMUI Huawei та серії Mate 30, а також на Honor 9X Pro. Додаток Google Services Assistant розміщено на веб-сайті під назвою

LZPlay.net, тому метод став широко відомий як LZPlay.

Старе рішення: Google Services Assistant і LZPlay

Оскільки Google Services Assistant був обхідним шляхом для встановлення Google Apps на пристрої, не призначеному для Google Apps, питання про те, як саме це обхідне рішення з’явилося, було законним.

Китайські OEM-виробники в минулому випустили інсталятори GMS (Google Mobile Services), щоб дозволити легке стороннє завантаження, але таке рішення не було практичною можливістю для Huawei, у світлі безпрецедентний і складний політичний сценарій. Ці інсталятори GMS працювали, оновлюючи «заглушки» GMS, попередньо завантажені в систему OEM (програми GMS потребують спеціальних дозволів для належної роботи, і цей дозвіл існує лише для системи програми). І, як ви вже знаєте, програми на нерутованому пристрої можна оновлювати поверх існуючих програм, лише якщо вони підписані тим самим підписом. Таким чином, заглушки та додатки мають постачати з однаковим підписом Google, що фактично не дозволяє Huawei попередньо завантажувати підписані Google заглушки через заборону США.

Отримавши в руки програмне забезпечення пристрою, ми з’ясували, що пристрої насправді не постачаються з попередньо завантаженими заглушками GMS. Це означало, що будь-який метод, який Google Services Assistant використовував для встановлення Play Services, був незвичайний і заслуговує на подальше дослідження для можливого використання в рамках розробки громада. Визнаний розробник XDA topjohnwu, відомий своєю роботою з Magisk, досліджено цю аномальну поведінку.

Як виявилося, Google Services Assistant використовував набір API від Huawei, призначених для керування мобільними пристроями (MDM — використовується підприємствами для керування пристроями співробітників). Повний довідник API цього Huawei Security Authorization SDK став доступним для громадськості, щоб корпоративні користувачі могли знати та використовувати повний спектр методів керування пристроями у своїй організації. Справжнім поворотом є деякі MDM API, які нещодавно були задокументовані, і документація недоступна, доки ви не підпишете юридичні угоди для отримання доступу до SDK.

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

Ці MDM API дозволяють дозволені програми для встановлення «системних програм», навіть якщо на телефоні заблоковано завантажувач, увімкнено Android Verified Boot і телефон відформатовано за допомогою Файлова система Huawei EROFS лише для читання. Що насправді відбувається, це те, що дозволеній програмі, Google Services Assistant у цьому випадку, дозволено позначати користувача програми як незнімні системні програми, навіть якщо ці програми або заглушки фактично не існують у режимі лише для читання перегородка. «Дозволені програми» нібито жорстко контролюються Huawei — розробники мають підписувати юридичні угоди, надсилати запити для отримання дозволів і обґрунтування запитуваних дозволів, а також надішліть двійковий файл APK для кожного випуску до Huawei для огляд. Лише якщо Huawei погодиться, програма буде підписана спеціальним ключем Huawei, що дозволить їй використовувати ці API.

Таким чином, існування Google Services Assistant було в межах строгих обмежень Huawei MDM API, і, мабуть, не без їх відома. Однак Huawei заперечує свою причетність до LZPlay і видав наступну заяву:

Остання серія Huawei Mate 30 не має попередньо встановленого GMS, і Huawei не брала участі в www.lzplay.net

Як і слід було очікувати в світлі складного політичного сценарію, існування Google Services Assistant і LZPlay мало бути нетривалим. Оскільки обхідний шлях набув популярності, зацікавлені сторони, схоже, звернули увагу. Веб-сайт, на якому розміщено Google Services Assistant, LZPlay, переведено в автономний режим, додаток Google Services Assistant не завантажується збоку. long завантажує програми Google, і також можливо, що спеціальний дозвіл, який програма мала від Huawei, також міг бути скасовано. Google, мабуть, також звернув увагу, оскільки SafetyNet також отримав оновлення, яке анулювало відбиток пальця збірки Huawei Mate 30 з їх білий список, що означає, що SafetyNet вийде з ладу, забороняючи блокам, яким вдалося завантажити Google Apps із сторонніх пристроїв, можливість використовувати такі програми, як Google Pay.


Нове вирішення проблеми: HiSuite Restore

Оновлення: Пов’язаний потік більше не містить ресурсів для завантаження. Однак метод продовжує залишатися оперативним у своїй концепції, припускаючи, що ви отримаєте ресурси для завантаження.

Можливість запускати додатки Google є великою справою для багатьох, тому люди завжди будуть зацікавлені в завантаженні додатків Google на такому потужному апаратному забезпеченні. Старший член XDA zhangyang_haha зрозумів a інший обхідний шлях, який, по суті, передбачає відновлення резервної копії зображення з пристрою, на якому вдалося встановити програми Google за допомогою Google Services Assistant із тих пір, коли метод працював. Крім того, зауважте, що метод виглядає так спеціально для Huawei Mate 30 Pro оскільки резервне копіювання зображення з цього пристрою, ми не змогли підтвердити, чи може це працювати на Huawei Mate 30 або Honor 9X Pro.

Нове вирішення проблеми встановлення Google Apps на Huawei Mate 30 Pro – тема XDA

Хоча цей метод не такий простий, як установити Google Services Assistant і дозволити йому робити все, він все ще працює – із застереженням, що SafetyNet продовжуватиме працювати, оскільки це зміна на стороні сервера Google.

  1. Користувачам потрібно створити резервну копію своїх файлів у HiSuite на ПК та скинути заводські налаштування телефону.
  2. Установіть програми Google, надані в архіві zip для завантаження в нитка.
  3. Розархівуйте наданий zip-файл резервного копіювання в папку резервної копії HiSuite на ПК.
  4. Відновіть резервну копію на своєму пристрої, переконавшись, що ви також відновили «параметри системи» з резервної копії зображення на свій телефон.
  5. Після того, як надану резервну копію буде «відновлено» (також встановлено) на вашому телефоні, вам потрібно перезавантажити пристрій.
  6. Далі переконайтеся, що ви перейшли в налаштування додатків і очистили всі дані для встановлених вами додатків Google і надали всі дозволи, які запитують ці додатки.
  7. Перезавантажте для хорошої міри.
  8. Запустіть магазин Google Play під час активного підключення до Інтернету на телефоні.

У ланцюжку не відразу зрозуміло, коли можна відновити попередні дані. Більшість користувачів використовуватимуть цей метод на нових пристроях Huawei Mate 30, тому втрата даних не повинна бути значною. Зауважте, що SafetyNet все одно не працюватиме й, ймовірно, працюватиме невдало, доки політична ситуація не покращиться. На даний момент, якщо ви хочете встановити Google Apps на своєму новому пристрої, це нове рішення є найкращим вибором.

Форуми Huawei Mate 30 XDA || Форуми XDA Huawei Mate 30 Pro