Why HMS Core is a Question for Xiaomi Users
If you own a Xiaomi, Redmi or POCO smartphone, youβve probably noticed a mysterious HMS Core program on your app list that canβt be removed by standard methods. Many users are wondering what the service is, why itβs needed, is it safe and why itβs in the memory of the device? This is especially acute after Xiaomi switched to firmware without Google services (for example, in China or on some global models).
In this article, we will take a closer look at what HMS Core is, how it relates to the Huawei ecosystem, and why it is on Xiaomi devices, what it does, whether it affects smartphone performance, and whether it can be eliminated without risk to the system, and we will also analyze the myths of espionage and decide whether to worry about data privacy.
Spoiler: HMS Core is not a virus or malware, but it has its nuances on Xiaomi. If you want to understand how it got to your phone and what to do with it, read on.
What is HMS Core and why is it needed?
HMS Core (full name: Huawei Mobile Services Core) is a set of system services developed by Huawei as an alternative to Google Mobile Services (GMS) that enables applications to run in the Huawei ecosystem, including:
- π± Authorization via Huawei ID (similar to Google Account).
- πΊοΈ Maps and geolocation via Huawei Map Kit.
- π³ Payment via Huawei Pay.
- π App updates via AppGallery.
- π Security (virus scanning, application verification).
On Huawei devices, this service is pre-installed by default, but why does it appear on Xiaomi smartphones?The fact is that some Xiaomi models (especially for the Chinese market) come without Google services, in which case the manufacturer integrates HMS Core as a temporary solution for accessing basic functions - for example, for working with maps or push notifications.
But thereβs another reason: Xiaomi is partnering with Huawei to develop the IoT ecosystem, for example, some Mi Home devices may use HMS Core to sync with other devices in the brand, so the service isnβt always βsuperfluousβ β it can provide compatibility with peripherals.
Why is HMS Core installed on my Xiaomi?
There are a few scenarios where HMS Core could appear on your Xiaomi smartphone:
- Chinese firmware: Domestic models (such as the Xiaomi 13 Pro or Redmi K60) are not certified by Google, so instead of GMS, they use HMS Core as a replacement.
- Update MIUI. In some versions of the firmware (for example, MIUI 14 for global devices), the service may be installed automatically as part of a system application package.
- Install applications from Huawei. If you downloaded AppGallery, Huawei Health or Petal Maps, then HMS Core could be set as an addiction.
- Firmware error: Manual updates via Fastboot or Recovery sometimes cause failures leading to unnecessary service installations.
To check where HMS Core came from on your device, go to Settings β Applications β Application Management and find it in the list. Click on it and see the Memory section β if the installation date matches the date of the last system update, then the service was added along with the firmware.
How to distinguish Chinese firmware from global?
If you didnβt install Huawei apps or update your firmware manually, but HMS Core still came along β most likely, this is a feature of your regional version of MIUI. In this case, you canβt remove it without root rights.
HMS Core Features: What Does It Do on Your Smartphone?
HMS Core is not one application, but a whole range of services that run in the background.
| Function | Description | Analogue in GMS |
|---|---|---|
| Huawei ID | Authorization in Huawei services, synchronization of data between devices. | Google Account |
| Push Kit | Send push notifications for applications (e.g. AppGallery). | Firebase Cloud Messaging (FCM) |
| Map Kit | Maps and geolocation for applications (e.g. Petal Maps) | Google Maps API |
| In-App Purchases | Processing in-app purchases through Huawei Pay. | Google Play Billing |
| Safety Detect | Scan applications for viruses and vulnerabilities. | Google Play Protect |
In practice, this means that if your Xiaomi has apps that depend on HMS Core (like Huawei Health for fitness bracelets or Petal Search for search), they simply wonβt work without it. However, if you donβt use the Huawei ecosystem, HMS Core will idle in the background, consuming minimal resources.
It is important to note that HMS Core does not replace Google Mobile Services completely. For example, even if your Xiaomi has this service, you still can not install Google Play Market without additional manipulation (for example, through Google Installer for Chinese firmware).
π‘
If youβre not using Huawei apps, but HMS Core is still active, check the autoboot in the battery settings (Settings β Battery β Autostart) and turn it off from there.
Is HMS Core Safe? Myths and Reality
One of the most common questions is, is HMS Core spying on users? Let's see if these concerns are well-founded.
On the one hand, Huawei has been accused of collecting user data on numerous occasions (especially amid political conflicts between China and the US), but HMS Core is not itself a surveillance tool, it only collects information that is necessary for the services to work:
- π Location data (if you use Petal Maps or other mapping services).
- π± Device Identifier (for push notifications and authorization).
- π App usage statistics (similar to Google Play Services).
On the other hand, HMS Core does not have access to:
- π Personal files (photos, videos, documents).
- π¬ Messages in messengers or SMS.
- π Passwords from other accounts (except Huawei ID).
Critical information: According to independent research (e.g. from the German Federal Office for Information Security), HMS Core does not transfer data to Huawei servers without the userβs explicit consent, but Chinese firmware versions may have higher levels of data collection due to local laws.
β οΈ Warning: If you use Chinese firmware MIUI (without Google), then HMS Core may collect more data than in the global versions, in which case it is recommended to reflash the device to the official global or European firmware.
For complete confidentiality, you can:
- Disable permissions for HMS Core in the application settings.
- Use a VPN to block connections to Huawei servers.
- Remove the service via ADB (instruction below).
How to remove or disable HMS Core on Xiaomi?
If you decide you don't need HMS Core, there are a few ways to get rid of it, and it's important to understand that you can only remove it completely with root rights or through ADB. Without them, you can only turn off the service.
Method 1: Disconnect without root (the safest)
This method will not remove HMS Core completely, but will stop it from working and reduce resource consumption.
βοΈ Disable HMS Core without root
If the Disable button is inactive, the service is protected by the system, and then only ADB will help.
Method 2: Removal via ADB (without root)
For this method, you will need a computer with ADB drivers installed and enabled debugging over USB on your smartphone.
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Enable USB debugging in Settings β Additional β For developers.
- Connect your phone to your PC and execute the command: adb shell pm uninstall -k --user 0 com.huawei.hms.core
This command will remove HMS Core only for the current user, without affecting system files. After the reboot, the service will disappear from the list of applications.
β οΈ Warning: Removing HMS Core could cause Huawei applications (e.g. AppGallery or Huawei Health) to fail. If you use them, it is best not to remove the service, but simply to disable it.
Method 3: Complete removal with root rights
If you have root, you can delete HMS Core through any file manager (e.g., Root Explorer):
- Go to /system/priv-app/HmsCore.
- Delete all files and folders inside.
- Reset the device.
This method is the most radical and can lead to unstable system operation if HMS Core is integrated into firmware.
π‘
If you are not sure about your actions, it is better not to delete HMS Core completely. Disabling the service through settings is the safest option that will not damage the system.
What happens if you remove HMS Core?
The consequences of removing HMS Core depend on how it was installed on your Xiaomi:
| Script | Effects of consequences | Recommendation |
|---|---|---|
| HMS Core was pre-installed with firmware | System functions may stop working (for example, push notifications for some applications). | It's better to disable, not delete. |
| Installed with Huawei apps | AppGallery, Petal Maps, Huawei Health and other services will cease to work. | Remove if you do not use these applications. |
| Incorrectly installed (for example, after resetting) | No consequence β the service is not needed for MIUI to work. | You can safely remove it. |
If after removing HMS Core you notice malfunctions in the smartphone (for example, notifications stopped coming or system applications crash), restore it through:
- π Firmware update (Settings β About Phone β Update MIUI).
- π₯ Install APK- files from Huaweiβs official website (if needed for specific applications).
In most cases, Xiaomi functions normally without HMS Core unless youβre using the Huawei ecosystem.However, on Chinese firmware, removing it can lead to data synchronization issues.