In today’s world, using a smartphone for cashless payments has become not just a convenient option, but a necessity for many users, but owners of Xiaomi devices in Russia face a number of restrictions related to sanctions and the shutdown of Google Pay services. Despite this, phone payments are still affordable if you know the right technical solutions and algorithms. In this article, we will detail how to get your Xiaomi to work with Sberbank cards using the built-in bank card. NFC-module and current software workarounds.
The main problem is that the classic bundle of Google Pay and Visa/Mastercard This forces users to look for alternatives such as Mi Pay (which works with Mir cards), SberPay service or installing modified versions of banking applications. It is important to understand that the success of the operation depends not only on the availability of the card, but also on the firmware version, the region of the phone settings and the correct configuration. NFC-We're going to look at proven methods that allow you to shop in stores just by bringing your smartphone to the terminal.
Before you get to the specific instructions, make sure your device is technically ready to work with contactless payments.This requires a smartphone with an NFC (Near Field Communication) module, which is present in most mid-to-high-end models of Xiaomi, Redmi and POCO. It will also require a stable Internet connection to initially configure and install the necessary security certificates. In the following sections, we will Step-by-step go all the way from checking equipment to the first successful transaction.
Checking the technical readiness of the smartphone
The first step before you set up payment systems is to verify the hardware. Not all Xiaomi models have a short-range contactless module, even if they look identical to the more expensive versions. To make sure you have the right equipment, go to the settings menu and type in the search bar a request for NFC. If the system produces a result with the same switch, then the software is present and ready to go.
In addition to having a chip, access to Host Card Emulation (HCE) is critical, allowing a smartphone to emulate a plastic card by transferring encrypted data directly to the acquiring bank terminal. Without HCE support or locking it from the firmware manufacturer, card emulation will be impossible. Most global versions of MIUI and HyperOS are active by default, but Chinese firmware (CN ROM) may require additional manipulation of access rights.
⚠️ Note: If there is no item in the settings NFC, But the specifications on the box say, try resetting the network settings or checking if the module is disabled in the engineering menu.
Also worth paying attention to the state of the antenna. In some cases, especially after a fall or self-repair, the NFC antenna plume may be damaged or disconnected. The location of the antenna in Xiaomi smartphones is most often located at the top of the case, next to the main camera module. If the phone stopped reading cards or tags, although previously working properly, it makes sense to check the integrity of internal connections.
NFC and basic security settings
Once you have confirmed the module, you need to configure it correctly. Go to Connections and Sharing (or in older versions of MIUI) and find the NFC option. Activate the switch. Next, you need to choose the correct default payment application. In Android, the Security Element or Security Location option is responsible. To work with banking applications and card emulation, you need to select the HCE Wallet or HCE Wallet option.
The security of transactions depends on the set limits of the lock screen. Bank tokenization protocols require that the device be protected with a strong password, pattern lock or biometric. Using a simple swipe to unlock (Swipe) or the absence of a password often leads to the fact that the bank application blocks the ability to add a card to the payment service. Make sure that the passwords and security section has a complex authorization method.
Another important aspect is the operation of Google Play Services. Even if Google Pay is not used directly, Google background services are essential to verify the security certificates of many applications, including Sberbank Online. Make sure Google services are updated to the latest version through the GetApps store or third-party app store if the Play Market is unavailable or malfunctioning in your area.
- 📱 Make sure that in the settings NFC Android Beam is enabled (although it is outdated, in some firmwares its presence affects the stability of the module).
- 🔒 Check that the lock screen requires a PIN or fingerprint input, not just a swipe.
- 🔄 Update the Google Play Services app to the current version through the built-in GetApps store.
💡
Choosing the right HCE Wallet in NFC settings is a critical condition for any payment services to work on Xiaomi.
Using Mi Pay for payment system cards
One of the most stable payment methods for Xiaomi owners is the use of native Mi Pay service. This service officially supports Mir cards, including cards issued by Sberbank. To start work, you need to install the Mi Pay application (if it is not built into your firmware version) and log into your Mi Account. This is a mandatory requirement, since the cards are tied to the user's cloud profile.
The process of adding a card is as automated as possible. Once you start the application, click the add a new card button and select the Bank card type. The smartphone camera automatically reads the data from the plastic, or you can enter it manually. The system will send a request to the bank for verification. In the case of the Sbera cards, you will come SMS-code or push notification to Sberbank Online app to confirm the transaction.
Importantly, Mi Pay works independently of Google’s services, making it resistant to external restrictions. However, to make a successful payment, the terminal must support contactless data technology. When you bring the phone to the terminal, the system will determine what Mi Pay is used if it is selected as the primary payment method in the NFC settings.
☑️ Checking readiness for Mi Pay
It should be borne in mind that the limits for contactless payment without entering a PIN code are regulated by the rules of the payment system and the issuing bank. Usually, up to 1000 rubles are completed without requesting a code, but the settings can be changed to reduce the limit for increased security. In the Mi Pay application, you can at any time see the history of transactions and, if necessary, block the virtual card token.
SberPay and the SberPay ecosystem
The country’s largest bank offers its own payment solution, which is integrated directly into the Sberbank Online app. SberPay allows you to pay for purchases through NFC using tokenized card data. This solution often works more stable than third-party counterparts, since it is controlled by the card issuer itself. To activate the function, you need to open the bank’s application and find the “SberPay” section in the main menu or on the payment tab.
Technically, SberPay uses the same card emulation mechanism, but requires additional verification through the device's biometrics or code from the application. When paying with a Xiaomi phone, if the SberPay method is chosen, the terminal can request confirmation of the operation on the smartphone screen. This adds an additional layer of protection, eliminating the possibility of debiting funds when accidentally touching the terminal.
SberPay on Xiaomi devices sometimes requires you to allow the application to auto-run and work in the background. The aggressive MIUI/HyperOS energy saving system can “sleep” the banking application, which will lead to a timeout of the connection to the terminal. Go to the battery settings, find Sberbank Online and set the “No Limits” mode.
| Parameter | Mi Pay | SberPay | Google Pay (Alternatives) |
|---|---|---|---|
| Supported cards | Mir (Sber, Tinkoff, etc.) | Mir (Sber) | Does not work with Russia cards |
| Dependence on Google | No. | No. | Yes. |
| Required version of the software | MIUI 12+ | Android 6.0+ | Android 5.0+ |
| Payment limits | Standard for maps of the world | Standard for maps of the world | N/D |
What if SberPay doesn’t see the card?
Installation of modified versions of applications (PayStore and analogues)
For users who want to keep the usual interface or use maps that are not supported by native methods, there are solutions based on modified interfaces. APK-The most famous tool is the PayStore project or Sberbank Online’s dedicated builds with integrated emulation services, which bypass Google Pay’s availability check and allow cards to be added directly to the emulator.
Installation of such applications requires permission to install from unknown sources. APK-If you have a file from a trusted source (the official developer channel in Telegram), Xiaomi will issue a warning about potential dangers, you need to confirm the installation, since standard repositories do not contain these versions. Use only trusted sources to avoid data theft.
Once you've installed the modified application, the card addition procedure is the same as the standard one. SMS. The main difference is that the application itself registers itself as a payment service provider in the Android system, intercepting requests from the Internet. NFC-This allows you to pay for purchases even on versions of Android, where the official services are no longer updated.
⚠️ Note: Using modified versions of banking applications carries security risks, you trust your payment data to a third-party developer, and it is recommended to use separate virtual cards with limited funds for such experiments.
It is worth remembering that when you update the official application of the bank through standard channels (GetApps, RuStore), the modified version can be overwritten or stop working. Therefore, it is often recommended to turn off automatic updates of a particular application in the settings of the application store to keep the payment functionality working.
Solving common problems and errors
Despite the correct setup, users may experience payment errors. One of the common problems is the message "Payment failed" or the lack of response of the terminal. First of all, this may be due to the case. Metallized cases or magnetic ring cases for car holders shield the NFC signal. Try to remove the case and try again.
Another common reason is application conflict: If you have multiple applications that claim to be a payment tool (e.g. Mi Pay, a modified Sber, and a third-party wallet), the system may choose the wrong application by default. Go to the NFC settings and force the desired application to select the "Pay by default" option. Also helps to clear the cache of the NFC application (via the "Applications" menu → "All apps" → show system → NFC → clear cache).
If the terminal says "Card not accepted" but other cards pass, the problem may be on the bank's side. Make sure the card is not blocked, the limits are not exhausted, and the contact payment service is activated in the personal account. Sometimes re-associating the card helps: remove it from the payment application and add it again after completing the full verification cycle.
- 📵 Make sure that the smartphone screen is unlocked when you reach the terminal (sleep mode often blocks). NFC).
- 📍 Apply the phone with the top (where the camera is) closer to the terminal reader.
- 🔄 Reboot your smartphone if you NFC-module stopped responding to any actions (program driver failure).
💡
If you don't pay the first time, don't panic. 2-3 So, you know, the second that the terminal drops the error, and you try again, and often the problem is reading timing.