Каких приложений нет в huawei app gallery

Обновлено: 06.07.2024

В 2019 году обострились торгово-экономические отношения между США и Китаем. Они коснулись не только правительств двух государств, но и частных компаний. В частности, американцы из Google отозвали поддержку своих сервисов на устройствах китайской компании Huawei.

Бренд Honor относится к головному офису Huawei, из-за чего на устройствах Хонор тоже нет сервисов Гугл.

Если ранее любой человек, купивший смартфон Хуавей, мог загружать приложения из Google Play, то сейчас он лишен этой возможности. Таким образом, на Huawei теперь приходится пользоваться собственным магазином приложений, а не более привычным сервисом Гугл.

На каких смартфонах нет Гугла – список

Следует понимать, что отзыв лицензии Google не означает, что все устройства китайской компании лишились поддержки Гугл. Причем блокируются не сами смартфоны, а их платформы. То есть процессоры. К примеру, прошлогодний Huawei P Smart Z базируется на относительно старом чипсете Kirin 710. Он поддерживает сервисы Google, а значит, и на смартфонах с аналогичным процессором они будут спокойно функционировать.

Также стоит отметить, что компания Huawei долго пыталась наладить контакт с Google для возобновления действия лицензии. Поэтому Хуавей в 2019 году выпускал смартфоны на старых процессорах. Но в 2020 ситуация изменилась кардинальным образом. Стало очевидно, что Гугл не предоставит лицензию, и Huawei пришлось искать обходные пути.

Теперь все устройства 2020 года поставляются без сервисов Google. А это следующие смартфоны:

  • Huawei Y5p, Y6p, Y8p;
  • Huawei P40, P40 Pro, P40 Pro Plus, P40 Lite, P40 Lite E;
  • Huawei Mate 30, Mate 30 Pro, Mate Xs;
  • Huawei Nova 7, Nova 7 Pro;
  • Huawei X10, X10 Max;
  • Huawei Enjoy 20, Enjoy 20 Pro.

То есть, если вы купите любой из приведенных выше смартфонов, то вы не сможете воспользоваться сервисами Google. Во всяком случае из коробки. Покупателю придется пройти через тернии, чтобы настроить Гугл. Если вы готовы потратить 15-20 минут свободного времени, то предлагаем дочитать материал до конца. Но даже при отрицательном ответе рекомендуется ознакомиться со всеми особенностями смартфонов Huawei без поддержки сервисов Google.

Плюсы и минусы телефонов без Гугла

Очевидно, что смартфоны без поддержки сервисов Google имеют ряд недостатков. Но в то же время они обладают преимуществами в сравнении с более старыми моделями Huawei, на которых работает Гугл. Предлагаем ознакомиться со всеми выделенными плюсами и минусами.

Проблема с переносом резервной копии со старого телефона на Android

В итоге оказывается, что плюсов даже больше. Но все не так однозначно, как может показаться на первый взгляд. Во-первых, в данном случае представлены достоинства в сравнении с другими смартфонами Huawei, у которых есть поддержка Гугл. Они чуть дороже и не обновляются.

Но, если мы будем сравнивать смартфоны Хуавей без Гугла с устройствами конкурентов (например, Xiaomi или Samsung), то противостояние однозначно выиграет оппонент. Ведь на девайсе Huawei будет недоступно подавляющее большинство важных приложений, а у владельца возникнут проблемы с переносом резервной копии.

Вместо Google Play компания Хуавей предлагает своим клиентам использовать магазин приложений AppGallery. По мнению, китайской корпорации, в нем собраны все необходимые программы, которые могут понадобиться пользователям.

AppGallery входит в ТОП-3 самых популярных магазинов приложений и занимает 3-е место после Google Play и App Store.

Иконку App Gallery можно обнаружить на рабочем столе смартфона Хуавей без Гугл-сервисов. Она окрашена в красный цвет и сразу бросается в глаза. Кроме того, даже на упаковке устройства приводится информация о том, что девайс имеет предустановленным магазин приложений собственного производства.

Получается, что без сервисов Google можно спокойно пользоваться смартфоном Huawei? К сожалению, нет. Да, AppGallery обладает приятным интерфейсом, в котором даже новичок легко сориентируется. Все программы из магазина приложений поддерживают обновления по воздуху. И это действительно плюс. Но в то же время в AppGallery отсутствует большое количество очень важных программ.

