Xiaomi smartphone owners often face a unique challenge when trying to set up contactless payment. Unlike other manufacturers, the Chinese company does not pre-installe Google-certified services (GMS) on its devices, making it impossible to run the Google Pay app out of the box. However, this does not mean that the payment feature is not available.
The main challenge is that Google Pay’s security system blocks work on devices that lack the necessary certificates or show signs of system modification. For Xiaomi, Redmi and POCO users, this creates an additional barrier: you will need not only to add a bank card, but also to make sure that the MIUI or HyperOS operating system correctly interacts with the NFC security module.
In this article, we will look at proven ways to circumvent restrictions, look at both software-based ways to install services and alternative payment options if the standard path is not possible for your model, and it is important to understand that each step must be carefully followed so as not to disrupt the basic functionality of the smartphone.
Compatibility check and availability NFC-module
The first and most critical step is to check the hardware of your device. Without the built-in NFC (Near Field Communication) module, physical payment by phone at the terminal is impossible, regardless of the programs installed. Many Xiaomi budget models, especially the Redmi Note series of previous years or the POCO M line, can come without this chip to reduce the cost.
To make sure you have a module, you don't have to take your phone apart. You just have to look at the system settings. → Connection and Sharing (or “Other Connection Settings” in older versions) MIUI). If you see a switch. NFC, So hardware is there. If there's no item at all, you can't programmatically add that feature.
⚠️ Attention: Availability of logo NFC The back of the phone does not always guarantee the module's performance. In some regions, Xiaomi produces identical models, but with different internal content, excluding the payment chip.
Older versions of Android (below 7.0) may not support the latest encryption protocols used by banks. Make sure your device is updated to the current version of MIUI available for your model.
Installation and activation of Google Services (GMS)
Once NFC is confirmed, you need to make sure that the device runs basic Google services. Global firmware versions have them built in, but Chinese (CN Version) will have to install them manually. Without the Google Play Services framework, the Google Pay app simply won’t start or will crash constantly.
You can use the tool built into the system to install it. Go to Settings. → Accounts and syncs. Find Google Services or Google Basic Services and activate the switch. The system will automatically download the necessary components. If this is not available, you will need to download the installation. APK-file GMS Installer from a trusted source, such as through the GetApps store.
Once installed, make sure to sign in to your account. Go to Settings → Google and log in. This action will link the device to your profile, which is a prerequisite for the Play Market store and payment system to work. Without authorization, security tokens will not be generated.
💡
If the phone starts to run out quickly after installing Google services, give it 1-2 hours to index and synchronize data.
Importantly, some new HyperOS shell models may have different activation processes, and the system may request additional permissions to access geolocation and contacts to make the framework work properly, and don’t ignore these requests if you want the payment instrument to function consistently.
Google Pay Step-by-step setup on Xiaomi
Once the basic training is complete, you can start directly configuring the payment app. First, make sure that all updates are installed in the Google Play app. Go to the profile and select App and Device Management, then update all components, especially Google Play Services and Google Pay.
Launch the Google Pay (or Wallet) app. Press Add Card. The camera automatically reads the plastic data, or you can enter it manually. The system will verify it via SMS or a bank call. Successful card addition does not guarantee payment, you must pass a security check on the device.
☑️ Checklist before payment
If the system issues an error that the device is not certified, additional steps will be required. Often, cleaning the data from the Google Play Services app helps. → Annexes → All applications → Google services → Memory. → Clean. After that, restart your smartphone and try adding the card again.
| The adjustment phase | User action | The result |
|---|---|---|
| 1. Preparation | Enabling NFC and GMS | Basic system readiness |
| Installation of SOFTWARE | Download Google Pay | Availability of a payment application |
| 3.Branding | Data entry of the map | Map is displayed in the list |
| 4. Verification | Confirmation through the bank | Activation of the payment token |
It is worth remembering that some banks can block card binding to devices without official Google certification, in which case contact the bank to clarify the model of your Xiaomi.
Solving problems with device certification
One of the most common issues is the device's "Uncertified" status: Google Pay requires the phone to pass SafetyNet or the new Play Integrity API. If the smartphone was bought in China or the bootloader is unlocked on it, the security system flags it as potentially dangerous.
You can use a special tool to check the status, like YASNAC or the built-in diagnostics in the Play Market. If the check is not passed, standard methods may not work. Owners of devices with an unlocked bootloader often have to return it to its original state (Lock Bootloader), which will lead to a complete data reset.
⚠️ Attention: Locking the bootloader on the global firmware of the Chinese device can lead to the “bricking” of the phone.
There is a software method for crawling through the Magisk module, but it requires Root rights. It's a tricky way for power users to install Magisk, activate the Play Integrity Fix module, and hide the root rights from the Google Pay app through the Zygisk settings. This method is unstable and may stop working after the Google app update.
Alternative methods of bypassing SafetyNet
Alternatives: Mi Pay and third-party apps
If setting up Google Pay is too complicated or impossible due to regional restrictions, consider an alternative from the manufacturer itself, Mi Pay.This service is built into Xiaomi’s security system and works independently of Google services, making it a great option for Chinese versions of smartphones.
Mi Pay supports contactless payment via NFC, similar to Google Pay. To set it up, go to the Security or Mi Credit app (depending on the firmware region). Add your bank card there. Terminals in stores perceive the Mi Pay signal in the same way as a regular plastic card.
- 📱 Convenience: No additional Google services, works out of the box MIUI.
- 💳 Bank support: The list of supported banks may differ from Google Pay, it is worth checking the current list on the Xiaomi website.
- 🔒 Security: Uses a separate protected element in the smartphone, independent of the bootloader’s state.
Another option is the applications of specific banks, many large financial institutions (Sberbank, Tinkoff, Alfa-Bank, etc.) have their own applications with payment function. QR-code-wise NFC (If the bank has certified its payment method, check your bank’s mobile application for the payment function. NFC».
Frequent errors and ways to fix them
Even if all instructions are followed, users may experience technical failures, one common mistake is “check the network connection” when trying to tokenize a card. This often involves blocking Google services in your area. DNS-servers or using a stable Wi-Fi connection.
Another problem is that the phone vibrates near the terminal, but the payment doesn't go through.This could mean that the Google Pay app isn't selected by default for contactless payments. Go to Settings → Connection & Sharing → NFC → Pay by touch and select Google Pay as the primary app.
💡
If payment fails, try turning off and on the NFC, and remove the case from your phone if it contains metal elements or magnets blocking the signal.
It's also worth checking the date and time on the device. SSL-The connection to the bank, and the transaction is blocked at the server level. Set automatic time synchronization over the network in the Date and Time settings».