HUAWEI HMS Services Framework 11.1.6.301

На китайских телефонах брендов Mate и Honor от производителя Хуавей появились малознакомые большинству пользователей программы. Непривычное ПО вызывает много сложностей и вопросов. Читайте подробнее о том, что такое HMS Core в смартфоне Huawei, и действительно ли необходима эта программа на вашем устройстве.

HUAWEI HMS Services Framework 11.1.6.301

HUAWEI HMS Services Framework 11.1.6.301

Привет, Хабр! Вместе с Harmony OS мы представили пятую версию HMS Core — набора инструментов, с помощью которых можно разрабатывать приложения для экосистемы Huawei. Мы добавили новые возможности для работы с контентом, сделали акцент на безопасности данных, взаимодействии между устройствами и расширили возможности для AI-инструментов — обо всём этом мы детально поговорили на нашей конференции HDC.Together, а в этой статье дадим обзор новых возможностей HMS.

С конца 2019 Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного всем магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте я — разработчик Технократии Алина Саетова — расскажу, как с этим жить и работать.

В статье мы рассмотрим:

  • начало работы c Huawei-системой
  • внедрение Huawei Mobile Services в приложение
  • отладка и тестирование на удаленных устройствах Huawei
  • публикация в AppGallery

Видеоверсию статьи смотрите здесь на канале Технократии.

Содержание

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

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

HUAWEI HMS Services Framework 11.1.6.301

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

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

HUAWEI HMS Services Framework 11.1.6.301

December 21, 2022 at 1:39PM UTC

November 23, 2022 at 4:57AM UTC

November 8, 2022 at 3:11PM UTC

September 2, 2022 at 6:05PM UTC

July 10, 2022 at 6:06AM UTC

March 9, 2022 at 8:34PM UTC

February 21, 2022 at 8:30AM UTC

November 9, 2021 at 4:04PM UTC

November 1, 2021 at 7:00AM UTC

October 20, 2021 at 3:01PM UTC

Huawei Mobile Services (HMS) is a collection of proprietary services and application programming interfaces (APIs) developed by Huawei Technologies Co., Ltd. It is typically installed on Huawei devices running the Android operating system including devices already distributed with Google Mobile Services.

See available downloads

A more recent upload may be available below!

This release may come in several variants. Consult our handy FAQ to see which download is right for you.

More information

11.1.6.300 Oct 22nd, 2022

11.1.5.300 Aug 24th, 2022

11.1.4.300 Jun 30th, 2022

11.1.1.300 Apr 12th, 2022

11.0.3.301 May 7th, 2022

11.0.3.300 May 11th, 2022

Rate this App

The official Huawei app store

Optimize your HUAWEI smartphone

The official music player from Huawei

Improve the performance of your Huawei device

Update your HUAWEI device software

The official Huawei file manager

The official Huawei weather-forecasting app

HUAWEI’s AI management app

All the apps you want on your Android device

The best place to buy movies, books and apps for Android

An indispensable app for keeping your apps updated

The best search engine on the internet

Send your files quickly and easily

Browse the Internet privately and anonymously

Edit apps and customize them however you want

Listen to the radio on your Xiaomi device

Readjust your setup in an accessible and direct way

A safe place to store your personal files

Quiet Games Inc

A VPN connection for your smartphone

The evolution of Android browsers is here

A Samsung system app

Больше информации

11.1.6.300 22 окт 2022

11.1.5.300 24 авг 2022

11.1.4.300 30 июн 2022

11.1.1.300 12 апр 2022

11.0.3.301 7 мая 2022

11.0.3.300 11 мая 2022

Оценить это приложение

Официальный магазин приложений Huawei

С лёгкостью управляйте файлами на смартфоне Huawei

Легко редактируйте видео в вашем устройстве Huawei

Официальное приложение с прогнозом погоды от Huawei

Быстрые приложения для вашего Huawei

Официальный музыкальный проигрыватель от Huawei

Слушайте радио в своем устройстве Huawei

