The Xiaomi Mi6, released in 2017, is still a popular smartphone among users who value performance and reliability. However, with the release of new versions of Android and MIUI updates, many are facing problems when setting up contactless payments. In this article, we will discuss how to properly install and configure Android Pay (now Google Pay) on the Mi6, even if the system issues errors about device incompatibility or lack of certification.
The main difficulty is that Xiaomi Mi6 does not have official Google Mobile Services (GMS) certification for contactless payments in some regions, and after the MIUI 12/13/14 updates, conflicts may arise with the NFC module that is responsible for the operation of Google Pay. We will look at all the steps from checking hardware compatibility to adding bank cards and fixing typical errors such as βDevice is not certifiedβ or βNFC is not supportedβ.
Important: The instructions are relevant for all firmware versions, including custom ones (like LineageOS or Pixel Experience), but with the specifics of each option in mind. If your Mi6 runs on MIUI Global, MIUI Europe or MIUI China, follow the recommendations for your specific build.
1. Verification of compatibility of Xiaomi Mi6 with Google Pay
Before you start setting up, make sure your device supports Google Pay at the hardware and software level. Xiaomi Mi6 is equipped with an NFC chip (like NXP PN547), but its operation depends on several factors:
- π± Android Version: Android 5.0 Lollipop is minimally required, but Android 8.0 Oreo and higher is recommended for stable operation. Mi6 it MIUI 9 and newer.
- π Firmware region: Devices with MIUI China may not support Google Pay due to lack of certification, which would require a change of region or installation of Global Pay. ROM.
- π Root status: If a smartphone has Magisk or SuperSU installed, Google Pay may block card addition due to a SafetyNet breach.
- π³ Bank support: Check with your bank if it supports contactless payments via Google Pay for Xiaomi devices.
To check the hardware compatibility:
- Open Settings β Connections and Sharing β NFC.
- Activate the NFC switch and make sure the contactless payment option is available.
- If there is no contactless payment, your firmware is not certified for Google Pay.
2. Preparing the smartphone for setting up Google Pay
If your Xiaomi Mi6 is compliant but Google Pay is not working, pre-set:
Update. MIUI last-minute|Remove old versions of Google Pay and Google Wallet|Clear cache and data of the Google Play Services application"|Check the work. NFC with another device (for example, headphones or tags)|Turn it off. VPN and proxy if they're active.-->
Step 1 Update MIUI and Google Play Services
Outdated versions of MIUI or Google Play Services may cause errors when adding maps.
- Go to Settings β About Phone β Update the system and install the latest patches.
- Open the Google Play Store, search for Google Play Services and update the app.
Step 2. Reset the NFC settings
Sometimes the NFC module doesn't work properly due to conflicts with other applications.
- Go to Settings β Applications β Application Management.
- Find NFC in the list of system applications.
- Press Warehouse. β Clear cache and data.
- Reset the device.
Step 3. SafetyNet check
Google Pay requires you to pass the SafetyNet check. If you have root or custom recovery (TWRP) installed, the app may not work.
- Install SafetyNet Test from Google Play.
- If ctsProfile: false status, root masking (e.g., Magisk Hide) is required.
π‘
If you have Magisk installed, activate the Magisk Hide option and add Google Pay to the list of hidden apps.
3.Install and configure Google Pay on Xiaomi Mi6
Now, to go directly to Google Pay, if the app is not installed, download it from the Google Play Store. Importantly, use the official version, not modified APKs from third-party sources.
Step 1: Starting Google Pay and Logging in to your account
- Open Google Pay and sign in to your Google account (required to be the one that is linked to the device).
- Accept the terms of use and allow access to NFC and location.
Step 2: Adding a Bank Card
Click Add Card and follow the instructions. The system can request:
- π³ Card number, expiration date and CVV.
- π± Confirmation through SMS or push notification from the bank.
- π Creation of a pattern lock or PIN-code for Google Pay.
If you add a card with the error βThis device is not certified for contactless paymentsβ, go to section 5 of this article β there are ways to circumvent the restriction.
Step 3: Set up the default payment
After adding the map:
- Open Settings β Contactless payments in Google Pay.
- Select the card that will be used by default.
- Activate the Unlock option for payments so as not to enter PINs for amounts up to your bankβs limit.
What if the bank does not support Google Pay?
4. Testing contactless payments
After setting up, check the work of Google Pay in practice.
- Bring Xiaomi Mi6 to the contactless payment terminal (distance not more than 5 cm).
- Wait for vibration or sound signal β this means that the terminal has recognized the device.
- If necessary, confirm the payment with a fingerprint or PIN-code.
If the payment does not pass, check:
| Problem. | Possible cause | Decision |
|---|---|---|
| Terminal's not responding. | NFC is disabled or faulty | Turn on NFC in Settings and Reboot Your Phone |
| PIN is required for any amount | The bank has set a limit | Contact the bank to clarify the limits |
| Error "Card not supported" | The bank is not integrated with Google Pay | Try another card or virtual card. |
| The device is not certified. | The firmware failed SafetyNet | Use Magisk Hide or change firmware to Global |
Important: Some terminals may not support payments via Google Pay due to outdated software, in which case try to pay from another store or through another terminal.
π‘
If Google Pay works again, try turning off the power saving mode for the application in the MIUI settings. This will prevent the service from automatically closing in the background.
5. Solution of the error "Device not certified"
The most common problem on the Xiaomi Mi6 is the message, "This device is not certified for contactless payments," which is because Google blocks uncertified devices or firmware, and there are several ways to solve the problem:
Method 1: Change the firmware region to Global
If you have MIUI China installed, reflash the device on MIUI Global:
- Download the official Global ROM for the Mi6 from Xiaomi.
- Use the Mi Flash Tool to install firmware in Clean All mode.
- After flashing, reset the settings (Wipe Data).
Method 2: Using Magisk to bypass SafetyNet
If the device has root installed,
- Install Magisk Manager and activate Magisk Hide.
- Add Google Pay to the list of hidden apps.
- Install Universal SafetyNet Fix via Magisk.
- Restart the device and check the SafetyNet status.
Method 3: Manual addition of the certificate
For experienced users:
- Download the certificate google_wallet_certificate For your model (available on the forums) XDA Developers).
- Place the file in /system/etc/security/cacerts/ with 644 rights.
- Reset the device.
β οΈ Warning: Manually modifying system files can cause your device to run unstable or lose warranty.
6. Alternative ways of contactless payments on Xiaomi Mi6
If Google Pay never worked, consider alternative services:
- π³ SberPay β works with Sberbank cards, does not require certification of the device.
- π Apple Pay (via emulation) β bypass for some banks, but requires additional settings.
- π Wallets of banks β many banks (Tinkoff, Alfa-Bank, VTB) offer their own applications for contactless payments.
- π± Samsung Pay β You can install it APK, You will need a Samsung certified device to work.
SberPay setup on Xiaomi Mi6
- Install the SberBank Online app from Google Play.
- Sign in and go to the SberPay section.
- Add the card and activate the contactless payment option.
- When paying, select SberPay as your payment method (the terminal must support Mir or Mastercard/SberPay).
The advantages of SberPay over Google Pay:
- β It works on non-certified devices.
- β Supports the maps of the world.
- β Below is the commission for payments in Russia.
β οΈ Note: Some terminals may not recognize SberPay as a contactless payment, in which case, ask the cashier to choose the Mir or Mastercard payment type manually.