в хуавей вместо плей маркета что делать
Как установить Google Play и другие сервисы Google на смартфоны Huawei
Распространение коронавируса в последнее время стало главной темой, которую обсуждают во всех отраслях, возводя её значимость в абсолют. В результате предыдущий тренд, сосредоточившийся вокруг Huawei и её противостояния с властями США, отошёл даже не на второй, а на третий план. Во всяком случае, для тех, кто техникой китайского бренда не пользуется. А вот те, кто всё-таки решился на её покупку, теперь всеми правдами и неправдами пытаются обойти навязанные ограничения и таки установить сервисы Google. К их радости, сделать это можно и, что самое главное, довольно легко и быстро.
Google запретила установку своих сервисов на смартфоны Huawei, но есть способ обойти запрет
Неожиданно для всех в Сети появился новый инструмент, который позволяет установить Гугл плей на Хуавей. Он называется Chat Partner. Я говорю «неожиданно», потому предыдущее средство, служившее той же цели, было заблокировано по требованию Google. Поисковый гигант, узнав о том, что у пользователей аппаратов китайского бренда появилась возможность обойти запрет, отозвал у приложения, производившего установку сервисов Google, лицензию для работы на Android. К счастью, сейчас Chat Partner скачать можно абсолютно свободно.
Как установить Google Pay на Huawei
Установка сервисов Google на смартфоны Huawei снова возможна. Но надолго ли?
Huawei выпускает новые смартфоны, но при этом забывает обновлять старые и не очень старые.
На самом деле процесс установки сервисов Google с использованием Chat Repair довольно прост и незамысловат. Единственное, что меня немного смущает, — это необходимость проходить авторизацию прямо в окне приложения. Я понимаю, что это не фишинговая страница, но это может быть очевидно далеко не всем. Поэтому, если вы будете пробовать устанавливать сервисы Google таким образом, будьте осторожны и помните, что все действия, тем более по вводу логина и пароля от своей учётной записи вы совершаете на свой страх и риск.
Как установить Google Mobile Services
Chat Repair устанавливает не только Google Play, но и Google Mobile Services, без которых была бы невозможна правильная работа всех остальных сервисов поискового гиганта. Благодаря GMS приложения смогут отправлять вам уведомления, задействовать службы геолокации, обновляться в фоновом режиме и, что для многих действительно важно, позволит работать платёжному сервису Google Pay. Последний в условиях распространения коронавируса может стать настоящим спасением, поскольку позволит вам избавиться от наличности и не собирать банковской картой микробов с терминала в магазине, к которому до вас прикасались сотни и тысячи раз.
Huawei решила составить конкуренцию Google и запустила собственный поисковик.
Несмотря на то что этот способ установки сервисов Google является рабочим и, в отличие от большинства других, максимально простым, важно понимать, что его использование является не совсем легальным. Дело в том, что Huawei не покупает у Google лицензию на её сервисы, а потому не имеет права их задействовать в своих смартфонах. Поэтому Google в любой момент может не просто отозвать сертификат у Chat Partner, запретив его работу, но и заблокировать установленные с его помощью Google Mobile Services на аппаратах Huawei. Поэтому, устанавливая сервисы Google, сразу настройте себя на то, что, скорее всего, это временно.
Не работает Chat Partner
Всего через несколько дней после запуска Chat Partner в интернете начали появляться жалобы пользователей, сообщавших о том, что Chat Partner не запускается. За причинами далеко не ходить не пришлось. Как оказалось, это Google заблокировала новый способ установки сервисов Google Play на смартфоны Huawei. Компания поступила в полном соответствии с законом США, который ограничивает её в сотрудничестве с Huawei, находящейся под санкциями. Удивляет лишь то, насколько быстро Google отреагировала на происходящее, отозвав сертификат у Chat Partner и заблокировав свои приложения на аппаратах китайского бренда.
Некоторые приложения из AppGallery от Huawei не работают без Google Play
Мы уже рассказывали, что Google блокирует приложения на смартфонах Huawei. Антивирус Google Play Protect, который является частью Google Mobile Services, сканирует устройства на предмет установленного софта и наличия сертификата, выданного Google. Если сертификата нет, а сервисы и приложения поискового гиганта установлены, компания просто блокирует их. В результате справедливость, в представлении Google, торжествует, а нарушители остаются ни с чем.
Как устанавливать приложения на Huawei
Petal Search — новый поисковик для приложений от Huawei
Впрочем, сейчас, чтобы установить приложения, которых нет в AppGallery, на смартфоны Huawei, совершенно необязательно действовать вразрез с правилами Google. Недавно Huawei представила свой новый сервис под названием Petal Search. Его можно скачать прямо в AppGallery. Он представляет собой универсальный поисковик, который ищет нужные пользователю приложения по разным интернет-площадкам вроде APKPure, APKMirror и т.д., откуда их можно без проблем скачать. Интересно, что таким образом можно даже загрузить себе на устройство Google Play, но, помните, что все действия вы совершаете на свой страх и риск.
Как установить на смартфон и планшет Huawei приложения из Google Play Market в 2021 году
Долгое время гигант Huawei буквально наступал на пятки Xiaomi, конкурируя с этим всемирно известным брендом за звание китайского производителя №1. Стоит отметить, что перспективы компании были довольно неплохи до тех пор, пока ей перестали быть доступны фирменные сервисы Гугл. Речь пойдет о том, как справиться с запретом и возможно ли это.
Почему на Huawei нельзя поставить Play Market и другие Гугл-сервисы напрямую
Санкции… Эта мера наказания актуальна не только для политических режимов и конкретных лиц, но и для отдельных компаний. Вот и процветающий все эти годы производитель Huawei смог прочувствовать на себе все тяготы санкционного бремени, наложенного на него ни кем-нибудь, а американским Правительством.
Произошло это неприятное для компании событие еще 15 мая 2019 года, когда действующий тогда еще президент Штатов Трамп подписал указ о защите национальной безопасности в сфере информационных коммуникаций, делающий невозможным дальнейшее сотрудничество с Huawei. Объяснялось это тем, что компания подчиняется китайскому законодательству, что делает вполне возможным ее сотрудничество с разведкой Поднебесной.
В результате этого решения Huawei утратила возможность получать продукцию Google и других американских компаний. Примечательно, что такая же участь постигла и его дочернее предприятие Honor, которое также потеряло доступ к Android OS и Google-сервисам, со всеми вытекающими отсюда последствиями.
Аналогично истории с ZTE США наложила санкции на крупнейшего китайского производителя Huawei, лишив его доступа к сервисам американского производства, включая продукцию Google
Как установить Плей-маркет на телефон P40 Lite, планшет Mediapad m6 и другие Хуавей
К счастью, старые модели компании и его суббренда продолжают работать в прежнем режиме, не принося своим владельцам никаких хлопот. А вот всем обладателям новинок Huawei придется либо переходить на оперативно разработанные фирменные сервисы HMS (Huawei Mobile Service), либо искать всевозможные лазейки для получения тех преимуществ, которыми обладают все продукты Google (благо, таковые имеются).
Доступ к Плей-Маркету через Aurora
Оказывается, для того чтобы пользоваться фирменными приложениями Гугл, вовсе не обязательно иметь в системе своего устройства магазин встроенных покупок. Вместо этого можно воспользоваться агрегатором приложений, применяя их для получения Google-сервисов без скачивания Play Market и запуска фирменных служб отслеживания пользовательской активности.
Прекрасно справится с этой задачей клиент Aurora Store, главная фишка которого высокая степень анонимности (о ее важности чуть позже).
А чтобы воспользоваться этим агрегатором, достаточно выполнить следующие действия:
Вот и все – качайте Google-приложения на свое устройство, автоматически получив к ним доступ после проделывания описанных выше манипуляций – все будет работать, даже если речь идет о таком ПО, как Google.Maps с обязательной привязкой к пользовательским геоданным и Instagram.
К сожалению, не обойдется и без неприятных сюрпризов, ведь тот же YouTube или «Юлу» вы на своем Huawei не запустите, поскольку программа будет ссылаться на отсутствие поддержки сервисов Google, и Aurora здесь, к сожалению, не поможет.
Сегодня вполне реально обойти практически любой запрет. История с доступом к Google-сервисам для Huawei — не исключение. Главное, сохранять анонимность, чтобы не рисковать своей учетной записью, которая может подпасть под блокировку
Плюсы Aurora:
Главные минусы:
Как установить Play Market Huawei на Chat Partner
Альтернативой для Aurora может стать не менее удобный в использовании инструмент Chat Partner, на загрузку утилиты которого уйдут считанные секунды.
Дальнейший алгоритм действий также не представляет собой ничего суперсложного:
Другое дело, что обратная сторона медали использования этого клиента не ограничивается отсутствием поддержки каких-либо приложений. И самый главный недочет сводится к блокировке вспомогательного сервиса, которую осуществляет сам Google, в результате чего многие пользователи начали жаловаться на некорректную работу Chat Partner.
Плюсы Chat Partner:
Минусы сервиса:
Собственные сервисы – Huawei Mobile Services
А что же сервисы, которые Huawei разработал в срочном порядке на смену Google – совсем не годятся? Чтобы ответить на этот вопрос, достаточно ознакомиться с разницей между HMS и GMS, которая сводится к тому, что вместо привычного Google Play на устройствах Huawei теперь используется собственный магазин приложений AppGallery со своими механизмами Push-уведомлений.
То есть для того, чтобы попасть в AppGallery любое приложение должно пройти комплексную оптимизацию HMS, что, конечно же, чревато нестабильной работой и всевозможными багами. Вот и имеем то, что имеем: ограниченный выбор соцсетей, среди которых ВКонтакте, Telegram и Viber, браузер Chrome без возможности авторизации в собственном Google-аккаунте, неработающий ни при каких обстоятельствах YouTube и Gmail.
Последний, к слову, все-таки можно использовать, но только в предустановленном по умолчанию фирменном почтовом клиенте от Huawei. То есть все, как с адаптированными оболочками для операционных систем, часто используемыми китайскими производителями, – вроде бы ничего страшного, но с оригиналом было бы проще и приятнее.
Подпав под санкции, компания оперативно разработала фирменные сервисы Huawei Mobile Services. К сожалению, пока они способны обеспечить корректную работу далеко не для всех приложений, из-за чего пользователям и приходится искать всевозможные пути обхода запрета
Конечно, ситуация может в любой момент измениться, как уже было с печально известной китайской компанией ZTE, на которую Штаты неоднократно накладывали санкции, пока в итоге они не были сняты. Но пока Huawei переживает далеко не лучшие времена, что безусловно на руку ее конкурентам.
Жизнь без AppStore и Google Play: работаем с Huawei Mobile Services и AppGallery
С конца 2019 Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного всем магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте я — разработчик Технократии Алина Саетова — расскажу, как с этим жить и работать.
В статье мы рассмотрим:
начало работы c Huawei-системой
внедрение Huawei Mobile Services в приложение
отладка и тестирование на удаленных устройствах Huawei
публикация в AppGallery
Видеоверсию статьи смотрите здесь на канале Технократии.
С чего начать?
Чтобы взаимодействовать с Huawei-системой, нужно завести Huawei ID. Это аналог google-аккаунта, с помощью которого предоставляется доступ к сервисам системы. Далее нужно зарегистрировать аккаунт разработчика: индивидуальный или корпоративный.
Индивидуальному разработчику нужно ввести свои ФИО, адрес, телефон, почту. В отличие от регистрации аккаунта разработчика в Google Play, нужны также сканы паспорта и банковской карты. Да-да, документы требуются для удостоверения личности. Huawei обещает удалить их после регистрации.
Для регистрации корпоративного аккаунта требуются данные компании, либо DUNS number (международный идентификатор юридических лиц), либо бизнес лицензия.
Ждем одобрения аккаунта. За 1-2 дня Huawei обещают проверить наши данные. После этого можно подключать приложение к HMS. Для этого заходим в консоль AppGallery Connect.
Создаем проект, а в нем добавляем приложение
Обращаем внимание, что для приложения, в котором используются HMS, название пакета должно оканчиваться на “.huawei”.
2.Помещаем конфигурационный файл agconnect-services.json в корневую папку приложения. Также сохраняем хэш SHA-256. Он потребуется для аутентификации приложения, когда оно попытается получить доступ к службам HMS Core.
Примечание. Для того, чтобы получить SHA-256, можно выполнить команду в терминале, подставив необходимые данные из вашего keystore:
Для работы некоторых сервисов нужно указать место хранения данных:
3.Добавляем зависимости в проект Android Studio.В build.gradle на уровне проекта:
В build.gradle в модуле app:
4.Для предотвращения обфускации AppGallery Connect сервисов, Huawei рекомендует прописать следующие правила в файле proguard-rules.pro на уровне модуля app:
Первоначальная настройка проекта с Huawei Mobile Services завершена.
Внедряем HMS сервисы в проект
Почти на каждый сервис Google у Huawei есть альтернатива:
Push Kit. Отправка пуш-уведомлений пользователям.
Auth Service. В дополнение к привычным способам аутентификации здесь присутствует вход по Huawei ID.
Crash Service. Cервис для отслеживания крашей приложения.
Cloud Storage, Cloud DB. Хранение различных файлов и база данных.
Location Kit. Получение местоположения пользователя.
Analytics Kit. Анализ статистических данных приложения.
In-App Purchases. Совершение покупок в приложении.
Cloud Testing, Cloud Debugging. Тестирование приложений на удаленных устройствах Huawei.
Этот список можно продолжать долго — у Huawei довольно обширный перечень сервисов. Как же подключить их в наш проект?
Прежде всего, нам нужно определиться, как мы будем внедрять сервисы. Есть несколько вариантов:
Полностью заменяем GMS сервисы на HMS сервисы
Делаем комбинацию GMS и HMS сервисов в одном проекте
В этом деле нам пригодится плагин HMS Toolkit. Он поможет интегрировать HMS Core с минимальными затратами и высокой эффективностью. К сожалению, HMS Toolkit поддерживает конвертацию не всех сервисов, и лучше заранее уточнить, сможет ли он перенести работу ваших.
Нам нужен инструмент Convertor. Он проанализирует проект на наличие GMS сервисов и покажет места, где требуется заменить код с GMS на HMS.
В меню выбираем HMS > Convertor > New Conversion:
2.В появившемся окошке указываем директорию, где создастся бэкап проекта до конвертации.
3.Здесь плагин представляет результаты анализа проекта: какие GMS сервисы у нас содержатся и какие из них конвертируемые. Также нам предлагается проверить sdk version для соответствия требованиям HMS.
На этом шаге мы должны выбрать стратегию конвертации:
Add HMS API. На основе существующих в проекте GMS APIs генерируется XMS adapter (как дополнительный модуль в проекте). Он представляет собой прослойку между нашим кодом и непосредственно вызовом сервисов. Это такие Extension-классы, в которых лежит код, поддерживающий HMS и GMS сервисы одновременно. В runtime определяется поддерживаемый девайсом вид сервисов и вызываются соответствующие методы.
To HMS API – полностью заменяются GMS APIs на HMS APIs.
4.После анализа проекта, мы видим список мест в коде, где необходима конвертация.
По клику на каждый пункт произойдет навигация в файл, где будет предложена конвертация:
Если был выбран способ Add HMS API, мы можем посмотреть на сгенерированный xms адаптер. Вот так, например, выглядит метод из класса ExtensionUser:
А вот размер xms адаптер модуля при использовании лишь одного API с аутентификацией пользователя:
Не сказать, что разница велика, но если в приложении будет использоваться несколько API?
Подводные камни
В политике Google Play есть замечание:
“Any existing app that is currently using an alternative billing system will need to remove it to comply with this update. For those apps, we are offering an extended grace period until September 30, 2021 to make any required changes. New apps submitted after January 20, 2021 will need to be in compliance.”
Что это значит для нас? Теперь, если приложение одновременно поддерживает HMS и GMS сервисы, и в нем есть In-App Purchases, то Google Play не допустит его публикации, а существующим приложениям придется удалить этот функционал.В итоге, если был выбран первый способ конвертации (Add HMS API), мы имеем:
Большое количество сгенерированных классов.
Увеличенный размер APK приложения.
Невозможность публикации приложения в Google Play, если в нем есть In-App Purchases.
Неполную поддержку одновременной работы HMS & GMS для некоторых сервисов.
Решение: Более привлекательным вариантом кажется второй способ конвертации — простая замена GMS APIs на HMS APIs. Но вместе с этим используем product flavors, чтобы получать сборки приложения отдельно для Google Play и AppGallery.
Product Flavors
Общий код будет располагаться в директории main/
Укажем sourceSets в файлах build.gradle модулей (только там, где необходимо разделение на hms и gms)
Код с GMS имплементацией будет в папке gms/, а с HMS соответственно в hms/
У hms flavor’a указываем applicationIdSuffix = ‘.huawei’
Если же нет необходимости заводить целые файлы отдельно для каждого flavor’a, то можно проверять текущий flavor через BuildConfig.FLAVOR
По умолчанию, Android Studio заводит sourceSet main, в котором содержатся общие файлы с кодом. Создаем папки для каждого flavor’a:
Затем в build.gradle того модуля, где мы создали папку, должен автоматически вставиться следующий код (например, если мы выбрали hms):
Теперь Gradle будет включать в сборку файлы, соответствующие выбранному flavor’у. Важно, чтобы файлы в этих директориях имели одинаковое название и лежали в пакетах с одним и тем же названием.
Пример. Мы используем Auth API. У нас будет абстракция — интерфейс AuthRepository, хранящийся в main/, а его имплементации для разных сервисов лежат в gms/ и hms/ директориях — тогда в сборку, например, для HMS, попадет именно имплементация с huawei сервисами.
Если проект многомодульный, то в каждом модуле необходимо прописать flavor’ы и при необходимости source sets. Код с flavor’ами можно вынести в отдельный файл.
Помимо самих flavor’ов, в экстеншене flavorConfig лежит код с циклом по flavor’ам — там будет определяться app модуль, которому присваивается applicationIdSuffix.
Затем в каждом модуле прописываем следующее:
Для использования подходящих плагинов во время процесса компиляции можем добавлять такие if-else конструкции:
Для каждого flavor’а мы можем включать dependencies, необходимые только ему. Перед implementation прописываем его название:
Тестируем и отлаживаем приложение
После того, как мы внедрили Huawei сервисы в приложение, нам нужно протестировать его работоспособность.
У Huawei есть облачная платформа DigiX Lab, в которой представлены 2 сервиса.
С помощью сервиса облачного тестирования проверяем совместимость, стабильность, производительность и энергопотребление приложения на удаленных устройствах Huawei. Краткое описание тестов можно увидеть на картинке.
По окончании каждого теста доступен подробный отчет. Можно узнать о сбоях, ANR, утечках ресурсов, также увидеть загрузку процессора, использование памяти и многое другое. Плюсом будут доступны скриншоты, которые снимаются во время тестирования и журналы Logcat.
Тесты можно запускать либо с помощью плагина в Android Studio:
Либо в консоли AppGallery, выгрузив туда свой APK:
Служба облачной отладки решает проблему отсутствия реальных устройств Huawei. Предоставляется список удаленных устройств, а разовый сеанс работы до 2 часов. Сервис дает 24 часа работы бесплатно после подтверждения личности. Можно подавать заявки на продление срока действия неограниченное количество раз. Отладка также доступна из Android Studio и консоли.
Публикуем приложение в AppGallery
После внедрения сервисов и успешного тестирования приложения, мы готовы публиковаться в AppGallery.
1.Переходим в AppGallery Connect и заполняем данные:
2.Грузим иконку приложения и скриншоты. Есть возможность прикрепить видео.
3.Указываем страны/регионы для публикации и грузим APK приложения. Кроме того, нужно загрузить подпись приложения.
4.Отмечаем способ покупок в приложении и рейтинг.
5.Грузим политику конфиденциальности (обязательно) и предоставляем данные тестового аккаунта, если это необходимо. Указываем дату публикации.
6.Нажимаем кнопочку “Отправить на проверку” и ждем! Проверка по регламенту занимает около 3-5 дней.
Основные причины отказа в публикации
Политика конфиденциальности не соответствует стандарту
Отсутствует ссылка на политику конфиденциальности.
Ссылка на политику конфиденциальности недоступна.
Ссылка на политику конфиденциальности ведет на официальный сайт компании, на котором нет ссылки на политику конфиденциальности.
Указанный статус Гонконга и Макао не соответствует стандарту.Гонконг и Макао не могут быть указаны как страны на странице выбора региона. Китай очень трепетно относится к этому. Пример:
3.Приведены ссылки на сторонние магазины приложений
Функция для оценки и написания отзыва в приложении содержит ссылку на сторонние магазины приложений без ссылки на AppGallery
Итоги
Huawei выстроили удобный процесс адаптации приложения под свои сервисы. Максимально безболезненный переход к HMS, тестирование и отладка на удаленных устройствах, а также знакомый процесс публикации приложения значительно облегчат жизнь разработчику. И пока что в AppGallery не такая серьезная конкуренция как в других магазинах приложений, самое время присоединяться к Huawei сообществу.
Полезные ссылки
Подписывайтесь на наш Telegram-канал «Голос Технократии», где мы пишем о новостях из мира ИТ и высказываем свое мнение о важных событиях.