Лучшее место для покупки фильмов, книг и приложений для Android

Все необходимые вам приложения для устройства Android

Незаменимое приложение, чтобы все приложения были обновлены

Просматривайте сайты в Интернете без цензуры и блокировок

Простая и быстрая передача файлов

Редактируйте приложения и кастомизируйте их на свой вкус

Мобильная версия популярного файлового менеджера для Windows

Слушайте радио на устройствах Xiaomi

Вносите изменения в настройки легко и быстро

MHR Tech Network

Эволюция браузеров Android здесь

Системное приложение Samsung

Устанавливайте и создавайте резервные копии приложений независимо от их формата

Битвы 3 на 3 от создателей Clash Royale и Clash of Clans

Ожесточённый шутер от первого лица в стиле Counter-Strike

Простой способ редактировать и добавлять эффекты к видео

Король мобильной фотографии теперь доступен на Android

Сможете ли вы продержаться одну ночь в Freddy’s?

Мир Террарии теперь на Android

Похожие на HMS Services Framework

HUAWEI HMS Services Framework 11.1.6.301

Given the circumstances, Huawei hasn’t been able to launch new phones with Google Mobile Services (GMS). Why does it matter? Well, GMS is the heart and soul of most Android smartphones in the market. It comprises dozens of Google apps, APIs, and cloud-based services, such as Google Maps, Google Drive, YouTube, Google Photos, Google Play Store, Google Chrome, and more.

Also read: How to download apps on Huawei phones without the Play Store

So with all the restrictions imposed on it, Huawei’s only solution to combat the lack of GMS was to create its own competing platform — Huawei Mobile Services or HMS.

HMS made its global debut with the launch of the Honor 9X Pro, Huawei Mate XS, and the Honor View 30 Pro. It is now supported by all Huawei phones and tablets, including older Huawei models with GMS launched before the ban. Many Honor phones also support HMS, but the former Huawei sub-brand is once again gaining GMS on its newer phones like the Honor Magic 4 Pro.

So what exactly does HMS contain and what does it mean for your next Huawei smartphone purchase? Let’s dive in deeper to answer some of those questions.

Что это за программа HMS?

После введения в 2019 году администрацией США штрафных санкций, китайская компания больше не имеет права сотрудничать с Google и большинством других американских компаний. Чтобы обойти этот запрет, несколько раз продлевалась временная ограничительная лицензия, разрешающая подобные кооперации. К примеру, корпорации Microsoft удалось добиться лицензии на установку ОС Виндовс в ноутбуки Хуавей.

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

HUAWEI HMS Services Framework 11.1.6.301

К HMS Core в смартфоне Huawe должен привязываться пользовательский аккаунт, чтобы сделать проще и безопаснее доступ к  нужным сервисам:

  • связи;
  • идентификации и быстрой аутентификации пользователей;
  • машинного обучения;
  • определения местоположения;
  • безопасности;
  • чтения книг;
  • сканирования кодов;
  • динамического управления тегами.

HUAWEI HMS Services Framework 11.1.6.301

Вам может быть полезна эта статья: Как очистить память на телефоне Хуавей

Больше про Хуавей:  Первый взгляд на Honor 10 Lite

С чего начать?

Чтобы взаимодействовать с Huawei-системой, нужно завести Huawei ID. Это аналог google-аккаунта, с помощью которого предоставляется доступ к сервисам системы. Далее нужно зарегистрировать аккаунт разработчика: индивидуальный или корпоративный.

  • Индивидуальному разработчику нужно ввести свои ФИО, адрес, телефон, почту. В отличие от регистрации аккаунта разработчика в Google Play, нужны также сканы паспорта и банковской карты. Да-да, документы требуются для удостоверения личности. Huawei обещает удалить их после регистрации.
  • Для регистрации корпоративного аккаунта требуются данные компании, либо DUNS number (международный идентификатор юридических лиц), либо бизнес лицензия.