Магазин приложений AppGallery активно развивается и не зря входит в ТОП-3. Но в нем все равно отсутствует множество полезных программ, которые необходимы современному пользователю. Привести полный список отсутствующих приложений не представляется возможным. Но вы можете ознакомиться с самыми популярными программами, которые не получится найти в AppGallery:

  • YouTube;
  • Instagram;
  • WhatsApp;
  • Google Pay;
  • Skype;
  • Call of Duty Mobile;
  • Asphalt 9.

Сможете ли вы отказаться от представленных приложений – большой вопрос. Как бы то ни было, нельзя не сказать о том, что есть альтернативный способ загрузить недостающие программы. Более подробно о способе загрузки приложений, которых нет в AppGallery, расскажем далее.

Чем еще можно заменить Google Play

Как мы уже выяснили, в AppGallery нет большого количества важных и полезных программ. Но их можно установить из сторонних источников. Например, через APK Pure.

Это своеобразный магазин приложений, который можно рассматривать в качестве замены AppGallery. Но установка программ здесь производится через отдельные apk-файлы. То есть обновлять приложения придется в ручном режиме.

Чтобы установить программу через APK Pure, необходимо заранее активировать в настройках возможность установки приложений из сторонних источников.

Через APK Pure вы в том числе сможете установить YouTube. Но авторизоваться на сервисе не получится, поскольку Ютьюб является разработкой корпорации Google, которая блокирует функционирование видеохостинга на Huawei.

Как смотреть Ютуб

Для многих людей, которые купят Хуавей без поддержки Google-сервисов, главным минусом станет отсутствие YouTube. Этот видеохостинг стал для миллионов пользователей проводником в мир интернета, а на телефоне китайской компании к нему закрыт доступ.

Но на самом деле смотреть ролики на YouTube все-таки можно. Правда, с некоторыми неудобствами. Например, можно загрузить соответствующее приложение через APK Pure. Вы получите возможность смотреть любые ролики, но в то же время у вам не удастся авторизоваться. Значит, будет ограничен доступ к фиду «Подписки».

В случае, если вам важно смотреть видео именно через приложение YouTube, потребуется сначала установить все Google-сервисы. О том, как это сделать, расскажем в конце материала.

Как получать почту с Гугла (gmail)

Если на старом смартфоне вы привыкли пользоваться почтой Gmail от компании Google, то вы можете продолжать это делать на всех устройствах Huawei. Но с некоторыми ограничениями.

В частности, понадобится открыть приложение «Электронная почта». Это предустановленная программа, в которую можно добавить сразу несколько аккаунтов. Здесь следует пройти авторизацию в учетной записи Gmail. Далее вы сможете пользоваться почтой именно через эту программу.

Как установить сервисы Гугл на телефон Хуавей

Несмотря на кучу альтернативных возможностей от компании Huawei, пользоваться смартфоном без Google-сервисов довольно сложно. Приходится испытывать дискомфорт от отсутствия большого количества важных приложений и ограничивать себя практически во всем.

К счастью, существует действенный способ установить Google-сервисы на Huawei. Но вам придется потратить на выполнение операции 15-20 минут свободного времени. Если вы готовы к этому, то приступим.

Обратите внимание, что Google старается блокировать любые способы установки своих сервисов на Хуавей. Поэтому есть вероятность того, что предложенный в материале способ перестанет работать в любой момент.

Итак, для того, чтобы установить Гугл-сервисы на Хуавей, понадобится компьютер. На него нужно скачать установочный пакет сервисов Google и специальную программу HiSuite для синхронизации со смартфоном.

Далее открываем настройки смартфона и вводим в поисковую строку запрос «HDB». Здесь нужно поставить галочку напротив пункта «Разрешить HiSuite доступ к HDB».

Теперь переходим к компьютеру и открываем загруженную ранее папку Izplay_2019_10_10. Ее нужно скопировать в директорию программы HiSuite, которая должна быть заранее установлена на ПК.

Затем подключаем смартфон к компьютеру и запускаем HiSuite. Выдаем все разрешения и в меню утилиты нажимаем кнопку «Восстановить». Закрываем HiSuite и открываем папку Google Installation, а затем перекидываем ее в память смартфона.

