Publishing Android App to Huawei AppGallery

NOVASOLUTIONS.TECHNOLOGY is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
Publishing Android App to Huawei AppGallery
Medium
~1 business day
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1052
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

Publishing an Android App to Huawei AppGallery

AppGallery is the third-largest app store in the world. After 2020, Huawei devices ship without Google Mobile Services, and users can only install apps through AppGallery or third-party sources. For Europe, Middle East, and Asian markets, ignoring this channel means cutting off significant audience.

Account Registration and Verification

A Huawei Developer account is created at developer.huawei.com. Companies require verification: upload registration documents and provide a bank card or account details. Verification takes 1–3 business days. Without it, only view mode is available — publishing is blocked.

After verification, create a project in AppGallery Connect, add an app, specify Package Name. Package Name must match the APK. You cannot change it after the first upload.

Compatibility with HMS instead of GMS

The main technical task: an app written for Google Mobile Services (Firebase, Google Maps, Google Sign-In) doesn't work on devices without GMS. Huawei offers HMS Core as a replacement:

GMS Service HMS Equivalent
Firebase Cloud Messaging HMS Push Kit
Google Maps SDK HMS Map Kit
Google Sign-In Huawei ID
Firebase Crashlytics HMS App Debugger / Crash
Google Pay Huawei Pay

For apps without HMS integration, you can publish the APK "as is," but push notifications and maps won't work. This may be acceptable for simple utilities.

For full support: either duplicate logic with GMS/HMS availability checks, or use adapter libraries:

// Check GMS/HMS availability before initializing push
fun checkServiceAvailability(context: Context): ServiceType {
    val googleAvailability = GoogleApiAvailability.getInstance()
    val resultGms = googleAvailability.isGooglePlayServicesAvailable(context)

    val huaweiAvailability = HuaweiApiAvailability.getInstance()
    val resultHms = huaweiAvailability.isHuaweiMobileServicesAvailable(context)

    return when {
        resultGms == ConnectionResult.SUCCESS -> ServiceType.GMS
        resultHms == com.huawei.hms.api.ConnectionResult.SUCCESS -> ServiceType.HMS
        else -> ServiceType.NONE
    }
}

APK Preparation and AppGallery Requirements

AppGallery accepts both APK and AAB. Build requirements:

  • targetSdkVersion: minimum Android 9 (API 28) for new apps
  • 64-bit: mandatory arm64-v8a support
  • Signing: APK must be signed with release keystore. Huawei doesn't offer Play App Signing equivalent — key stays with you

When uploading APK, Huawei runs automatic malware checks and policy violation detection. References to GMS API (com.google.android.gms) don't automatically cause rejection, but won't work on non-GMS devices.

Listing and Review

Listing is filled in AppGallery Connect: title (up to 55 characters), description (up to 8000), screenshots (2 to 8 for phone), icon 216×216 px.

Review usually takes 1–3 business days. Common delay reasons:

  • Functionality requires additional documentation (financial apps, medical, VPN)
  • Links to third-party stores or payment services outside HMS IAP
  • Inaccessible sections during testing (requires test account in Notes)

Monetization via HMS IAP

If the app has purchases, integrate HMS In-App Purchases Kit for Huawei devices. Google Play Billing is unavailable on these devices. HMS IAP API is structurally similar to Play Billing but connects separately:

// Initialize HMS IAP client
val iapClient = Iap.getIapClient(activity)
val task = iapClient.isEnvReady()
task.addOnSuccessListener { /* HMS IAP available */ }
    .addOnFailureListener { /* Fallback to GMS */ }

Process

Register and verify developer account, create app in AppGallery Connect.

Assess compatibility: analyze GMS dependencies, determine HMS integration scope.

Prepare APK/AAB, fill listing.

Upload, pass review, publish.

Timeline Estimates

Publishing an app without HMS integration — 1–2 days (including review). Adding HMS Push Kit and Map Kit — additional 3–7 days of development depending on services used.