Xiaomi’s current MIUI and HyperOS smartphones are equipped with powerful tools to protect against unwanted contacts. The system automatically sifts out spam and intrusive offers, keeping the owner calm. However, there are often situations when the user needs to know who exactly tried to reach him, even if the call was blocked by the rules of the “black list”.
The problem of not having an explicit list of blocked calls in the standard Phone app baffles many Android device owners. By default, the system simply interrupts the connection or resets the call without creating a noticeable event in the main story feed. This is done specifically to avoid clogging the interface, but makes it difficult to diagnose missed important contacts. In this article, we will break down all the available methods, including hidden engineering menus and third-party utilities.
There are several methods of obtaining this information, and their effectiveness depends on the version of the operating system and the model of your gadget. USB use ADB-The commands, the others are available through standard settings. It's important to understand that the lock log at the system level is different from the log of the caller app itself. We'll look at each option in detail so you can choose the one that's most suitable for your situation.
Where to look for a hidden journal in a standard app
The first place to look is the built-in Google Phone app or the standard MIUI Dialer caller, depending on the region of the firmware. In the latest versions of the shells, the display logic has changed. You need to open the app and go to the History tab. Here, at the top of the screen, there is often a filter button or three-dot menu, and clicking on it, you will see the option "Blocked Calls" or "Spam and Blocked."
If you don't have that option in the history menu, try going to the app's settings, and then click on the three dots or gear in the corner of the screen and select "Blocked Numbers." Inside this section, you can have a separate tab or block log subsection, and that's where the system collects information about attempts to communicate from numbers that are blacklisted or labeled as spam.
⚠️ Note: The log in the standard application stores data for a limited period of time, and if the call was blocked long ago, the record could be automatically deleted by the system to save space.
In some cases, especially on global firmware with Google Dialer, a separate log for blocked calls may not be explicitly available. The system simply prevents the call from passing and it is not recorded as an event. In this situation, only checking logs through the engineering menu or third-party applications, which will be discussed below, you should not rely only on the visual interface, since it is often simplified for the average user.
Use of engineering menus and codes
To analyze network activity and calls in Xiaomi smartphones, there is an engineering menu, a hidden part of the system designed for testing equipment by telecom operators, accessed through a special set of commands in the dialing field. Be careful: changing unknown parameters in this menu can lead to unstable operation of the communication module.
To get into the test menu, open the Phone app and enter the code ##4636##. Once the last digit (#) is entered, the Testing menu automatically opens. If the menu doesn't open, it's closed by the manufacturer or operator on your firmware, in which case you can try alternative codes, such as #3646633#, which runs on some MediaTek chipsets.
In the menu that opens, select Call History or Call Info, which displays detailed logs of all connection attempts, including those that were rejected by the base or software. Look for records with Blocked, Rejected, or call termination codes other than Normal Clearing, which will allow you to see the actual list of numbers that have tried to call you.
What if the code doesn't work?
There's another aspect of access rights: Viewing full logs through ADB (Android Debug Bridge) requires a computer connection. Adb logcat allows you to display all system events in real time. By filtering them by InCallUI or Telephony, you can find lines that contain information about the incoming number and the reason for blocking it. This is a method for advanced users familiar with the command line.
Setting up a blacklist and spam filters
To manage unwanted contacts effectively, you need to set up filters correctly. On Xiaomi smartphones, the Security app is responsible for this. Open it, find the Antispam section and go to settings. Here you can set lockdown rules: hide calls from unknown numbers, block hidden numbers or use a cloud-based spam database.
It is important to update the spam database regularly, and for this purpose, the “Update Base” option should be active in the anti-spam settings, and it is also worth checking the exception list so that important contacts do not accidentally get blocked, you can create your own blacklist by adding specific numbers manually through the contact menu or call history.
- 📞 Open the Security app and select Antispam».
- ⚙️ Click on the gear in the upper right corner to enter the settings.
- 🚫 Select “Black List” and add the numbers or groups you want.
- 📡 Activate Spam Filter and select your region for the database to work accurately.
Once the lock rules are set, the system will begin to keep a more detailed record of rejected calls, and in some versions of MIUI, you can view notifications of blocked calls in the notification curtain even if the call itself did not pass, which allows you to quickly respond to communication attempts without checking the deep settings each time.
Analysis through third-party applications
If the built-in tools fail to get information, Google Play apps come to the rescue. Programs like Truecaller, Call Blocker or Should I Answer? have their own lock logs, which are often more informative than the system ones, intercept the call before the standard call handles it, and store full information about the caller.
When installing such applications, you need to give them extended permissions, including access to contacts, call log and SMS. Without these rights, they will not be able to function as a blocker. Once set up, the application will start to maintain its own log, in which you can see not only the number, but also the name determined by the database and the reason for blocking (spam, telemarketing, etc.).
⚠️ Note: By sharing your calls with third-party services, you share information about your surroundings. Use only trusted, reputable applications and read the privacy policy.
The feature of third-party blockers on the latest Android versions is the need for manual confirmation of lock or complex configuration of integration. The system limits the ability of applications to “lay down the phone”, so often the call is simply marked as missed, but with the appropriate label. In the log of such an application, you will see a full picture of who and when called.
☑️ Checking the lock settings
System Logistics and Working with ADB
For those who are not afraid of technical details, the most reliable way is to analyze system logs through a debugging bridge. ADB. This is a method that allows you to see absolutely everything that happens in the telefile module, USB-cable and installed drivers for Xiaomi.
First, activate the developer mode. Go to Settings → About Phone and quickly click on MIUI Version (or OS Version) seven times. Then, in advanced settings, turn on USB Debugging. Connect your phone to your PC and enter a command in the command line to start tracking logs:
adb logcat -s InCallUI TelephonyIn the data stream that will appear on the computer screen, you need to look for incoming calls. The lines will contain information about the number and the reason for the completion of the call. If the call was blocked, you will see the corresponding flag or cause code. This is the most accurate, but also the most time-consuming way, requiring attention and the ability to filter a large amount of technical information.
You can also save the logcat to the file for later analysis. the adb logcat -f /sdcard/log.txt command will record all the events in a text file on the phone. Once you play the situation with the call, the file can be opened by any text editor and find the right lines by time or phone number. This is convenient if you need to prove that you have blocked or analyze the behavior of the network.
Table of comparison of viewing methods
To make it easier for you to choose the right way, we have systematized information about how to view blocked calls, each with its own advantages and limitations, depending on your technical background and software version.
| Method | Difficulty | I need a PC. | Credibility |
|---|---|---|---|
| Phone appendix | Low. | No. | Medium (depending on version) |
| Engineering menu (#4636###) | Medium | No. | Tall. |
| Apps from Play Market | Low. | No. | High (my magazine) |
| ADB Logcat | Tall. | Yes. | Maximum |
💡
The fastest way for a regular user is to check the “Antispam” section in the “Security” application, and the most reliable for technical specialists is to analyze logs through ADB.