Отключаем смарт от ПК и запускаем на телефоне приложение с иконкой «G» и китайскими иероглифами. Нажимаем кнопку «Активировать», а затем – «Разрешить».

Далее заходим в папку Google Installation и по порядку 1-6 устанавливаем приложения из apk-файлов.

Теперь переходим в настройки телефона и ищем пункт «Аккаунты». Здесь понадобится авторизоваться в своей учетной записи Google. Но обязательно проходите процедуру через браузер. Это очень важно.

Открываем Google Play и скачиваем через него приложение «Device ID». Запускаем его, жмем кнопку «Grant Permission», а затем заходим в настройки смартфона и отключаем Google-сервисы. Далее устанавливаем apk-файл из папки (перед установкой включите режим «В самолете»). Наконец, снова заходим в Device ID и смотрим, отсутствует ли надпись «Google Service Framework». Если ее нет, то Гугл-сервисы будут работать в полном объеме за исключением Google Pay.

В случае, если в процессе выполнения операции у вас возникли проблемы, рекомендуем обратиться к видео, где более подробно описывается представленная инструкция.

Huawei P40 и P40 Pro работают на Android 10 — операционной системе с открытым исходным кодом. Ее у Huawei никто не отнимет, обновления будут приходить и дальше. Но приложения и сервисы принадлежат конкретным компаниям. В частности, американским. А им временно запрещено сотрудничать с Huawei. Из-за этого на смартфонах не работают некоторые приложения.

Huawei не испугалась санкций и представила собственные мобильные сервисы. Принцип — как на любом смартфоне: есть аккаунт для синхронизации между устройствами, есть облако, где все эти данные хранятся в полной безопасности. Фото, видео, контакты — ничего не пропадет.

Музыка, Видео, Браузер, Календарь не нуждаются в представлении: приложения оптимизированы под смартфоны Huawei, а значит, работают быстро, стабильно и в едином дизайне.

Центральный элемент сервисов Huawei — магазин AppGallery, ежемесячное число активных пользователей которого превысило 400 млн. Перед загрузкой приложения проходят множество проверок на безопасность, блокируется неправомерный доступ к службам смартфона. Зачем Погоде доступ к микрофону? Запретить. Плюс, данные пользователя хранятся на смартфоне, утечка из «облака» невозможна.

Если каких-то приложений в AppGallery не хватает, их можно установить из других источников. Для этого нужно скачать APK-файлы. Например, в AppGallery нет Instagram, Facebook и Whatsapp, но их можно скачать и установить вручную без ограничений.

Способов — много. Можно искать по отдельности в браузере или через удобный агрегатор APKPure. Также в сети появилось приложение Installer, где можно скачать самые популярные (и не очень) программы. А в самом AppGallery есть приложение AppSearch. Там хранится большой каталог ссылок на официальные сайты разработчиков, где лежат APK-файлы приложений.

Поиск в браузере / Приложение APKPure / Installer / AppSearch

Вопрос — в безопасности и удобстве: AppGallery автоматически обновляет приложения до актуальной версии и отсеивает мошеннические программы.

Какие приложения нам нужны?

Карты. В магазине AppGallery есть все распространенные сервисы: MAPS.ME, Яндекс. Карты, 2ГИС. Последнее приложение сразу предустановлено на Huawei P40 и P40 Pro. Для нас отечественные карты даже более актуальны, чем зарубежные: информация обновляется чаще, удобнее следить за общественным транспортом, указаны «народные тропы».

Есть приложения, которые «завязаны» на Google Карты. Например, без них не подгружаются карты в Telegram и в сервисах вызова такси «Ситимобил», Uber. Можно вбивать адрес, рассчитывать стоимость и заказывать машину, но нельзя поставить точки на карте и отследить маршрут. Альтернатива — Яндекс. Такси.

Банки. Популярные банки уже заполонили AppGallery своими приложениями: Сбербанк, «Тинькофф», «Альфа Банк», «Райффайзенбанк», «Почта Банк», «Русский Стандарт», «Совкомбанк» и другие. Остальные подтягиваются.

