Какие сервисы Google запрещены в Harmony OS (вот список, который я использовал в своем приложении для Android).

Мне нужно загрузить свой файл apk для Android в ОС Harmony, и, поскольку службы Google запрещены на этой платформе, мне придется использовать альтернативную платформу. Вот список сервисов Google, которыми я пользовался. Пожалуйста, помогите мне определить, какие службы Google мне нужно переопределить и перекодировать дляHarmony OS.

com.google.android.material
com.google.firebase
com.google.android.gms:play-services-auth
com.google.android.gms:play-services-maps
com.google.android.gms:play-services-location
com.google.android.libraries.places
com.google.code.gson
com.google.protobuf.nano:protobuf-javanano

2 ответа

Решение
  1. В ваше приложение интегрирована GMS. Поскольку новым телефонам Huawei запрещено использовать GMS, ваше приложение, если оно интегрировано, не сможет работать на новых телефонах Huawei. Если вы хотите, чтобы ваше приложение работало на этих телефонах, интегрируйте мобильные службы Huawei (HMS).

Если вы хотите использовать картографический сервис в своем приложении, а также хотите, чтобы ваше приложение работало как на телефонах Huawei, так и на телефонах Google Android, вы можете интегрировать как GMS Map Kit, так и HMS Map Kit. Затем ваше приложение будет использовать HMS Map Kit на телефонах Huawei, а GMS Map Kit - на телефонах Google Android.

В предоставленном вами списке вы используете следующие сервисы GMS:

com.google.firebase
com.google.android.gms:play-services-auth
com.google.android.gms:play-services-maps
com.google.android.gms:play-services-location
com.google.android.libraries.places

Вы можете обратиться к следующим мобильным сервисам Huawei:

Счет Kit, Map Kit, Расположение Kit, Site Kit, AppGallery Connect службы аутентификации

  1. Вы можете использовать этот подключаемый модуль IDE под названием HMS Core Toolkit, чтобы помочь вам проанализировать, где GMS используется в вашем коде. HMS Core Toolkit поддерживает анализ ручного преобразования с целью повышения эффективности преобразования. Он предоставляет две политики преобразования: Добавить HMS API и В HMS API. Вы можете выбрать нужный.
  • Выберите HMS > Convertor > New Conversion, чтобы начать сканирование, анализ и преобразование.

Convertor - это инструмент преобразования кода, поддерживающий проекты Java и Kotlin. Этот инструмент может помочь вам быстро преобразовать существующий код приложения Android для вызова сторонних API в код приложения, интегрированный с ядром HMS.

New Conversion может автоматически преобразовывать GMS API, вызываемые приложениями, в HMS API, используя политику преобразования To HMS API или Add HMS API.

  1. Загрузите свое приложение через AppGallery Connect.
  • Как создать и выпустить приложение на HUAWEI Developer?
  1. Зарегистрируйтесь и создайте свое приложение: зарегистрируйтесь и войдите в свою учетную запись разработчика HUAWEI, перейдите в AppGallery Connect, создайте новое приложение и загрузите APK.
  2. Установите основную информацию: установите языки и основную информацию о приложении, такую ​​как название приложения, введение, снимки экрана и категорию приложения.
  3. Установите информацию о выпуске: выберите свою бизнес-модель (бесплатную или расширенную), страны и регионы выпуска и ссылку на заявление о конфиденциальности.
  4. Отправить на выпуск: убедитесь, что вся предоставленная информация верна, и отправьте приложение на проверку.

Телефоны Huawei - это Android, а не Harmony OS. Однако носимые устройства Huawei работают на ОС Harmony, которая несовместима с Android, поэтому ваш APK не будет работать в этом случае. Вам нужно будет переписать приложение с нуля для Harmony OS.

Из предоставленного вами списка они используют Google Mobile Services:

  • com.google.firebase
  • com.google.android.gms:play-services-auth
  • com.google.android.gms:play-services-maps
  • com.google.android.gms:play-services-location
  • com.google.android.libraries.places

У вас есть альтернативы для каждого из них через HMS Core. Есть некоторые библиотеки-оболочки, созданные третьими сторонами, например для карт и местоположения, которые упрощают эту миграцию.

Другие вопросы по тегам