Ждем одобрения аккаунта. За 1-2 дня Huawei обещают проверить наши данные. После этого можно подключать приложение к HMS. Для этого заходим в консоль AppGallery Connect.

HUAWEI HMS Services Framework 11.1.6.301

Обращаем внимание, что для приложения, в котором используются HMS, название пакета должно оканчиваться на “.huawei”.

2.Помещаем конфигурационный файл agconnect-services.json в корневую папку приложения. Также сохраняем хэш SHA-256. Он потребуется для аутентификации приложения, когда оно попытается получить доступ к службам HMS Core.

Примечание. Для того, чтобы получить SHA-256, можно выполнить команду в терминале, подставив необходимые данные из вашего keystore:

HUAWEI HMS Services Framework 11.1.6.301

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

HUAWEI HMS Services Framework 11.1.6.301

3.Добавляем зависимости в проект Android Studio.В build.gradle на уровне проекта:

В build.gradle в модуле app:

4.Для предотвращения обфускации AppGallery Connect сервисов, Huawei рекомендует прописать следующие правила в файле proguard-rules.pro на уровне модуля app:

Первоначальная настройка проекта с Huawei Mobile Services завершена.

Публикуем приложение в AppGallery

После внедрения сервисов и успешного тестирования приложения, мы готовы публиковаться в AppGallery.

1.Переходим в AppGallery Connect и заполняем данные:

HUAWEI HMS Services Framework 11.1.6.301

2.Грузим иконку приложения и скриншоты. Есть возможность прикрепить видео.

HUAWEI HMS Services Framework 11.1.6.301

3.Указываем страны/регионы для публикации и грузим APK приложения. Кроме того, нужно загрузить подпись приложения.

HUAWEI HMS Services Framework 11.1.6.301

4.Отмечаем способ покупок в приложении и рейтинг.

HUAWEI HMS Services Framework 11.1.6.301

5.Грузим политику конфиденциальности (обязательно) и предоставляем данные тестового аккаунта, если это необходимо. Указываем дату публикации.

HUAWEI HMS Services Framework 11.1.6.301

6.Нажимаем кнопочку “Отправить на проверку” и ждем! Проверка по регламенту занимает около 3-5 дней.

HUAWEI HMS Services Framework 11.1.6.301

The Huawei App Gallery replaces the Google Play Store on Huawei and Honor phones. Huawei has invested upwards of a billion dollars to create apps for the App Gallery. We’re not sure how Huawei came up with these numbers and if they’re actually legit. No third-party research organization has verified Huawei’s claims so far, so it’s best to take those numbers with a grain of salt.

Currently, it segments applications across 18 different categories, including news, social media, entertainment, and more.

So just which popular apps can you find on the App Gallery?

HUAWEI HMS Services Framework 11.1.6.301

Obviously, there’s no YouTube, Gmail, Google Photos, Google Maps, Drive, etc. These apps would probably not be available on Huawei phones until the US ban remains is lifted, provided Google would even want to publish them on Huawei’s competing app store.

The Huawei App Gallery also offers an app called Petal Search. It is a one-stop-shop for search, news, images, and app. If you have a Huawei P40-series device, Petal Search will be pre-installed. If you’re on an older device like our Mate 30 Pro, you will have to install the app via Huawei App Gallery.

HUAWEI HMS Services Framework 11.1.6.301

Read: Don’t underestimate the Chinese app store alliance

Meanwhile, if you’d like to try out the Huawei App Gallery, you can download it from here.

Внедряем 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.

HUAWEI HMS Services Framework 11.1.6.301

2.В появившемся окошке указываем директорию, где создастся бэкап проекта до конвертации.

HUAWEI HMS Services Framework 11.1.6.301

3.Здесь плагин представляет результаты анализа проекта: какие GMS сервисы у нас содержатся и какие из них конвертируемые. Также нам предлагается проверить sdk version для соответствия требованиям HMS.

HUAWEI HMS Services Framework 11.1.6.301