Бесконтактная оплата. Теперь в AppGallery можно скачать приложение Кошелек и привязать карту. Поддерживаются карты 40 банков. А с 10 апреля заработает бесконтактная оплата. Мы уже проверили бета-версию Кошелька на Huawei P40 Pro — работает отлично.

Кошелек. Для оплаты даже не нужно открывать приложение, достаточно разблокировать смартфон

Календарь. На смартфонах Huawei есть Календарь с синхронизацией событий в облаке. Красиво, удобно, быстро.

Заметки. У Huawei есть свои Заметки с кучей возможностей: списки, категории, приложения, рисование, отправка друзьям. И все это синхронизируется через ваш аккаунт — не потеряете.

Музыка. На смартфонах Huawei есть Музыка, там треки без коммерческой лицензии, поэтому каждую песню можно скачать. Это плюс. Минус — ни одного известного исполнителя.

Альтернативы — музыкальный сервис Boom для ВКонтакте и Яндекс. Музыка. И эти варианты даже лучше, чем YouTube Music: можно слушать бесплатно (с ограничениями), а можно купить подписку по схожей цене.

YouTube. Видеохостинг-монополист, который сложно заменить. Но можно. Альтернатива — бесплатный клиент YouTube Vanced. Скачиваем APK, устанавливаем — работает как обычный YouTube, только без синхронизации. Для входа в аккаунт и работы YouTube Premium надо скачивать дополнение Micro G. С помощью этого маневра можно зайти в свой аккаунт Google.

YouTube Vanced. Интерфейс почти не отличается от стандартного YouTube

Документы. На смартфоны Huawei P40 и P40 Pro предустановлено приложение Office Mobile от Microsoft, в котором можно создавать и редактировать файлы Word, Excel, PowerPoint, сканировать в PDF. Альтернативы — WPS Office, OfficeSuite — есть в AppGallery.

Мессенджеры. Пока не все мессенджеры и социальные сети пришли в магазин. Причина — санкции. Из популярных тут обитают «ВКонтакте», «Одноклассники», ICQ, TikTok, Viber. Если нужны Telegram, WhatsApp, Facebook, Instagram, можно скачать отдельно — работать будут без проблем.

Получается, есть все необходимое?

Мы не разбирали другие менее популярные приложения: фоторедакторы, сервисы для путешественников, онлайн-игры. Часть есть в магазине AppGallery, часть можно установить самому. Плюс, сам AppGallery постоянно пополняется, за два года уже более 1,3 млн разработчиков загрузили свои приложения. Для такого молодого магазина — приличная цифра.

Huawei и дальше продолжит развивать собственные мобильные сервисы и наполнять магазин AppGallery. Уже сейчас можно использовать Huawei и P40 и P40 Pro на полную катушку, работает и бесконтактная оплата. Итого получаем полностью рабочий топовый флагман с 50-кратным зумом, экраном 90 Гц и процессором Kirin 990 5G — возможно, один из лучших смартфонов этого года.

Торговая война США против Китая идет несколько лет. Среди тех, кого американские чиновники пытаются ограничить с помощью санкций, несколько высокотехнологичных компаний, на ум сразу приходит Huawei. Количество и разнообразие санкций против Huawei со стороны США таково, что описать их даже кратко невозможно. В первоначальных ограничениях фигурировал запрет на использование американских технологий, в том числе Android от Google с сервисами компании. Напомню, что Android существует в двух вариантах. Тот, что известен большинству пользователей, это Android c Google Mobile Services (сокращенно GMS), а также есть Android с открытым исходным кодом (Android AOSP), его может использовать кто угодно, и под санкции он не подпадает. Американские чиновники посчитали, что, запретив использование Android для Huawei, они моментально уничтожат все устройства компании на этой системе. Не будут выходить новые смартфоны и планшеты, а пользователи начнут переходить на устройства других компаний. И будь на месте Huawei любая другая компания, не имеющая сходных ресурсов, так бы и случилось.

В Huawei решили взять Android AOSP и добавить Huawei Mobile Services (HMS), при этом отказаться от всех сервисов Google. Еще до появления HMS на рынке все обсуждения сводились к тому, что догнать Google в этой области практически невозможно, а создать рабочую альтернативу магазину приложений Play Store не выйдет. Ограничением считали необходимость переписывать приложения под HMS, нежелание разработчиков это делать и, конечно же, вспоминали примеры из прошлого. Ни одна компания не смогла создать альтернативу Play Store. Но история AppGallery, магазина приложений от Huawei, доказывает ровно обратное. Несмотря на санкции, в Huawei смогли создать живую альтернативу Play Store, привлечь разработчиков и последовательно наращивать свою долю рынка.

