How to set up Google Pay for Xiaomi Mi8: From NFC to First Payment

Why Google Pay on Xiaomi Mi8 requires a special approach

The Xiaomi Mi8 (codenamed dipper), released in 2018, is still popular with users due to its balanced features and support for modern features. However, with the configuration of contactless payments via Google Pay, owners of this model often have difficulties, the fact that the Mi8 came with different versions of firmware (global, Chinese, European), and also had hardware limitations in some markets.

The main problem lies in the regional locks of NFC: in the Chinese versions of the device, the contactless chip was initially disabled for payment systems. In addition, after the MIUI 12+ updates and the change in Googleโ€™s policy on certifying devices, many users are faced with errors such as โ€œThe device is not certifiedโ€ or โ€œNFC does not support payments.โ€ In this article, we will analyze the unique configuration algorithm for Google Pay for Mi8, taking into account all the nuances of the firmware and region, which works even on informal MIUI builds.

Before you start, make sure your Xiaomi Mi8 meets two key requirements:

  • ๐Ÿ“ฑ Android version: 9.0 Pie or 10 (renewal MIUI 12-14 - On Android. 8.1 Google Pay is not supported.
  • ๐Ÿ“ถ Firmware region: Global, EEA Or the Russian version. Chinese firmware (CN) They require additional manipulations.

๐Ÿ“Š What firmware you use on Xiaomi Mi8?
Global Stable
EEA Stable
China Stable
LineageOS (Pixel Experience)
I don't know.

Step 1: Checking NFC hardware support and regional constraints

The first thing to do is make sure your Mi8 is physically capable of handling contactless payments.Although all versions of the smartphone are equipped with an NFC chip (NXP PN80T), its functionality varies by firmware and region.

To check for support:

  1. Open Settings โ†’ Connection and Sharing โ†’ NFC.
  2. If there is no NFC, your firmware is Chinese (CN), and the chip is disabled at the software level.
  3. If NFC is available, but when you try to add a card to Google Pay, there is an error โ€“ the problem is the certification of the device.

Type of firmwareSupport for NFCSupport for Google PayActions for setting up
Global/EEA Stableโœ… Yes.โœ… Yes (after Google updates)Update Google Pay and Google Play Services
China Stable (CN)โŒ Unplugged.โŒ No.Install custom recovery and flash Global ROM
LineageOS (Pixel Experience)โœ… Yes.โš ๏ธ Maybe (depends on assembly)Check the certification in Google Pay settings

โš ๏ธ Note: If you are using Chinese firmware (MIUI CN), unlocker NFC This process erases all data and can lead to the blocking of the Mi Account account if you do not do the right thing (en.miui.com/unlock).

Step 2: Update Google Services and Install the Correct Version of Google Pay

Even if NFC on your Mi8 works, legacy versions of Google Play Services or the Google Pay app itself can block card additions, which is because Google regularly updates payment security requirements and older versions of apps don't pass certification.

Follow the following steps:

Update Google Play Services to the latest version|Remove the old version of Google Pay (if installed)|Download APK Google Pay from the official website (not from third-party sources)|Clear cache and data of the Google Play Services application"-->

To update services:

  1. Open Google Play Store โ†’ Profile โ†’ Settings โ†’ Auto-Update Apps and select Through Any Network.
  2. Find Google Play Services and click Update.
  3. If there are no updates, download the latest version of APK from the APKMirror website (select the option for arm64-v8a).

๐Ÿ’ก

If Google Pay still doesnโ€™t work after the update, try resetting your network settings: go to Settings โ†’ SIM-maps and mobile networks โ†’ Network resets. This often solves the problem of certifying the device.

Step 3: Set up NFC and add the first card to Google Pay

Now that all services are updated, you can start setting up contactless payments. On the Xiaomi Mi8, the algorithm is slightly different from other devices because of the peculiarities of implementing NFC in MIUI.

Step-by-step:

  1. Turn on NFC: Go to Settings โ†’ Connect and Sharing โ†’ NFC and activate the switch. Also turn on the HCE Wallet option (map emulation).
  2. Start Google Pay: Open the app and click Start. If you see an error "Device not certified," move on to the next step.
  3. Add the card: Click Add the card โ†’ Credit or debit card. Take a picture of the card or enter the data manually.
  4. Confirm via SMS: The bank will send the confirmation code - enter it into the application.

If the error "Can't add the card. Try again later" occurs at the step of adding the card, it may mean:

  • ๐Ÿ”„ Bank does not support Google Pay (check the list on the bank's website).
  • ๐Ÿ“ต No Internet connection (Google Pay requires a stable connection for verification).
  • ๐Ÿ›ก๏ธ The device has not passed certification (the solution is to reset Google Pay or change the region of the Google account).
What if the bank does not support Google Pay?
If your bank does not work with Google Pay but supports contactless payments through its own app (e.g. SberBank Online or Tinkoff), you can use it instead of Google Pay. To do this: 1. Install the official bank app. 2. Activate the contactless payment option in the application settings. 3. When paying, unlock your phone and bring it to the terminal - emulation of the card through HCE will work. Please note that in this case payments will be through the bank's system, not Google Pay, and transfer fees may be charged.

Step 4: Solving the โ€œDevice Not Certifiedโ€ Error on Xiaomi Mi8

This is the most common problem among Mi8 owners, and the error โ€œDevice not certified. Google Pay cannot be used for paymentsโ€ is caused by Google not recognizing your smartphone as safe for payment processing, and the reasons range from outdated firmware to root rights or custom recovery.

Methods of solution (try in order):

Reset your Google Pay settings (Settings) โ†’ Annexes โ†’ Google Pay โ†’ Warehouse โ†’ Clear the data)|Update security certificates (Settings) โ†’ System system โ†’ Updating the system โ†’ Settings (โš™) โ†’ Updating of security certificates)|Remove root rights (if Magisk or SuperSU are installed)|Change your Google account region to a supported one (e.g., the United States or the United Kingdom)|Refuse the device to the official Global ROM-->

