Why Xiaomi can’t see who’s calling: a full problem and 10 ways to fix it

You pick up your Xiaomi, you display an incoming call, but instead of a name or a subscriber number, a void or an unknown contact? This problem is familiar to many owners of smartphones on MIUI, and it can occur on new models (Redmi Note 13 Pro+, Xiaomi 14 Ultra) and on devices from 2020-2022 (Poco X3 Pro, Redmi 9T). 80% of cases are not to blame for hardware malfunctions, but software failures or incorrect settings.

In this article, we’ll look at all the possible reasons why Xiaomi doesn’t display caller information — from the banal lack of contact in the phone book to the deep system errors of com.android.phone. You’ll get unique instructions on diagnosing a problem with MIUI (13/14) version and device model, as well as ways to prevent a recurrence of a crash. Don’t rush your phone to factory settings — simpler methods help in 95% of cases!

1. Checking basic settings: contacts and call identification

So, start with the obvious: maybe the problem isn't with the phone, but with how the contacts are saved or how they're synchronized, and often people find that the numbers are displayed as "Unknown" even though the caller is in the phone book.

  • 📱 Format of saved numbers: Make sure that the numbers in the contacts are recorded in an international format (e.g, +79123456789, not 89123456789). MIUI They may not recognize local formats.
  • 🔄 Contact Synchronization: Go to Settings → Google accounts → Sync and check if Contacts is enabled. If not, turn on and wait until the process is complete.
  • 📞 Phone App Settings: Open the App, Press ⋮ (three-point) → Settings → Call identification and make sure the “Show numbers” and “Spam identification” options are enabled».

If the contacts are not stored in Google Account, but in Mi Account or on the SIM-If you want to map it, try to migrate it to Google, which often solves the problem of displaying names. ⋮ → Contact management → Import/Export and select the source.

📊 Where you keep your contacts?
Only on Google Account
In Mi Account.
Nana SIM-map
In the memory of the phone
I don't know.

⚠️ Note: If you are using duality SIM-Xiaomi cards, check if one of them is only for mobile Internet (the “Data Only” option), in which case calls will only be received on the second one. SIM, Contacts may not be displayed correctly.

2. malfunction of the “Phone” application and the identification service

The Phone app (com.android.dialer) and com.android.phone in MIUI are often a source of problems with incoming calls. If the basic settings don't work, follow these steps:

  1. Clear the cache and data of the Phone app: Go to Settings → Apps → App Management → Phone. Click Clear Cache, then Clear Data. Attention: This will reset the call history!
  2. Resetting the app settings: In the same menu, click ⋮ (three-point) → Reset the settings. That'll bring back the standard call ID settings.
  3. Check the Google Play Services: Open Settings → Apps → App Management → Google Play Services and update it to the latest version.

If after cleaning the cache the problem remains, try to disable battery optimization for the application “Phone”:

  1. Go to Settings → Battery and Performance → Battery Optimization.
  2. Find “Phone” in the list, click on it and select “No Limits”.

☑️ Diagnostics of the "Telephone" annex"

Done: 0 / 5

On some firmware, MIUI (especially custom ones) helps to disable the TrueCaller function if it is integrated into the system.

  1. Open Settings → Applications → Application Management.
  2. Find “TrueCaller” (if any) and disable it or remove updates.

3.Problems with SIM-map-and-operator

If you can not see who is calling on Xiaomi, but the contacts are saved correctly, and the phone application works without failures, the reason may lie in the phone. SIM-This is what you need to check for:

  • 📶 Network quality: In areas with poor coverage (such as the subway or on the outskirts of cities), operators sometimes do not transmit data about the caller.
  • 🔄 Re-register on the network: Go to Settings → SIM-Maps and mobile networks, choose your own SIM and turn on/off the option "Enable" SIM-You can also manually select the operator's network (not "Automatically»).
  • 📱 Type SIM-Some Xiaomi (e.g. Redmi Note 10 Pro) have problems with virtual devices. SIM (eSIM) or older Mini-SIM cards. SIM nano-SIM.