На этом шаге мы должны выбрать стратегию конвертации:

  • Add HMS API. На основе существующих в проекте GMS APIs генерируется XMS adapter (как дополнительный модуль в проекте). Он представляет собой прослойку между нашим кодом и непосредственно вызовом сервисов. Это такие Extension-классы, в которых лежит код, поддерживающий HMS и GMS сервисы одновременно. В runtime определяется поддерживаемый девайсом вид сервисов и вызываются соответствующие методы.
  • To HMS API – полностью заменяются GMS APIs на HMS APIs.

4.После анализа проекта, мы видим список мест в коде, где необходима конвертация.

HUAWEI HMS Services Framework 11.1.6.301

По клику на каждый пункт произойдет навигация в файл, где будет предложена конвертация:

HUAWEI HMS Services Framework 11.1.6.301

А вот размер xms адаптер модуля при использовании лишь одного API с аутентификацией пользователя:

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

HUAWEI HMS Services Framework 11.1.6.301

Не сказать, что разница велика, но если в приложении будет использоваться несколько API?

Нужна ли HMS Core в смартфонах Huawei

Программа HMS Core представляет собой ядро, выступающее в роли посредника между интернетом, облачными технологиями и операционной системой устройства Huawei. Оно включает в себя набор нужных сервисов, предназначенных для программистов. Специалисты и любители используют их с целью разработки собственных приложений. Помимо HMS, c аналогичными целями на платформе Huawei можно задействовать и .

Функционируют программы поощрения, стимулирующие активность разработчиков и их желание заниматься освоением новой платформы. Компания обещала создателям мобильных приложений, что если их продукт выложен в магазине Google, то его удастся приспособить под HMS чуть ли не менее чем за 10 минут. Это возможно постольку, поскольку Android остается свободным программным обеспечением с открытым исходным кодом.

Хотя Гугл является американской компанией и владеет компанией Андроид, СПО имеет право использовать и распространять кто угодно. Благодаря этому Android и захватил мировой рынок. Почти 87% от всех продаваемых в мире мобильных устройств работают на базе именно этой операционной системы. Поэтому китайская компания не стала пренебрегать преимуществами, которые может предоставить такой широкий охват потенциальных покупателей их продукции, и воспользовалась наработками Андроид. Именно поэтому эта программа на смартфонах Хуавей довольно часто используется и нужна пользователям.

HUAWEI HMS Services Framework 11.1.6.301

HMS Core включает набор дополнительных нужных инструментов, облегчающих развитие вашего будущего приложения:

А также системы аналитики для совершенствования приложений.

Хотя HMS Core активно используется именно разработчиками ПО, удалять его нельзя. Он нужен для исправного функционирования части приложений. Если очень хочется его удалить, следует создать бэкап. Например, с помощью .

HUAWEI HMS Services Framework 11.1.6.301

Данный рынок еще только создается, поэтому у талантливых программистов есть большие шансы на скорый успех. Так как в HMS Core есть встроенный инструмент для монетизации, это может стать дополнительным источником заработка при минимальных затратах на продвижение. Теперь вы знаете все о HMS Core в вашем смартфоне Huawei, а именно — что же это за приложение и действительно ли оно нужно на устройстве.

Больше про Хуавей:  Прошивка для хонор 9а с сервисами гугл скачать и прошивка для телефона хуавей хонор 9с

Картинки и 3D-рендеринг

Для обработки изображений появился Image Kit — он предлагает более 20 фильтров и визуальных эффектов, включая анимацию с рендерингом. В него входят 2 SDK: Image Vision SDK для работы с цветовыми фильтрами и Image Render SDK для использования эффектов анимации.

Scene Kit предназначен для работы с 3D-объектами: он использует метод физически корректного рендеринга (PBR) и позволяет приложениям подключаться через API и получать 3D-модели сложных объектов. Движок предлагает три сценария работы: SceneView для общих сцен (не-AR), ARView для общих сцен AR и FaceView для работы с лицами в сценах AR.

