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

What google services are banned in Harmony OS (here is a list that I have used in my android app.)

我需要和谐地上传我的 android apk 文件 os 并且由于 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

华为手机是 Android,不是 Harmony OS。然而,华为可穿戴设备在 Harmony OS 上 运行,与 Android 不兼容,因此您的 APK 在这种情况下将无法运行。您需要从头开始为 Harmony 重写您的应用 OS。

根据您提供的列表,这些使用 Google 移动服务:

  • 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 为每一个选择。有一些第三方制作的包装器库,例如地图和位置,使此迁移更容易。

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

如果你想在你的应用中使用地图服务,同时希望你的应用在运行华为手机和GoogleAndroid手机上,你可以集成GMS地图套件和 HMS 地图套件。那么您的应用将在华为手机上使用 HMS Map Kit,而在 Google 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

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

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

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

Convertor是一款支持Java和Kotlin项目的代码转换工具。该工具可以帮助您快速将现有的Android调用third-partyAPI的应用代码快速转换为与HMS Core集成的应用代码。

New Conversion 可以自动将应用程序调用的 GMS APIs 转换为 HMS APIs,使用 To HMS API 或 Add HMS API 转换策略.

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