Pay special attention to call forwarding settings, if you have Redirect or Conditional Switch activated, this may interfere with the correct display of incoming calls, to check:

  1. Dial on the phone keyboard *#62# and press the call.
  2. If you have a forwarding number, turn off the service by command #62#.
Symptoms.Possible causeDecision
Numbers are displayed as “Unknown”, but contacts are availableFailure to synchronize contactsClear the Contact Cache and Reboot the Phone
The only problem is one. SIM-cardIncorrect settings of APN or networkReset the mobile network settings
Calls are displayed with a delay (after 2-3 signals)Optimization of the battery for the "Phone"Disable restrictions for the application
The problem arose after the MIUI update.Failure of the system service com.android.phoneReset network settings or roll back to old firmware

⚠️ Note: If you use two of these SIM-Some Xiaomi users note conflicts between operators (e.g. MTS and Tele2) that do not display incoming numbers.

4. MIUI system failures: from cache to deep bugs

If the problem is not solved by standard methods, it is likely that system errors MIUI. Since MIUI 12, Xiaomi has been actively optimizing memory, which sometimes leads to failures in telephony services.

  • 🔄 Cleaning the system cache: Go to Settings → The phone. → Memory. → Clean up and select “Clear System Cache” This won’t delete your data, but can eliminate temporary errors.
  • 📱 Reset Network Settings: Open Settings → SIM-maps and mobile networks → Reset the network settings. That'll bring back the standard settings. APN compounds.
  • 🔧 Firmware integrity check: If the phone started to glittle after the update, it may be that the firmware is installed with errors. → The phone. → Updating the system → Three points. → Verification of updates.

On devices with MIUI 14 and later, it helps to disable the function “Minimize background processes”:

  1. Go to Settings → Special features → Minimize background processes.
  2. Disable this option or add the Phone app to the exceptions.
How to check the error logs?
If you are confident in your actions, you can see the logs of system errors through ADB. Connect the phone to the PC, open the command line and type: adb logcat | grep -i "phone\|telecom" This will show errors associated with phone calls. Be careful - incorrect ADB commands can disrupt the system.

If the failures started after rooting or installing custom firmware (for example, Pixel Experience), the problem may be incompatibility of the Telephony modules.

  1. Check with Magisk Manager if there are any telephony-related modules (e.g. IMS Fix or VoLTE Enabler).
  2. Turn them off and restart the phone.

5. Hardware malfunctions: when the "iron" is to blame

In rare cases, the problem with displaying incoming calls is associated with hardware malfunctions.

  • The phone fell or was exposed to moisture.
  • The problem occurred after repairs (such as replacing the display or battery).
  • Numbers are not displayed even after a complete reset.

Here are the most likely “iron” reasons:

MalfunctionSigns.What do you do?
Damage to the antenna moduleBad network signal, frequent call interruptionsReplacement of the antenna module (in the service center)
Oxidation of contacts SIM-mapProblems with only one SIM, contacts on the map darkenedCleaning contacts with alcohol or replacing them SIM-map
Modem malfunctionNo network, no calls and mobile InternetReflashing the modem or replacing the motherboard

To see if it's your fault. SIM-card or slot, try it out:

  1. Insert SIM-card to another phone and check if the numbers are displayed.
  2. Insert another SIM-map to your Xiaomi.
  3. If the problem persists, there is a malfunction in the phone.

⚠️ Warning: If you have recently changed your battery, check to see if the wizard has been damaged by the flexible antenna plume that runs next to the battery, a common cause of network problems and calls after repairs.

6. Radical methods: resetting settings and flashing

If none of the previous methods worked, there are radical measures that should be applied only as a last resort, as they will lead to data loss.

  • 🔄 Reset all settings: Go to Settings → The phone. → Resetting settings → Delete all data. Important: pre-backup through Settings → Additionally. → Backup and reset.
  • 📱 Fastboot flashing: If the reset didn't help, system firmware may have been damaged. Download the official firmware for your model from Xiaomi's website and run your phone through the Mi Flash Tool.
  • 🔧 Reverse to the old version MIUI: If the problem has occurred after the update (for example, with the MIUI 13 on MIUI 14), try to roll back to the previous version. To do this, download the archive with the firmware and install it through System Update. → Three points. → Select a firmware file.