AppGallery для Huawei и Honor – магазин приложений для пользователей и разработчиков

Когда вы растете с нуля, всегда можно показать красивые, но относительные цифры. Прирост числа разработчиков составил 1000%, ура, мы победили. Однако AppGallery действительно стал событием для рынка, составив реальную конкуренцию Play Store на Android. И не только на устройствах Huawei и Honor, где отсутствует Play Store, но и на Android-устройствах, где магазин приложений от Google присутствует.

Впервые магазин AppGallery появился в 2018 году, к октябрю 2020 года приложение доступно в 170 странах мира, число уникальных пользователей – 700 миллионов человек. Впечатляет? Не то слово. Давайте посмотрим на то, какова ежемесячная аудитория, это число важнее. И тут мы увидим, что она составляет 490 миллионов активных пользователей. В Huawei смогли привлечь 1.8 млн разработчиков, разместить 96 000 приложений.

В Play Store 2.9 миллиона приложений, и сравнение в лоб докажет, что AppGallery не так интересен для пользователя. Но разумно ли судить о качестве исходя из количества приложений? Думаю, что нет. Какая разница для меня, сколько приложений «Фонарик» есть в Play Store, особенно если это стандартная фишка моего смартфона и никакого отдельного приложения не требуется?

AppGallery для Huawei и Honor – магазин приложений для пользователей и разработчиков

Для пользователей важны те приложения, что стоят на их смартфонах, те программы, что используются ежедневно. И тут важно понять, как в Huawei решали эту задачу, ведь в 2018 году для внешних наблюдателей это выглядело как самоубийственная попытка, которая не даст никакого результата.

Как в Huawei убедили партнеров и разработчиков участвовать в AppGallery

Компания Huawei последние годы росла в продажах смартфонов по всему миру, постепенно отъедала долю рынка у всех прямых конкурентов. Ко второму кварталу 2020 года, несмотря на американские санкции, компания заняла первое место в штучном выражении среди всех производителей.

AppGallery для Huawei и Honor – магазин приложений для пользователей и разработчиков

Огромная армия пользователей продуктов Huawei превратилась в потенциальную аудиторию для AppGallery, сотни миллионов людей по всему миру. Для любого разработчика это интересная аудитория, и тут возникает вопрос, как стать успешным в этом магазине, сколько ресурсов требуется для адаптации своих приложений и насколько это будет сложно.

В Huawei справедливо посчитали, что разработчики не придут в AppGallery без объяснения перспектив платформы и того, как компания будет развивать это направление. Поэтому в Huawei на каждом рынке присутствия стали работать с разработчиками напрямую, объяснять все выгоды присутствия на платформе.

В Huawei посчитали число ключевых приложений в разных категориях и стали предлагать их разработчикам создать версию с HMS, при этом технические специалисты оказывали поддержку в такой адаптации. Стоит отметить, что Россия занимает особое положение, так как на территории страны работает крупнейший центр исследований и разработок (R&D) Huawei за пределами Китая, то есть сама по себе разработка многих сервисов HMS выполняется российскими специалистами, которые могут при необходимости оказать помощь своим внешним коллегам-разработчикам приложений из первых рук.

Привлекательной стороной для привлечения разработчиков в AppGallery также стало то, что в первый год работы комиссия для разработчиков игр только 15%, для всех остальных нет комиссии, то есть разработчик получает 100% дохода от своих приложений. На второй год разработчики образовательных приложений получают доход в 90% от их стоимости, все остальные – в 85% от цены приложения в магазине. Для сравнения, комиссия в первый год в Play Store составляет 30%.

Сложность адаптации Android-приложений для HMS в первый год была обусловлена тем, что средства автоматизации разработки и набор сервисов были относительно бедны. Поэтому в Huawei сделали это стратегическим направлением развития. И тут также произошло немыслимое, меньше чем за два года в HMS Core вошло 56 сервисов (так называемые kits), был разработан 12 981 API в семи категориях: сервисы приложений, графика, искусственный интеллект, мультимедиа, система, безопасность и умные устройства.

