How to watch blocked Xiaomi calls

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.

📊 What kind of shell you have on Xiaomi?
MIUI (Chinese version)
MIUI (Global Version)
HyperOS
Other firmware (LineageOS, etc.)

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?
If you don’t use the code to call a menu, try installing the “Engineer Mode MTK” app from the Play Market, which can force you to open hidden settings, but requires super-user (Root) rights on some models.

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

Done: 0 / 1

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 Telephony

In 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.

MethodDifficultyI need a PC.Credibility
Phone appendixLow.No.Medium (depending on version)
Engineering menu (#4636###)MediumNo.Tall.
Apps from Play MarketLow.No.High (my magazine)
ADB LogcatTall.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.

Frequently Asked Questions (FAQ)

Can I recover a deleted log of blocked calls?
If a record is deleted from the application's system log, it cannot be restored by standard means. Call data is stored in the local SQLite database, and when deleted, it is deleted, only a backup copy made before deleting can help, or the presence of a log entry in the logs of a third-party blocking application.
Why is the blocked number not displayed anywhere?
This can happen if the lock is at the operator level (the Anti-Detector service or the operator’s blocking of spam), in which case the signal simply does not reach the phone, and the smartphone cannot physically fix the call in its log.
Does the "Do Not Disturb" mode affect the call log?
Yes, Do Not Disturb mode works differently than a blacklist, it doesn't block a call, it just shuts down the sound and vibration, and the record of that call stays in the general call history as if it was missed, but without a special lock icon, and you need to check the main history tab.
How do I know who called from an unknown number if it is blocked?
If the number is hidden (the detector is turned off by the caller) or blocked by the system as “Unknown”, it is technically impossible to find the identity of the caller without the help of a telecom operator or law enforcement agencies.
Where to find an SMS lock log on Xiaomi?
The blocked message log is in the same application, Security → Antispam, and there is a separate tab for SMS. Verified messages can also be sent to the Spam folder inside the standard Messages app if Google’s smart filtering is enabled.