Где узнать подробности?

Все записи конференции HDC.Together доступны по ссылке. Здесь можно послушать доклады о новинках платформы, основных сценариях работы с инструментами HMS и задать технические вопросы на Huawei Developer Forum или Stackoverflow c тегом huawei-mobile-services.

Подводные камни

В политике 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.

Видео и аудио

HUAWEI HMS Services Framework 11.1.6.301

В новой версии мы разработали несколько новых SDK-инструментов для работы с аудио и видео. Audio Kit и Video Kit поддерживают основные форматы файлов и кодеки и могут легко встраиваться в приложение и выполнять чтение, сохранение и удаление списков, последовательностей воспроизведения, регулировать скорость воспроизведения. Всё аудио и видео защищается алгоритмами шифрования.

В Audio Kit теперь есть аудиодвижок для записи звука в высоким качестве с функциями оптимизации задержки и других инструментов. Видеодвижок, в свою очередь, поддерживает основные протоколы HTTP, HTTPS, HLS, DASH. Также он позволяет организовывать стриминг со сторонних сервисов с помощью Video Kit WisePlayer SDK.

На основе нашего сервиса Huawei Meetime появился Caas Kit для видеозвонков, который обеспечивает воспроизведение и передачу HD-изображения даже при нестабильном соединении. Также движок позволяет расшаривать экран, рисовать дудлы и с помощью технологий виртуализации передавать изображения на любые другие устройства, что можно использовать для бизнес-конференций.

Аналитика и безопасность

В Сore 5.0 Huawei мы запустили систему тегов Dynamic Tag Manager (DTM) для отслеживания маркетинговой активности пользователей: она интегрируется как с самими сервисами Huawei, так и со сторонними платформами для отправки и обработки данных. С помощью DTM можно динамически обновлять теги в пользовательском веб-интерфейсе, отслеживать определённые события и отправлять данные на сторонние аналитические платформы. В наших системах главный акцент сделан на безопасность, поэтому движок DTM также используется как antifraud-система для отслеживания подозрительной активности.

Одной из фишек новой версии HMS стала аутентификация по лицу с помощью LocalAuthentication Engine. Он работает с инфракрасной камерой, которая строит модель по опорным точкам и производит аутентификацию с помощью ML Kit.

Наконец, мы уделили внимание и защите контента: для аудиофайлов используется шифрование кеша, для видео — антилитическая система и аутентификация при воспроизведении, а для работы с камерой — сквозное шифрование. Все данные HMS хранит в доверенной среде TEE, в рамках которой и выполняется шифрование.

HUAWEI HMS Services Framework 11.1.6.301

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:

HUAWEI HMS Services Framework 11.1.6.301

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

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

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

HUAWEI HMS Services Framework 11.1.6.301

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

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

Помимо самих flavor’ов, в экстеншене flavorConfig лежит код с циклом по flavor’ам — там будет определяться app модуль, которому присваивается applicationIdSuffix.

Затем в каждом модуле прописываем следующее:

Для использования подходящих плагинов во время процесса компиляции можем добавлять такие if-else конструкции:

Для каждого flavor’а  мы можем включать dependencies, необходимые только ему. Перед implementation прописываем его название:

// Firebase
gmsImplementation platform(‘com.google.firebase:firebase-bom:26.1.0’)
gmsImplementation ‘com.google.firebase:firebase-crashlytics-ktx’
gmsImplementation ‘com.google.firebase:firebase-analytics-ktx’

// Huawei services
hmsImplementation ‘com.huawei.agconnect:agconnect-core:1.4.2.300’
hmsImplementation ‘com.huawei.hms:push:5.0.4.302’
hmsImplementation ‘com.huawei.hms:hwid:5.0.3.301’

Совместная работа устройств

В новой версии HMS Core появилось несколько новых движков для совместной работы разных устройств. Мы упростили взаимодействия между устройствами и умными вещами с помощью DeviceVirtualization-движка. Он преобразует периферийные устройства в виртуальные объекты и позволяет телефону работать с ними так же, как с обычными функциями.