Одной из ключевых проблем для HMS стало отсутствие платежных сервисов вне Китая, на родном рынке есть Huawei Pay, а вот в России ничего подобного не было. И также как об AppGallery, говорили, что ничего не случится, многие утверждали, что обойти ограничения, наложенные санкциями, невозможно, пользователи смартфонов Huawei и Honor будут отброшены в прошлое и не смогут платить со своих устройств.

Пример разработки программ для платежей смартфонами Huawei отлично демонстрирует успешность системного подхода компании к рынку. В апреле 2020 года компания объявила о стратегическом партнёрстве с петербургской IT-компанией Cardsmobile, разработчиком приложения «Кошелёк», в которое встроен сервис бесконтактной оплаты «Кошелёк Pay». Сервис стал первым платежным решением на смартфонах Huawei и Honor в России. К «Кошелёк Pay» уже подключены более 40 крупнейших российских банков. Кроме того, в приложении «Кошелёк» можно хранить карты лояльности, купоны и сертификаты и получать скидки в любимых магазинах.

AppGallery для Huawei и Honor – магазин приложений для пользователей и разработчиков


С апреля по октябрь 2020 года приложение в России было загружено 8 миллионов раз! Оцените потенциал для разработчика, возможность получить новую лояльную аудиторию. Это успешный пример приложения, платежная функциональность которого была реализована с помощью технологий Huawei. С конца 2020 года «Кошелёк» будет по умолчанию предустанавливаться на все смартфоны Huawei и Honor для российского рынка.

Другой пример – это сотрудничество с крупнейшим банком России. В июле 2020 года в приложении «Сбербанк Онлайн» появилась функция SberPay, которая позволяет всем владельцам банковских карт Сбербанка платить бесконтактно со своих смартфонов Huawei и Honor. В течение первого месяца более полумиллиона клиентов «Сбербанк Онлайн» добавили карту в SberPay.

Эти две истории успеха объединяют платформа HMS и магазин приложений AppGallery. И это наглядная иллюстрация того, что миллионы приложений в Play Store имеют обратную сторону, каждому отдельному приложению сложно пробиться, стать популярным. В AppGallery это проще, так как система развивается активнее и производитель непосредственно в этом участвует.

Отсутствие груза прошлых лет – что в AppGallery сделано иначе

Что мне импонирует в Huawei, так это системный подход, в компании пытаются продумать каждый шаг. Возможно, что накладывает свой отпечаток умение планировать разработку инфраструктурных решений, в том числе 5G. Не секрет, что создание инфраструктуры в телекоме – это длинные инвестиции в десятки лет, нечто подобное мы видим и в AppGallery, пусть и не в таком масштабе.

Для разработчиков сделали доступными инструменты работы с AI-алгоритмами, машинным обучением, это традиционно сильные для Huawei стороны. Помимо этого, различная аналитика, связанная с поведением устройства, качеством сетей, включая 5G. И тут подход Huawei коренным образом отличается от того, что мы видим у Google. Причина отличий – в разном понимании многих технологий, в том, откуда на этот рынок пришли компании. Так, в Google изначально создавали поисковую машину, не работали с железом. А вот опыт Huawei проистекает из тесной интеграции железа и софта, это их сильная сторона, которая и отражена в инструментах для разработчиков.

Новым словом становятся «Быстрые приложения» (Quick Apps), их можно создавать с использованием HTML5. Отличает такие приложения небольшой размер, так, в 1 ГБ памяти может разместиться 2000 подобных программ. Кроме того, они не так требовательны к ресурсам устройства, универсальны и могут запускаться как на смартфонах, так и на часах, планшетах, телевизорах.

Еще один момент, который многих удивляет. Даже небольшие разработчики могут получить обратную связь со стороны команды AppGallery. Это может быть помощь в трудных вопросах адаптации тех или иных функций для HMS, но чаще возникает необходимость запустить приложение в конкретный день и время, так как к этому привязана маркетинговая история, например, вы начинаете рекламировать свою программу. Добиться такого уровня поддержки от Google могут только ключевые партнеры, читай – большие компании. В Huawei привечают всех, так как считают, что правила работы должны быть одинаковыми для разных компаний.

