Skip to content

Using Google Services on Huawei Devices via microG

This guide only applies to Huawei devices running Android (e.g. HarmonyOS-based Android releases). It does not apply to HarmonyOS NEXT, since that isn’t Android-based and isn’t compatible with the Android app ecosystem.

There are generally two ways to get Google services on a Huawei device:

  • Virtual sandbox: run Google apps inside a virtual environment
  • microG: replace part of Google’s services with microG, paired with Aurora Store for downloading apps

This guide covers the second approach.

First, download microG’s two core components:

  • microG Services Core
  • microG Companion

These replace Google Play Services functionality and provide part of the Google Play Store interface, respectively. Get them from microG’s official GitHub repo:

microG Github Releases

Download these two APKs:

  • com.android.vending-xxxx-hw.apk

    • microG Companion (provides part of the Google Play Store interface)
  • com.google.android.gms-xxxx-hw.apk

    • microG Services Core (replaces Google Play Services)

Note: on Huawei devices, pick the version with the hw suffix.

With the services framework in place, you also need GsfProxy. It provides Google Services Framework-related interfaces that some apps need to register the device correctly. GsfProxy is made by the same author as microG — get it from this repo:

This repo only contains a single file — that’s the GsfProxy installer.

After installing the three apps above, you need to configure the microG service. That means opening the app itself, though on some devices it won’t show up on the home screen.

If it’s on your home screen, just open it directly. If not, follow these steps: go to Settings / App Management / microG Services, then tap the settings icon on the right. shezhi Once inside microG’s settings, tap “Self-check” first and grant all the requested permissions. On some devices, the “interact across profiles” permission can’t be granted — that was the case on my own tablet, but it didn’t seem to cause any issues in practice.

After granting permissions, you can sign in to your Google account under the “Google Accounts” section.

Next, you’ll need a Play Store replacement — Aurora Store works well. You can get it from F-Droid. Aurora Store is an open-source Google Play Store client that supports anonymous app downloads.

microG now supports a large number of apps that require the Google framework, and more and more Google-dependent apps — including some popular AI apps like ChatGPT — run fine under microG. That said, microG isn’t official Google Mobile Services (GMS), so it can’t be a 100% replacement.

Still, for Huawei Android devices, microG + Aurora Store is a reasonably mature setup that covers most everyday app needs.

A few things to keep in mind:

  • Some apps that depend on the full Google Play Services stack may not run
  • Some apps actively check for Google service status
  • A stable network connection is recommended
  • On some devices, turning off a VPN can cause apps to detect an abnormal Google-service state — how common this is depends on the device and app