В этом же направлении мы разработали Cast Engine, который позволяет телефону работать в мультиэкранном режиме и передавать изображение на TV с высоким разрешением. Также планируем добавить возможность работать с Cast Engine через другие приложения.

Инструменты для работы с ML и AI

Основные сервисы для работы с AI входят в ML Kit и позволяют работать с текстом, голосом, картинками, AR/VR-технологиями. В HMS Core 5.0 мы увеличили количество поддерживаемых языков до 50 и можем выполнять перевод между 20 языками, при этом на вход принимаются как текстовые записи, так и голосовые. Также ML Kit может быть использован для отсеивания спама и всяких неприличных картинок.

HUAWEI HMS Services Framework 11.1.6.301

Особый акцент мы сделали на распознавание лица, жестов и поз. Благодаря этому с помощью ML Kit можно проводить аутентификацию по лицу — система подключается через API и может быть использована для быстрого доступа к приложениям без каких-либо дополнительных действий.

Работать с инструментами AI и ML можно на разных уровнях:

  • Платформа для работы с технологиями искусственного интеллекта на мобильных устройствах HiAI позволяет обучать нейросети, создавать модели и конвертировать их в бинарный файл, который уже можно загрузить на NPU-чип.
  • Платформа Ability Gallery предоставляет разработчикам готовые сценарии использования AI и позволяет работать с большими данными в своих приложениях.
Больше про Хуавей:  Сравнение Huawei P40 Pro Plus и Apple iPhone 12 mini: что лучше? | NR

What does HMS contain?

HUAWEI HMS Services Framework 11.1.6.301

Huawei ID

The first and foremost requirement of using HMS is a Huawei ID. Just like Apple ID or a Google account, Huawei ID lets you customize your Huawei devices. Some of your personal data, including contacts, messages, Wi-Fi passwords, and such are synced to your Huawei ID.

Huawei Mobile Cloud

Huawei Mobile Cloud works in sync with Huawei ID to give you access to all your device data in one place. It’s essentially where things like photos, videos, contacts, calendars, notes, and more to are stored for backup. You get up to 5GB of cloud storage for free, after which you can purchase additional storage up to 2TB. If you want to access your Huawei cloud data on a PC, you can head to cloud.huawei.com to see your entire backup.

Huawei Assistant

The global variants of the Honor 9X Pro, Huawei Mate XS, and Honor View 30 Pro are all equipped with the Huawei Assistant, a virtual assistant that replaces the core functions of the Google Assistant. It facilitates information search and apps accessibility. It also has a SmartCare feature that provides access to contextual cards for stocks and sports, covering 150 sporting events and more than 150 stock markets. All upcoming devices running EMUI 10 or above will come equipped with the digital assistant.

Huawei Themes

Huawei Themes is HMS’ theming app. It basically lets you personalize your phone with various themes, fonts, icons, lock screens, and wallpapers.

Huawei Music

The Huawei Video streaming service is available on Huawei and Honor devices running EMUI version 5 or higher. It currently only works for those who have Huawei IDs registered in Italy or Spain. The service features European and Spanish TV series, short videos, sports videos, documentaries, and movies.

Huawei Browser

The Huawei Browser is what the name says: a tool to surf the internet. The browser also comes with an integrated newsfeed and features a Dark Mode for ease of use.

Huawei GameCenter

Huawei Books features a range of eBooks, audiobooks, and magazines from across the world. You can buy these books and also use the service to read them. The app also features a night mode for reading in dark environments. It also lets you synchronize and save your books and note abstracts on the cloud so that your reading records will never be lost.

The behind-the-scenes action

When it comes to HMS, a lot is going on with the developer side of things.

HMS includes a set of developer services called HMS Core. These include tools for location tracking, sign-ins, in-app purchases, ads, face detection, text recognition, and more. Developers can use these core services as well as other APIs and SDKs provided by Huawei to create applications for HMS.