Можно перечислять и другие «мелочи», но каждая из них указывает на то, что опыт других магазинов приложений был учтен и переосмыслен, в компании постарались сделать лучшую версию такого магазина. И тут важно отметить тот факт, что AppGallery уже состоялся как явление, магазин работает и развивается.

Год назад рассматривал то, что можно и чего нельзя делать на смартфонах с HMS. Постоянно возникал вопрос, что нет этого приложения или того, можно было оставить пожелание о том, чего не хватает тебе лично. Обратная связь оказалась действенным способом, чтобы в Huawei реагировали и помогали разработчикам добавлять их приложения в AppGallery. Скорость развития магазина приложений очень высока, и если чего-то там нет сегодня, то уже завтра это появится.

Подытоживая, хочу сказать простую штуку. Благодаря торговой войне и санкциям против Huawei, появился альтернативный по отношению к Play Store магазин приложений. Год назад многие говорили, что это костыли, а не полноценное решение, и таковым он никогда не станет. Я утверждал ровно обратное, так как видел системный подход в развитии AppGallery. Время доказало, что моя точка зрения была верной, такой подход позволил сделать из AppGallery серьезного игрока, и мы пока видим только первые шаги этого магазина приложений. Дальше точно будет больше и интереснее. В том числе по мере развития новой распределенной операционной системы HarmonyOS, для которой AppGallery и HMS будут родными. А вы как считаете?

С конца 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.


Для работы некоторых сервисов нужно указать место хранения данных:


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 с аутентификацией пользователя:

По итогу, APK нашего приложения увеличивается (old size - это APK приложения с only GMS, new size - APK с GMS и HMS одновременно):


Не сказать, что разница велика, но если в приложении будет использоваться несколько 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

Создадим два product flavor - “hms” и “gms”:

Общий код будет располагаться в директории 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:

New -> Folder -> Выбираем нужный тип папки:


Затем в build.gradle того модуля, где мы создали папку, должен автоматически вставиться следующий код (например, если мы выбрали hms):

Теперь Gradle будет включать в сборку файлы, соответствующие выбранному flavor’у. Важно, чтобы файлы в этих директориях имели одинаковое название и лежали в пакетах с одним и тем же названием.

Пример. Мы используем Auth API. У нас будет абстракция — интерфейс AuthRepository, хранящийся в main/, а его имплементации для разных сервисов лежат в gms/ и hms/ директориях — тогда в сборку, например, для HMS, попадет именно имплементация с huawei сервисами.


Если проект многомодульный, то в каждом модуле необходимо прописать flavor’ы и при необходимости source sets. Код с flavor’ами можно вынести в отдельный файл.

Создадем .gradle файл в корневой папке проекта, назовем его flavors.gradle:

Помимо самих 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.Грузим политику конфиденциальности (обязательно) и предоставляем данные тестового аккаунта, если это необходимо. Указываем дату публикации.


Основные причины отказа в публикации

Политика конфиденциальности не соответствует стандарту

Отсутствует ссылка на политику конфиденциальности.

Ссылка на политику конфиденциальности недоступна.

Ссылка на политику конфиденциальности ведет на официальный сайт компании, на котором нет ссылки на политику конфиденциальности.

Указанный статус Гонконга и Макао не соответствует стандарту.Гонконг и Макао не могут быть указаны как страны на странице выбора региона. Китай очень трепетно относится к этому. Пример:

3.Приведены ссылки на сторонние магазины приложений

Функция для оценки и написания отзыва в приложении содержит ссылку на сторонние магазины приложений без ссылки на AppGallery


Итоги

Huawei выстроили удобный процесс адаптации приложения под свои сервисы. Максимально безболезненный переход к HMS, тестирование и отладка на удаленных устройствах, а также знакомый процесс публикации приложения значительно облегчат жизнь разработчику. И пока что в AppGallery не такая серьезная конкуренция как в других магазинах приложений, самое время присоединяться к Huawei сообществу.

Полезные ссылки

Подписывайтесь на наш Telegram-канал «Голос Технократии», где мы пишем о новостях из мира ИТ и высказываем свое мнение о важных событиях.

Читайте также: