You blocked an unwanted number on your Xiaomi, but now you want to know if that caller tried to reach you? Unlike the iPhone, where blocked calls just disappear from the log, smartphones on MIUI offer several hidden ways to track such attempts. The problem is that standard settings don't always show the full picture - some calls can be logged in system logs, but not displayed in the usual interface.
In this article, we will discuss all possible methods โ from built-in functions. MIUI 14/15 You will learn how the logs of blocked calls on different Xiaomi models differ (from Redmi Note). 12 Xiaomi 14 Ultra), why some calls may not be saved, and how to recover a history if it disappeared after the update. ADB-team.
Why Xiaomi is hiding calls from blocked numbers
The lock function on Xiaomi works on the principle of "soft disregard": the system does not not notify you of an incoming call, but technically the connection is established for 1-2 seconds before the automatic reset works.
- ๐ต Save resources: the phone does not waste time processing unnecessary calls, but records the fact of trying to communicate in the system logs.
- ๐ Collect statistics: MIUI Analyzes the frequency of calls from blocked numbers to improve spam filtering algorithms.
- ๐ก๏ธ Protect against fraud: If the number is blocked as โfraudulentโ, the system can send data to the Mi Security cloud for a global blocklist.
But this mechanism creates a paradox: on the one hand, you want to ignore the unwanted caller completely, on the other hand, it is sometimes critical to know if he tried to contact (for example, if he is a debtor or a former colleague with important information), and luckily, MIUI leaves a back door for viewing such calls - you just need to know where to look.
Method 1: Checking through a standard call log (hidden tab)
Few people know, but MIUI 12 and later has a hidden tab in the call log that shows all incoming attempts, including those that have been blocked, to find it:
- Open the phone application (pipe icon).
- Go to the magazine tab (the icon of the clock at the bottom of the screen).
- Touch three points โฎ in the upper right corner and select Settings.
- Activate the option to Show blocked calls (on some firmware it is called Show hidden records).
- Return to the magazine and swipe your finger to the left on the screen โ a new tab will appear Blocked.
In this tab, you'll see:
- ๐ Numbers that tried to reach but were blocked.
- โฑ๏ธ Exact time and date of attempt (within seconds accuracy).
- ๐ Geolocation of the caller (if the number service is enabled).
- ๐ Number of repeated attempts from one number.
Note: on some models (such as the POCO F5 or Redmi K60), this feature may be disabled by default to save memory. If there is no tab even after the option is activated, try updating the Phone app through the Mi App Store.
๐ก
If the tab Blocked does not appear, try resetting the Phone app settings to Settings โ Apps โ App Management โ Phone โ Storage โ Clear the data. This will not delete your call log, but will reset hidden filters.
Method 2: Analyze system logs through an engineering menu
For advanced users, there is a method of viewing raw call logs, where all incoming connections are recorded, including blocked ones, which works on all Xiaomi smartphones, but requires accuracy:
- Open the Phone app and enter the code: ##4636##.
- In the menu that appears, select Usage statistics.
- Go to the Call logs tab.
- Scroll through the list to the Blocked Calls section, and you will find all blocked attempts in the last 30 days.
Advantages of this method:
- ๐ Shows even those calls that did not appear in the standard log (for example, if the call was reset before the first horn).
- ๐ Contains technical details: duration of connection attempt, reset error code, IMEI caller device (if available).
- ๐ Allows you to export logs to a.txt file for PC analysis.
โ ๏ธ Warning: Do not change other options in the engineering menu unless you understand their purpose. Incorrect settings can cause failures in the communication module.
| Xiaomi model | Does the engineering menu support | Max. Log shelf life | Is root required? |
|---|---|---|---|
| Xiaomi 13/14 series | Yes. | 90 days | No. |
| Redmi Note 12/13 | Yes. | 30 days | No. |
| POCO F4/F5 | Yes (limited) | 14 days | No. |
| Xiaomi 11 series | Yes. | 60 days | For exporting dens |
Method 3: Using third-party monitoring applications
If the built-in MIUI tools don't provide enough information, you can use specialized applications.
- ๐ Call Logs Backup & Restore โ Stores a complete call history, including blocked calls, to the cloud or local file. CSV PC-analysis.
- ๐ Truecaller - shows blocked calls in the Spam section, but requires registration, works even if the number is blocked at the operator level.
- ๐ก๏ธ Blacklist Plus is an advanced blocker with a log of all attempts to communicate from blocked contacts.
- ๐ฑ MIUI Hidden Settings โ Reveals hidden firmware options, including advanced call logs (requires permissions) ADB).
When choosing an application, pay attention to:
- ๐ Privacy Policy: Some programs (such as Truecaller) upload your contacts to their servers.
- ๐ฅ Export size and format: for long-term storage, it is better to choose applications with support CSV or JSON.
- ๐ Automatic backup: useful if you reset your phone to factory settings frequently.
Check reviews in the Mi App Store (rated above 4.2)
Download APK only from official sources
Provide access only to the Call Log (not to SMS or contacts)
Create a backup copy of current logs
Disable battery optimization for the application-->
For example, in Call Logs Backup & Restore, the algorithm for viewing blocked calls is as follows:
- Install and open the application.
- Press Backup and select Call logs.
- After you create a backup, go to View โ Blocked calls.
- Filter records by date or number.
Method 4: Viewing through a communications operator (USSD and personal account)
If the call is blocked at the phone level, the operator still records the incoming call in its database, and most Russian operators have ways to request this information:
| Operator. | USSD-request | Personal Cabinet (section) | Data retention period |
|---|---|---|---|
| MTS | *111*0887# | Details โ Incoming | 90 days |
| Beeline | *110*09# | History โ Challenges | 60 days |
| MegaFon | *105*00# | Services โ Detailing | 180 days |
| Tele2. | *155*1# | My services. โ History | 30 days |
Important nuances:
- ๐ The operator's detail shows all incoming calls, even those that were blocked by the phone, +79XX***1234).
- ๐ฐ Requesting detail through USSD usually paid (from 3 to 15 rubles per request).
- โณ Data appears with a delay of up to 24 hours.
- ๐ A passport may be required to view the full information (at the first request through your personal account).
โ ๏ธ Note: If you use a virtual operator (e.g. Yota or Tinkoff Mobile), USSD-In this case, request details only through the application or the operator's website.
Method 5: ADB-Teams for Advanced Users
If you're ready to work with Android Debug Bridge (ADB), you can extract the full call logs directly from the system database, which is guaranteed to show all blocked attempts, but requires connecting the phone to a PC.
Instructions:
- Install ADB Tools on your computer.
- Turn on USB Debugging on your phone: Settings โ About Phone โ MIUI Version (click 7 times), then Settings โ Additional โ For Developers โ Debugging over USB.
- Connect your phone to your PC and type in the command line: adb shell su content query --uri content://call_log/calls --where"type=3" --projection"number,date,duration""=3 โ This is the code of the incoming blocked call in the database. MIUI.
- To export logs to a file, use: adb shell content query --uri content://call_log/calls > calls.log
Decoding of fields in conclusion:
- Number โ the phone of the blocked subscriber.
- date: Call time in milliseconds since 1970 (use a converter to translate to normal format).
- Duration of the connection attempt (usually 1-2 seconds for blocked).
- type: 1 - incoming (successful), 2 - outgoing, 3 - incoming blocked, 5 - missed.
What if ADB canโt see the phone?
To automate the process, you can use a script in Python:
import subprocess
import re
Getting call logs
result = subprocess.run(['adb','shell','content','query','--uri','content://call_log/calls'],
capture_output=True, text=True)
Filtering blocked calls (type=3)
blocked_calls = re.findall(r'number=(\+?\d+).+type=3.+date=(\d+)', result.stdout)
for call in blocked_calls:
print(f) Number: {call[0]}, Time: {call[1]}What to do if the history of blocked calls suddenly disappears
Sometimes users are faced with a situation where the tab with blocked calls is empty, although there were records in the past.
- ๐ Update MIUI: After major updates (for example, with the MIUI 13 on MIUI 14) the system can reset the hidden logs, and they can only be recovered through the ADB backup.
- ๐๏ธ Cache Clearing: If you cleaned memory through Settings โ The vault, the temporary log files may have been deleted. /data/data/com.android.providers.contacts/databases through a file manager with root rights.
- ๐ง Sync failure: If you have Mi Account sync enabled, try logging out and re-signing in โ sometimes it restores hidden data.
- ๐ฑ Hardware reset: After resetting to factory settings, the entire call history is deleted without the possibility of recovery (if there was no backup).
To prevent data loss:
- Export magazines regularly through Call Logs Backup & Restore.
- Enable automatic sync with Google Contacts (although it doesnโt save blocked calls, it does capture regular calls).
- Use cloud services like Mi Cloud, but remember that they only store data for 30 days.
๐ก
If you suspect that your call history has been deleted maliciously (for example, by someone with access to your phone), check the activity through Settings โ Security โ Unlock Log. There may be traces of unauthorized access.