Did you miss an important call, but your phone didn’t record it? Or do you suspect that someone is blocking incoming calls on your device? The history of blocked calls on Android often becomes a “gray area”: standard applications do not show it, and mobile operators store data for a limited time. In this article we will look at all possible methods from built-in functions to engineering menus that will help restore information about blocked calls.
It is important to understand: the call blocking mechanism depends on three factors: smartphone firmware (clean Android, MIUI, One UI and etc.), operating system version (starting from Android 10 logs have become stricter) and blocking method (through phone settings, operator or third-party software). We will consider solutions for each case, including a unique recovery method through the engineering menu on devices with processors Mediatek.
1. Standard call log: where to look for hidden entries
Most smartphones have blocked calls not displayed in the main log, but some manufacturers leave them in separate tabs. It's easy to check:
- 📱 Samsung (One UI): Open the application
Phone→ press⋮ (three dots) → Settings → Blocking numbers. There may be a list of blocked contacts, but not call history. - 📱 Xiaomi/Redmi/POCO (MIUI): Go to
Phone → Journal → ⚙️ Settings → Blocking and protection → Blocking log. In some versions MIUI 12-14 the last 30 blocked calls are saved here. - 📱 Google Pixel/Pure Android: There is no separate log in the application
Phoneblocking, but you can checkSettings → Blocked numbers- sometimes there is a link to the history.
If your phone does not have such a tab, this does not mean that the data is lost. They can be stored in system logs, which can be accessed through the engineering menu or ADB. About this in the following sections.
⚠️ Attention: On devices with Android 13+ Google has tightened its privacy policy. Applications are prohibited from reading call logs without explicit user permission, and system logs are cleared more frequently. If your smartphone has been updated recently, the chances of restoring old blocked calls are lower.
2. How mobile operators store data about blocking
If the call was blocked at the operator level (for example, through the "Black List" service MTS, Beeline, MegaFon or Tele2), then its traces remain in the subscriber’s personal account. Here's how to find them:
| Operator | Where to look | Retention period |
|---|---|---|
| MTS | Personal account → “Services” → “Black list” → “Blocking history” | 30 days |
| Beeline | Mobile application → "My services" → "Call blocking" → "Journal" | 14 days |
| MegaFon | Website or application → "Management" services" → "Blocked numbers" | 7 days |
| Tele2 | Call to 611 → history request from the operator (paid) |
90 days (on request) |
Please note: operators do not store the contents of conversations or reasons for blocking are only the fact of a missed call. If the number was blocked via USSD command (for example, *110*311# for MTS), the data may not be in your personal account. In this case, there is only one way out - request call details (paid, through an operator).
⚠️ Attention: Details from the operator show all incoming calls, including blocked ones, but receiving it takes up to 3 business days. The service is paid (from 50 to 300 rubles depending on the operator).
3. Engineering menu: hidden access to call logs
On smartphones with processors Mediatek (Xiaomi, Realme, Oppo, Tecno etc.) yes hidden engineering menu, where low-level logs are stored, including information about blocked calls. To get there:
- Open the application
Phone. - Enter the combination:
##4636##or##8255##(for new versions MIUI). - Select item
Usage statisticsorCall logs. - Scroll to section
Blocked calls(may be calledRejected calls).
This menu will display technical data: numbers, time call, blocking status (for example REJECTED_BY_USER or BLOCKED_BY_OPERATORUnfortunately, the menu interface is not adapted for users - the data is presented in the form of raw logs. To decrypt them:
- 📋 Copy the log (hold your finger on the text → “Copy”)
- 🔍 Paste into any text editor and look for lines with
INCOMING_CALL+BLOCK. - 📞 Numbers can be encrypted - use online decoders for Androidlogs (for example, Logcat Viewer).
On devices with processors Qualcomm Snapdragon (Samsung, OnePlus, Google Pixel) the engineering menu is called by the code ##4636##, but the section with locks is usually missing there. Instead, try the method with ADB (described below).
What to do if the engineering menu does not open?
If nothing happens after entering the code, check:
1. Is developer mode disabled on your phone? Turn it on in Settings → About phone → Build number (press 7 times).
2. firmware? Some modifications (for example, LineageOS) block the engineering menu.
3. Has the operator blocked access? Is this relevant for proprietary firmware (for example, MTS) data-i="149">Beeline or Beeline).
4. Using ADB: an advanced method for the tech-savvy
Android Debug Bridge (ADB) is a tool for low-level access to the system. With its help, you can pull out call logs, including blocked ones. The method works on any smartphone, but requires preparation:
Install ADB Tools on a PC (download from the site Google)
Enable USB debugging in the developer settings phone
Connect the smartphone to the PC via cable (select the “File Transfer” mode)
Allow debugging on the phone screen (a request will appear)
-->
When everything is ready, execute in the command line (Windows) or terminal (Mac/Linux):
adb shellsu
cd /data/data/com.android.providers.contacts/databases/
sqlite3 contacts2.db
SELECT * FROM blocked_numbers;
This command will display a list of blocked numbers. To see call historyincluding blocked ones, use:
SELECT * FROM calls WHERE type=3;
Where type=3 is the “missed/blocked” call status. Results can be exported to a file:
.output blocked_calls.txtSELECT * FROM calls WHERE type=3;
.output stdout
The file blocked_calls.txt will appear in the folder with ADB. It can be opened in Excel or Google Sheets for easy viewing.
⚠️ Attention: To execute commandssu(obtaining root access), the phone must be unlocked. On most modern devices, this will lead to data reset and loss of warranty. If you do not have root, skip step csu— some of the logs will be available without it.
adb shell content query --uri content://call_log/calls --where "type=3"
This command works without root, but shows less details.
-->
5. Third-party applications: risks and real benefits
B Google Play hundreds of applications that promise to show blocked calls: Call Blocker, Truecaller, Hiya and others. But most of them do not have access to system logs due to restrictions Android. Here's what they can really do:
- 🔍 Truecaller: Shows numbers marked as "spam" by other users, but does not restore the history of yours blockings.
- 📵 Call Blocker: Blocks new ones calls, but does not keep a log of old ones. Useful only for future monitoring.
- 📊 Phone History: Exports the current call log to Excel, but blocked calls are not displayed there.
The only exception is applications with root access, for example Call Logs Backup & Restore. They can scan system files, but:
- ⚠️ Require unlocked bootloader i root (risk of bricking the phone).
- ⚠️ Can send data to external servers (check permissions!).
- ⚠️ On Android 12+ even with root access to logs is limited.
If you still decide to use third-party software, give preference to applications with open source, for example Simple Call Blocker on GitHub. Before installing, check reviews for the last 3 months - many apps lose functionality after updates.
-->
6. Restoring through backups
If sync with Google or local backupwas enabled on the phone, the chances of returning the blocking history increase. Here's how it works:
Method 1: Google Contacts and Call Log
Google automatically saves call log in your account, but not all blocked calls go there. To check:
- Go to the website contacts.google.com.
- In the menu on the left, select
More → Remove duplicates and fix. - Scroll to the section
Call log(if it exists).
Method 2: Local backups (TWRP or Titanum Backup)
If you made backups via TWRP or Titanium Backup, restore the file /data/data/com.android.providers.contacts/databases/contacts2.db. It stores all call logs, including blocked ones. To do this:
- Boot into recovery (usually
Power + Vol Up). - Restore the backup partition
Data(selectively - only the folder/data/data/com.android.providers.contacts/). - Restart the phone and check the call log.
Important: restoring from backup will overwrite the current data. If a lot of time has passed since the backup, you will lose fresh contacts and calls.
7. Hardware methods: if nothing helps
If the blocked call was critical (for example, from an employer or security service), and software methods did not work, hardware solutions remain hardware solutions:
- 🔧 Chip-off analysis: Service center specialists can extract data directly from the phone’s memory chip (cost from 5,000 rubles). even on broken or non-starting devices.
- 📡 Request from the telecom operator: By court order or request from law enforcement agencies, the operator is obliged to provide a complete history of calls (including blocked ones) for any period.
- 🔄 Recovery via IMEI: In rare cases, the manufacturer (for example, Samsung or Apple) can provide logs upon request if the phone is under warranty.
These methods are expensive and time-consuming, but sometimes they are the only chance. chip-off used in forensics to recover deleted data. If we are talking about personal goals (for example, a missed call from a friend), it is easier to accept the loss of information.
⚠️ Attention: In Russia, since 2026, operators are required to store call data for 6 months (FZ-241). However, access to them without a judicial request is impossible. Do not believe offers to “hack” the operator’s database - this is a scam.
FAQ: Frequently asked questions about blocked calls
Can I see blocked calls on an iPhone?
On iPhone Blocked calls are not saved in the log, but they can be found in Settings → Phone → Blocking and identification → Blocking log (only for iOS 13+). Requesting details from the operator also helps.
Why do some blocked numbers still call?
This happens if blocking is configured only at the phone level, and the operator does not support it. For example, scammers use number substitution (spoofing), and the system does not recognize them. Solution: set up blocking both on the phone and with the operator.
How to block a number so that it does not leave traces?
Use a combination of methods:
- Add the number to the phone's blacklist.
- Activate the blocking service at operator (for example,
*110*311#for MTS). - Install a blocker application (for example, Should I Answer?).
In this case, the call will not go through at any level.
Is it possible to restore blocked calls after resetting the phone?
After hard reset (full reset), the data from the system logs is deleted permanently. The only chance is if a backup was made before the reset (see section 6). Otherwise, you can only request details from the operator.
Is it true that applications like Truecaller can restore old blockings?
No, this is a myth. Truecaller and similar services show only those numbers that already in their database (marked by other users as spam). They do not have access to your call history, especially blocked ones.