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.
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:
- Open Settings โ Connection and Sharing โ NFC.
- If there is no NFC, your firmware is Chinese (CN), and the chip is disabled at the software level.
- 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 firmware | Support for NFC | Support for Google Pay | Actions 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:
- Open Google Play Store โ Profile โ Settings โ Auto-Update Apps and select Through Any Network.
- Find Google Play Services and click Update.
- 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:
- Turn on NFC: Go to Settings โ Connect and Sharing โ NFC and activate the switch. Also turn on the HCE Wallet option (map emulation).
- Start Google Pay: Open the app and click Start. If you see an error "Device not certified," move on to the next step.
- Add the card: Click Add the card โ Credit or debit card. Take a picture of the card or enter the data manually.
- 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?
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.
- Connect the Mi8 to your computer and enable USB Debugging (Settings โ About Phone โ MIUI Version (click 7 times) โ Additional โ For Developers โ USB Debugging).
- Open the command line and execute: adb shell settings put global hidden_api_policy 1
- Install Activity Launcher from Google Play, search Google Pay and run the hidden activity com.google.android.apps.walletnfcrel.WalletNfcRelActivity.
- 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:
- Click the free space on the main screen and select Widgets.
- Find the Google Pay widget and drag it to the screen.
- 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 blocking | Check 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 Pay | Check 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.