Why Xiaomi Redmi doesnโ€™t show whoโ€™s calling โ€“ and how to fix it

You hold your phone to your ear, and instead of the name or number of the caller, you just have the word "Unknown" on the screen, or you have an empty field? The problem with displaying incoming calls on Xiaomi Redmi is more common than you think. In 80% of cases, it is not due to hardware failure, but to system settings, application conflict or operator errors. Let's consider all the possible causes, from a banal failure to hidden MIUI parameters, which are not even written in the official documentation.

Itโ€™s important to understand that if numbers used to be normal and now theyโ€™re gone, itโ€™s not the phone itself thatโ€™s to blame. You (or the system) have probably changed one of the key parameters. In this article, 7 proven ways to return incoming calls, including rare methods for Redmi Note 10/11/12 and Redmi 9/9A/9C. Also, letโ€™s look at what to do if the problem only appears with individual numbers or after the MIUI update.

1. Check the basic settings of the number determination

Start with the obvious: it is possible that the incoming call detection function is simply disabled in the settings, and in MIUI, a separate parameter is responsible for this, which can be reset after updating or installing third-party applications.

Open the Settings. โ†’ SIM-maps and mobile networks. Choose yours. SIM-If you have more than one card, you can find "Determining the number" or "Show the number to the caller." Make sure the switch is active. Some firmwares have a deeper hidden setting, which you can find in Settings. โ†’ Annexes โ†’ Phone. โ†’ Additional settings.

  • ๐Ÿ“ฑ For two. SIM-maps: check the settings for each individual. Often the problem only occurs on one of them.
  • ๐Ÿ”„ After updating MIUI: The parameter can reset to the default values. Turn it on again.
  • ๐Ÿšซ Application conflict: If you have third-party calls installed (like Truecaller), they may block the standard definition.
๐Ÿ“Š What is the Xiaomi Redmi model you have?
Redmi Note 10/11/12
Redmi 9/9A/9C
Redmi 8/8A
Redmi 7/7A
Another model

If the switch is already on, but the numbers are still not displayed, move to the next step. On models with MIUI 13+, sometimes rebooting the phone after turning on the number definition helps - the system does not apply the changes immediately.

2. Resetting the settings of the โ€œPhoneโ€ application

The standard MIUI phone application can be โ€œglutchedโ€ due to accumulated cache or incorrect data, and resetting its settings often solves the problem without losing contacts.

Go to Settings โ†’ Applications โ†’ Application Management. Find your Phone (or Contacts if combined), open its settings and select:

  1. Warehouse โ†’ Clear the cache
  2. Storage โ†’ Clear data (this will reset the app settings, but will not delete contacts)
  3. Permits โ†’ Check all permissions (especially phone, contact, and phone ยซSMSยป)

Clear cache | Clear data | Check permissions |Reboot phone-->

Once reset, reboot your device. If there was a data conflict problem, the numbers will start showing up on the next incoming call. Importantly, if you use Google Contacts or Mi Account to sync, the data will be automatically restored.

โš ๏ธ Note: If the Phone app stops opening after cleaning the data, install its update via Play Market or App Gallery. MIUI Standard applications require manual updates.

3.Problems with SIM-card-carrier

