Harmony OS 中禁止了哪些 google 服务(这是我在我的 android 应用程序中使用的列表。)

vip*_*per 5 android huawei-mobile-services appgallery huawei-developers harmonyos

我需要在 os 中上传我的 android apk 文件,并且由于该平台禁止谷歌服务,我将不得不使用替代平台。这是我使用过的谷歌服务列表。请帮助我区分我需要覆盖和重新编码的 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
Run Code Online (Sandbox Code Playgroud)

shi*_*ley 7

  1. 您的应用已集成 GMS。由于新的华为手机被禁止使用GMS,你的应用如果集成了GMS,将无法在新的华为手机上运行。如果您希望您的应用程序在这些手机上运行,​​请集成华为移动服务 (HMS)

如果您想在您的应用中使用地图服务,并且希望您的应用同时在华为手机和谷歌安卓手机上运行,​​您可以集成 GMS Map Kit 和 HMS Map Kit。那么您的应用程序将在华为手机上使用 HMS Map Kit,而在谷歌 Android 手机上使用 GMS Map Kit。

在您提供的列表中,您使用以下 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
Run Code Online (Sandbox Code Playgroud)

您可以参考以下华为移动服务:

Account Kit , Map Kit , Location Kit , Site Kit , AppGallery Connect auth service

  1. 您可以使用这个名为HMS Core Toolkit 的IDE 插件来帮助您分析代码中使用 GMS 的位置。HMS Core Toolkit 支持手动转换分析,旨在提高转换效率。它提供了两种转换策略:Add HMS API 和 To HMS API。您可以根据需要选择一种。
  • 选择HMS > Converter > New Conversion开始扫描、分析和转换。

Convertor 是一个支持 Java 和 Kotlin 项目的代码转换工具。该工具可以帮助您将现有的用于调用第三方API的Android应用程序代码快速转换为与HMS Core集成的应用程序代码。

New Conversion 可以使用 To HMS API 或 Add HMS API 转换策略将应用调用的 GMS API 自动转换为 HMS API。

  1. 通过AppGallery Connect上传您的应用程序。
  • 如何在华为开发者平台上创建和发布您的应用程序?
  1. 注册并创建您的应用程序:注册并登录您的华为开发者帐号,进入AppGallery Connect,创建一个新应用程序,并上传APK。
  2. 设置基本信息:设置语言和应用基本信息,如应用名称、介绍、截图、应用类别等。
  3. 设置发布信息:选择您的商业模式(免费或付费)、发布国家和地区以及隐私声明的链接。
  4. 提交发布:确认提供的所有信息都是正确的,然后提交您的应用程序以供审核。