When contactless payments stop working on a modern Xiaomi smartphone, the user is legitimately annoyed and puzzled: You walk up to the checkout, you put the device to the terminal, but instead of the expected payment sound and vibration, the screen stays black or highlights an error. This is a common problem faced by owners of both the budget models of the Redmi series and the flagships of the Mi and Poco. The reasons can be many: from a banal lack of communication with the bank to deep system restrictions.
Most often, the root of the problem lies in software conflicts or changes in the security policy of Google Pay (now Google Wallet).The payment system requires strict compliance with security standards, and any deviation from the “pure” version of Android can lead to the blocking of the payment function. Owners of Xiaomi devices are at special risk due to aggressive optimization of the MIUI shell and HyperOS, which often conflicts with the background processes of payment applications.
In this article, we will take a look at all the possible reasons why Google Pay doesn’t work on your smartphone, and provide step-by-step instructions for restoring functionality. NFC-Don't rush your phone to the service center, 90 percent of the time, you can solve the problem yourself in minutes.
⚠️ Note: Before making any changes to system settings or installing third-party patches, be sure to create a full backup of data.
Lack of Google Certification and Play Protect Status
One of the most common reasons why Google Pay refuses to work on Xiaomi devices is the lack of official GMS certification (Google Mobile Services).The Google payment system strictly checks the integrity of the operating system and the presence of a valid security certificate. If your smartphone was bought in China (Global ROM with flashing) or the bootloader is unlocked on it, Google services may consider the device unsafe.
You can check the certification status directly in the app store settings. To do this, open the Google Play Store, click on the profile avatar in the upper right corner and go to the Settings section. At the bottom of the list, you will see the "About the device" item. If it says “Certification not found” or “Device not certified”, then this is what blocks the work. NFC-payment.
Owners of global versions of Xiaomi smartphones rarely face this problem out of the box. However, if you purchased a device designed for the domestic market of China and installed global firmware yourself, the certificate could fly, and the problem is relevant for devices that previously unlocked the bootloader, even if it is now blocked again.
How to check the status of Play Protect?
To solve the problem with certification, it is often necessary to flash the device to the official global version of the software using a computer and the Mi Flash Tool utility. This process is technically complex and requires an unlocked bootloader, which creates a vicious circle. In some cases, re-associating the Mi Account account and waiting for the certificate to be activated for 7-14 days after the first activation of the device helps.
Problems with unlocked bootloader (Bootloader)
Unlocking the bootloader is a popular procedure among Xiaomi enthusiasts, allowing custom recaps to be installed and root rights obtained. However, once you unlock the Bootloader, the Android security system marks the device as modified. Google Pay uses the SafetyNet mechanism (or its new version of the Play Integrity API), which checks the integrity of the bootloader and refuses to work if there are any changes.
Even if you haven't installed any modifications, the very fact that Bootloader is unlocked is visible to the payment system. The unlock screen often displays a warning that the bootloader is unlocked. This warning disappears after a few seconds, but the digital trail remains in the system security flags, and banking applications and payment services perceive this as a potential threat of data leakage.
There are several ways to get around this limitation, but they require technical literacy:
- 🔒 Using Magisk Hide or Zygisk to hide root rights from apps.
- 🛠 Use Universal SafetyNet Fix to bypass system integrity checks.
- 🔄 Locking the bootloader back (requires flashing stock version of the software).
- 💳 Use of alternative payment methods that do not require strict security checks.
💡
Unlocking the bootloader permanently changes the security status of the device.To ensure the operation of Google Pay without complex manipulations, the bootloader must be locked.
If you're not ready to mess with the root rights and security modules, the only reliable way to get your payment back is to re-lock the bootloader. This requires downloading the official firmware for your model, loading the phone into Fastboot mode, and flashing it with the "Clean All and Lock" option. Remember, this procedure will completely delete all data from the device.
NFC settings and lack of tokenization in Russian banks
For users in Russia and several other countries where Google Pay has been restricted or disabled at the server level of banks, the problem is different. Even if everything is set up perfectly on your Xiaomi, payment may not pass due to the lack of tokenization. Tokenization is the process of replacing real card data with a unique digital code when added to Google Wallet.
First of all, make sure that the NFC module is on and running correctly. On Xiaomi smartphones with a MIUI shell or HyperOS, the settings may be hidden or unstable. Go to Settings → Connection and Sharing → NFC. Make sure the switch is active. Also check if the Google Pay app (or Wallet) is selected as the default payment app.
It is important to distinguish between a lack of bank support and a technical malfunction.If you live in a country where Google Pay is officially operational but the payment does not pass, check the following:
- 💳 The card was added correctly and has not expired.
- 📱 The phone has the latest version of the Google Play Services app installed.
- 🌐 The device has the correct date, time and time zone.
- 🏦 The card issuing bank does not block transactions through mobile wallets.
If you are in a restricted region, standard Google Pay will not work, as Google servers do not transfer card tokens of Russian banks. In this case, users often switch to using Mi Pay (if the bank supports) or use the applications of specific banks that emulate the card through the bank. QR-using the Host Card Emulation technology (HCE), if available.
Conflicts with Root Rights and System Modifications
Obtaining superuser rights (Root) gives full control of the Android system, but it is almost guaranteed to break the payment systems. Banks and Google Pay apps scan the system for signs of hacking. If they find su files, Magisk app, SuperSU or modified system partitions, access to payment is blocked.
Modern versions of Google Pay use advanced detection techniques. Simply hiding the root rights manager icon is no longer enough. It checks the integrity of system libraries and the presence of debugging interfaces. On Xiaomi devices, the situation is aggravated by the fact that some MIUI system applications may conflict with root rights hiding mechanisms.
To try to restore the work of payment on a rooted device, a number of actions must be performed:
- Install the latest version of Magisk with Zygisk enabled.
- In Magisk settings, activate “DenyList” and select Google Play Services, Google Pay and your banking apps.
- Install the Play Integrity Fix module (formerly known as Universal SafetyNet Fix) through the Magisk Module Manager.
- Clear the data of the Google Play Services and Google Pay apps through the Android settings menu.
⚠️ Note: Using modules to bypass security checks may result in a Google account being blocked or a bank being denied service.Use these methods at your own risk.
Even after you have done all the manipulations, there is no 100% guarantee that payment will work. Google Play Services updates can fix the vulnerabilities used at any time. If you are critical to stable contactless payment, it is recommended to use a separate device without root rights or to refuse to modify the system on the main smartphone.
Errors in the Google Pay app and cache
Sometimes the problem is not deep system settings, but the simple failure of the application itself or its cache. MIUI Aggressive energy saving system can “kill” the processes of Google Pay, not allowing them to interact correctly with the Internet. NFC-The module at the right time, and there may be some erroneous cache data that interferes with authorization.
The first thing to do if you suspect a software failure is to clear the application data. Go to Settings → Apps → All apps, search the Google Pay (or Wallet) list. Click Clear and select Clear All Data. Don't worry, your cards won't be permanently deleted, you'll just have to re-add them by entering data or scanning a card.
It is also worth checking the energy saving settings for the payment application:
- 🔋 In the application settings, find the item "Activity Control" or "Energy Saving".
- 🚫 Select No Limits mode to prevent the system from completing the process.
- 🔄 Allow auto-start and work in the background.
☑️ Checklist for fixing Google Pay errors
Remember that the Google Pay app itself also requires updates. Go to the Google Play Store, go to your profile and select "Manage Apps and Devices." If an update is available for Google Pay or Google Play Services, be sure to install it. Often, bugs that interfere with payment are fixed in security patches.
Hardware Limitations and NFC Compatibility
Although modern Xiaomi smartphones are equipped with modules NFC, There are some hardware nuances in some budget models (especially in the Redmi Note series of previous years or the Redmi Go) NFC-The module may be physically present, but it may be software-enabled or only work in tag-reading mode, not card emulation.
Also, NFC is affected by having a metal case, thick case or magnetic hold on the back. The metal shields the signal, and the terminal just doesn't read the data from the chip. If you're using a metal plate case for the car holder, try removing it and checking the payment.
Below is a table of compatibility of popular Xiaomi series with contactless payment technology:
| Series of devices | Presence of NFC | Support for Google Pay | Features |
|---|---|---|---|
| Xiaomi Mi (8, 9, 10, 11...) | Yes. | Complete. | Stable work, rare disruptions |
| Xiaomi 12/13/14 Series | Yes. | Complete. | Requires actual firmware |
| POCO F / X Series | Yes (mostly) | Depends on the region. | The Chinese version may not work. |
| Redmi Note (budget) | Partially. | Limited. | Reading tags or no support |
| Redmi (A-series, Go) | No. | Not supported | Lack of NFC module |
💡
To check the work NFC-module download the application "NFC Tools. It will show if the phone sees external tags and supports host emulation mode (HCE).
If your model specs say that you have NFC, but the payment doesn't work under any circumstances, there may be a hardware defect in the module, in which case the software methods are powerless and you will need to replace the component in the service center. However, before you draw conclusions, make sure that you check all the software aspects described above.