Huawei built its own version of important APIs that developers would otherwise rely on GMS for. Without these APIs, a number of Android apps would simply not work on Huawei phones. This is why some Google apps can be sideloaded on Huawei phones but don’t actually work.

Back in December 2019, Huawei promised developers that if their app exists on the Play Store, it will take them less than 10 minutes to port it over to HMS. The company has hundreds of APIs available across a number of dev kits that’ll help developers create apps for HMS.

Besides providing developers with the necessary tools, Huawei also incentivizes them with cash to port their apps to HMS. The company is reportedly working with developers in every market to ensure that top Android apps are preinstalled on Huawei phones.

If you are switching to a Huawei phone, HMS will be a learning curve for you, especially if you have become comfortable with Google’s products over the years. Unfortunately, Huawei can’t really do much under the circumstances except for expanding its own ecosystem. Hopefully, it’ll become even stronger over the next few years, or in a perfect world, their troubles will end, and GMS will once again be allowed on Huawei phones.

We will update this article as and when Huawei adds more features and services to HMS.

What are Huawei Mobile Services (HMS)?

HUAWEI HMS Services Framework 11.1.6.301

HMS is available on the global variants of the Huawei Mate 40, Huawei P40, Huawei P50, Mate 30 Pro, Mate XS,  Honor 9X Pro, View 30 Pro, and more, complete with the pre-installed App Gallery. These are phones that Huawei launched post-US ban. HMS is also available, alongside GMS, on many other Huawei models launched before the ban.

AR/VR

Наш AR-движок анализирует информацию об освещении, плоскости, форме объектов, типе поверхности, умеет искать заданные объекты в пространстве. Отдельно система может строить 3D-схему с помощью опорных точек и отслеживать человеческие движения, жесты и мимику. Например, для определения положения руки выделяется 21 точка, а для положения тела — 23 точки. Сейчас система может распознавать 6 поз и анализировать сразу 2 человек.

HUAWEI HMS Services Framework 11.1.6.301

С пятой версии HMS Core CameraKit обеспечивает различные режимы съёмки: широкую диафрагму, портретный режим, HDR, размытие фона, суперночной режим и иже с ними. Также появилась возможность использовать AI в фото- и видеосъемке для предварительного выбора фильтров и цветокоррекции.

После того, как мы внедрили Huawei сервисы в приложение, нам нужно протестировать его работоспособность.

У Huawei есть облачная платформа DigiX Lab, в которой представлены 2 сервиса.

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

HUAWEI HMS Services Framework 11.1.6.301

По окончании каждого теста доступен подробный отчет. Можно узнать о сбоях, ANR, утечках ресурсов, также увидеть загрузку процессора, использование памяти и многое другое. Плюсом будут доступны скриншоты, которые снимаются во время тестирования и журналы Logcat.

HUAWEI HMS Services Framework 11.1.6.301

HUAWEI HMS Services Framework 11.1.6.301

HUAWEI HMS Services Framework 11.1.6.301

Тесты можно запускать либо с помощью плагина в Android Studio:

HUAWEI HMS Services Framework 11.1.6.301

Либо в консоли AppGallery, выгрузив туда свой APK:

HUAWEI HMS Services Framework 11.1.6.301

Служба облачной отладки решает проблему отсутствия реальных устройств Huawei. Предоставляется список удаленных устройств, а разовый сеанс работы до 2 часов. Сервис дает 24 часа работы бесплатно после подтверждения личности. Можно подавать заявки на продление срока действия неограниченное количество раз. Отладка также доступна из Android Studio и консоли.

HUAWEI HMS Services Framework 11.1.6.301

HUAWEI HMS Services Framework 11.1.6.301

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

1 Звездаслабоватона троечкухорошо!просто отлично! (1 оценок, среднее: 4,00 из 5)
Загрузка...

Расскажите нам ваше мнение:

Ваш адрес email не будет опубликован. Обязательные поля помечены *