If the numbers are not determined by one SIM-The problem may be on the operator's side:

  • ๐Ÿ“ถ AntiAon/Number Definition service: some operators (e.g. MTS or Beeline) have a fee and can be disabled. USSD-command (e.g. *111# for MTS).
  • ๐Ÿ”Œ Incorrect setting of the access point (APN): if SIM-The card is not logged correctly, the operator is not transmitting the caller's data. โ†’ SIM-map โ†’ Access point (APN) and select your operator's settings.
  • ๐Ÿ†” Hidden numbers: if the caller has hidden his number (prefix) +375XX... or #31# before the number, your phone can't physically identify it.
Operator.USSD to verify serviceCost (if paid)
MTS*111*55#~3 rub/mo
Beeline*110*181#Free of charge.
MegaFon*105*500#~5 rub/mo
Tele2*155*1#Free of charge.

If you've recently changed SIM-- card (e.g. eSIM), try to return an old physical card and check if the problem persists.

Conflict with determining applications

Applications like Truecaller, GetContact, or Yandex.Phone can intercept incoming call detection, but it doesn't work properly. If you installed one recently, it could break the standard function.

To check it out:

  1. Go to Settings โ†’ Applications โ†’ Permissions โ†’ Autostart and turn off autostart for all number determiners.
  2. In the same settings, find Special Access โ†’ Definition of incoming calls and leave a tick only for the standard Phone application.
  3. Remove or update third-party identifiers, such as Truecaller, and there are bugs that display numbers on MIUI 14.

๐Ÿ’ก

If you use Truecaller, try turning off the "Replacement of Standard Call" option in its settings, which often solves the problem with undisplayable numbers.

After the changes, reboot your phone and check the incoming call. If the numbers are up, it was the third-party app that was to blame. You can try reinstalling it or using an alternative (for example, Sync.ME is better compatible with Xiaomi).

5. Hidden MIUI settings for number determination

MIUI has hidden settings that can block incoming calls from being displayed, and accessed through an engineering menu or USSD code.

Method 1: Engineering menu

  1. Open the Phone app and type ##4636##.
  2. Go to Phone Information and find the โ€œSet preferred network typeโ€ item.
  3. Make sure you select LTE/3G/2G (auto) mode. If it only costs 4G, some carriers don't transmit the caller's data.

Method 2: Codes for resetting call settings

#7666## - Resetting the statistics of calls
#2664## - Touchscreen test (sometimes resets the call settings)
#8351## - Enable/disable call logs (can help with crashes)
What to do if the engineering menu is not opened?
If nothing happens after you enter ##4636##, your firmware is blocking access, and the alternative is to use the MTK Engineering Mode app (for MediaTek processors) or the Shortcut Master app to find hidden menus.

Once the codes are applied, be sure to restart the phone, and these settings affect the low-level settings of the modem, and the changes only take effect after the reboot.

6. Update firmware or roll back to stable version

If the problem occurred after the MIUI update, the firmware bug was to blame. For example, MIUI 14.0.3 for Redmi Note 11 had a massive failure with incoming calls displaying โ€” it was only fixed at 14.0.5.

What to do:

  • ๐Ÿ”„ Update to the latest version: Go to Settings โ†’ The phone. โ†’ Update the system and check for updates.
  • ๐Ÿ“‰ Reverse to stable firmware: if the bug appeared after the update, download the previous version MIUI From Xiaomi Firmware and run it through Recovery.
  • ๐Ÿ› ๏ธ Handheld firmware: for experienced users โ€“ install custom recovery (TWRP) and sew clean MIUI no-bloatware.
ModelThe Problem Version of MIUICorrected version
Redmi Note 10 Pro13.0.813.0.9+
Redmi 9A12.5.412.5.6+
Redmi Note 1114.0.314.0.5+

โš ๏ธ Note: When you roll back to the previous version MIUI You may need to reset your settings completely. Save important data in advance! Also note that after a rollback, some functions (such as new gestures) may stop working.

7. Hardware malfunctions and service center

If none of the above helped, the problem could be in the hardware:

  • ๐Ÿ“ก Communication module damaged: If the phone is not catching the network well (often switching to E or losing the signal), the modem or antenna may be faulty.
  • ๐Ÿ”‹ Wearing SIM-cards: chips on old cards are erased over time, and the phone can not correctly read the data about the caller.
  • ๐Ÿ”ง Moisture intake: oxidation of contacts SIM-The tray may cause failures in the identification of numbers.

How to check:

  1. Put it in. SIM-If you have a card on another phone, if you have a number, your Redmi is the problem.
  2. Try another one. SIM-A card (preferably a new sample) on your phone.
  3. Check if the moisture indicator in the tray is burning for SIM-cards (usually red or blue mark).

If you suspect a hardware malfunction, contact the Xiaomi service center. The cost of diagnosis is usually 500-1000 rubles, and repair of the communication module - from 1500 rubles. On warranty phones (up to 12 months from the date of purchase), repair is free.

๐Ÿ’ก

Before visiting the service center, be sure to back up your data via Settings โ†’ About Phone โ†’ Backup. Hardware repairs may require a factory reset.

FAQ: Frequent questions about undisplayed numbers on Xiaomi Redmi

Why doesnโ€™t Redmi Note 10 show a number but detects a contact from the phone book?
This is a typical MIUI 13+ problem where the system prioritizes data from contacts over carrier information. Solution: Open Contacts โ†’ Settings โ†’ Contact Display. Select All Contacts instead of SIM-only. Clear the Contacts app cache (as in Section 2). If it doesn't work, turn off sync with Mi Account or Google for 10 minutes, then turn it on again.
After upgrading to MIUI 14, the numbers stopped showing.
MIUI 14 changed the incoming call processing mechanism. Try: Reverse MIUI 13 via Recovery (instruction in section 6). Install the Magisk patch of the MIUI Dialer Fix module (root rights required). Enable developer mode and disable MIUI Optimization for the Phone application. If nothing works, wait for the next update (usually bugs are fixed within 1-2 months).
Redmi 9A doesn't show who's calling from only some numbers.
This may be related to: Operator prefixes: some numbers (e.g., +7 800...) are defined as "service" and not displayed. Try adding this number to contacts manually. Blacklist: check Settings โ†’ Number lock - maybe the number was on the exception list. Regional restrictions: if the call comes from abroad, your operator may not transmit the caller data.
Can I return the display of numbers without resetting the settings?
Yes, 90% of the time the methods in Section 1 (settings) help. SIM-The only way to reset is to change the firmware or get root rights, the problem was caused by a hard reset, the phone was previously in repair with a replacement motherboard. Before resetting, try updating the Phone app through the Play Market โ€“ sometimes this solves the problem without losing data.
Why are the numbers not shown after flashing on custom firmware (for example, Pixel Experience)?
Castom firmware often does not support the numbering functions of Russian operators.Solution: Install Magisk module RIL Fix for Xiaomi. Return to the official MIUI (base-based custom firmware AOSP They donโ€™t always work well with the Russians. SIM-Use third-party identifiers like Truecaller (but they may not show numbers in a standard call). On some firmware (like LineageOS), the problem is solved by manually editing the file. /system/build.prop โ€” I need to add a line. ro.telephony.default_network=9.