If none of these methods worked, the last option is to change the region of the device through ADB.

  1. Connect the Mi8 to your computer and enable USB Debugging (Settings โ†’ About Phone โ†’ MIUI Version (click 7 times) โ†’ Additional โ†’ For Developers โ†’ USB Debugging).
  2. Open the command line and execute: adb shell settings put global hidden_api_policy 1
  3. Install Activity Launcher from Google Play, search Google Pay and run the hidden activity com.google.android.apps.walletnfcrel.WalletNfcRelActivity.
  4. In the menu that opens, select Change Region and specify the country where Google Pay is officially supported (e.g., the United States).

โš ๏ธ Note: Change of region through ADB This may cause some Google services to work in an unstable way, including the Play Store, and after the operation, it is recommended to restart the device and check the health of all applications. If you have problems accessing the store, return the region back or reset your Google account settings.

Step 5: Optimizing Google Pay for Quick Payments

After successfully configuring Google Pay on the Xiaomi Mi8, it remains to configure the system so that payments go as quickly and smoothly as possible.

  • ๐Ÿ”‹ Turn off power saving for Google Pay: Go to Settings โ†’ Annexes โ†’ Google Pay โ†’ Battery โ†’ No restrictions, it will prevent delays in activation. NFC.
  • ๐Ÿ”’ Set up quick unlock: Use fingerprint or face recognition (if available) to avoid entering PIN-code before each payment.
  • ๐Ÿ“ถ Enable priority for mobile data: In settings SIM-Always use the mobile network for Google Pay so that payments can pass even with weak Wi-Fi.

Itโ€™s also helpful to add a Google Pay shortcut to the home screen or notification bar for quick access:

  1. Click the free space on the main screen and select Widgets.
  2. Find the Google Pay widget and drag it to the screen.
  3. Select a 2ร—2 size to display your balance and recent transactions.

๐Ÿ’ก

For maximum payment reliability, disable the MIUI Optimization feature for Google Pay, which can force the application to close in the background, leading to payment errors.

Step 6: Resolve Common Problems and Errors

Even after setting up Google Pay correctly on the Xiaomi Mi8, there may be crashes.

Mistake.Reason.Decision
โ€œImpossible to connect to Google Payโ€No Internet or traffic blockingCheck the network connection, disable the VPN, add Google Pay to firewall exceptions
"NFC is off" (although settings are enabled)Conflict with another payment application (e.g. Mi Pay)Remove or disable competing apps, reset NFC settings
"Card is not supported"The bank is not integrated with Google PayCheck the list of supported banks on the official website or use a virtual card.
"The device failed a safety check."Violated firmware integrity (root, custom recovery)Remove root rights, return to official firmware or use Magisk Hide

If the terminal does not recognize your Mi8 when you pay:

  • Make sure the screen is unlocked (on a locked device, the NFC may not work).
  • Bring the phone to the terminal with the back (the NFC antenna is located at the top of the case).
  • Try rebooting your phone โ€“ sometimes it resets temporary NFC errors.

FAQ: Frequent questions about Google Pay on Xiaomi Mi8

Can I use Google Pay on Xiaomi Mi8 with Chinese firmware (CN ROM)?
No, the Chinese firmware chip. NFC It's software-enabled for payment systems, and to unlock it, you need to reflash the device to the global version. MIUI (for example, miui_DIPPERGlobal). This process requires unlocking the bootloader and can lead to data loss, and the alternative is to use custom firmware like LineageOS or Pixel Experience, but they also require unlocking.
Why did Google Pay stop working after the MIUI update?
This is because new versions of MIUI 12+ enhance security certificate verification. After the update: Clear Google Pay and Google Play Services data. Update security certificates in system settings. If the error persists, rollback to the previous version of MIUI may help (but not recommended due to security vulnerabilities).
Can I pay for Google Pay on the Mi8 without the internet?
Yes, Google Pay supports offline payments, but with limitations: The first transaction after adding a card requires the Internet to verify. Without the connection, you can make up to 5 payments in a row (the limit depends on the bank). Once the connection is restored, all offline transactions will be synchronized. For reliability, turn on mobile data or make sure that Wi-Fi is stable.
How to transfer your Google Pay card to another phone?
Maps in Google Pay are linked to a Google account, not a device. To transfer them: Log in with the same Google account on a new phone. Install Google Pay and wait for sync (maps will appear automatically). If the cards do not appear, delete and add them again (the bank may require re-verification). On Xiaomi Mi8, it is recommended to back up data to Settings โ†’ Google โ†’ Backup before transfer.
Is it safe to use Google Pay on the Mi8 with root rights?
No, Google Pay blocks payments on root-access devices because of the risk of compromising card data. If you have Magisk or SuperSU installed, do this: Open Magisk Manager and activate Magisk Hide. Add Google Pay to the list of hidden apps. Reboot your phone and try to add the card again. If that doesn't work, the only option is to remove the root rights or use alternative payment systems (for example, banking applications with HCE support).