💡

Before resetting your phone, write down your phone's IMEI. To do this, type *#06#. This will help restore network access if the IMEI disappears after the reset (relevant to some Redmi models).

If you decide to check the phone, follow this instruction:

  1. Download the Mi Flash Tool and drivers for your model.
  2. Unpack the archive with firmware in a folder without Cyrillic characters.
  3. Transfer the phone to Fastboot mode (clip Power + Volume down).
  4. Connect to your PC and follow the process in the Mi Flash Tool.

⚠️ Note: On some models (Poco) F3, Redmi K40) after the reflashing may fly IMEI. To avoid this, make a backup folder before the procedure. /efs through TWRP.

7 Prevention: How to avoid problems in the future

To prevent the problem with non-display numbers from returning, follow these guidelines:

  • 📱 Update regularly MIUI: Xiaomi often fixes phone bugs in newer versions.Check updates in Settings → The phone. → Updating the system.
  • 🔄 Do not use memory optimizers: applications like Clean Master or DU Speed Booster can close background processes, including telephony services.
  • 📶 Check the settings. SIM After updates: Sometimes MIUI reset APN. After the update, go to Settings → SIM-maps and mobile networks → Access points (APN) Restore the operator's settings.
  • 🔋 Watch for battery health: With heavy battery wear (over 80%), the phone may not handle incoming calls properly due to sudden modem reboots.

If you often encounter problems after updates, consider installing custom Android-based firmware (like LineageOS or ArrowOS).They are devoid of many MIUI bugs but require unlocking the bootloader.

💡

Check your call identification settings regularly after MIUI updates, which is the most common cause of the problem.

FAQ: Answers to Frequent Questions

❓ Why Xiaomi doesn’t display all contacts when you call?
This may be because contacts are saved across multiple accounts (Google, Mi, SIM). MIUI only shows contacts from the main account by default. To fix: Open the Contacts app. Click on three dots → Settings → Display contacts. Select all accounts from which names should be pulled.
❓ How to return the history of calls after cleaning the data of the application “Phone»?
Unfortunately, the call history is stored locally and deleted when the data is cleared. However, you can restore it partially: Check Google Account: if sync was enabled, calls could be saved in Google Contacts (Other Contacts section). Use the MIUI backup: if you made a backup through Settings → Additional → Backup, restore it. Contact the operator: some mobile operators (for example, Beeline) store the call history in their personal account.
❓ Why After Updating MIUI They're not showing numbers?
This is a common problem when switching to a new version. MIUI (Reasons: Reset the settings of the Phone app during the update, conflict with the new version of com.android.phone with old data, errors in the new firmware (especially for the first builds), Solution: Clear the cache and data of Phone and Contacts. Reset network settings (Settings) → SIM-maps and mobile networks → Reset network settings. If it doesn't work, roll back to the previous version. MIUI.
❓ Could the virus be causing the problem?
In theory, yes, but in practice, it's unlikely. Viruses affecting telephony are extremely rare. However, if you notice other suspicious symptoms (advertising, fast battery drain, unknown applications), do: Check through Google Play Protect (Settings → Google → Security → Google → Google Play Protect); Scan with antivirus (for example, Malwarebytes or Dr.Web); Delete suspicious applications in Settings → Apps. If the problem disappears after removing an application, it was the cause.
❓ How to transfer contacts with SIM-Maps on Google Account?
To avoid problems with displaying numbers, it is better to keep contacts in Google Account. To transfer: Open the Contacts app. Click ⋮ → Contact management → Import/Export. Select "Import with" SIM-maps" and specify Google Account as the place of preservation. Wait for the process to be completed and check that contacts are displayed in Google Contacts. Tip: After the transfer, delete contacts from the site. SIM-maps to avoid duplication.