The call log on Xiaomi smartphones (including Redmi and POCO models) stores not only numbers, but also metadata: call duration, dates, contact geolocation. Over time, this information takes up space in memory and in some cases requires urgent deletion for privacy reasons. Unlike other Android devices, MIUI offers several unique cleanup methods, from the standard interface to hidden functions of the engineering menu.
In this article, you will find current methods for MIUI 12-15, including deleting individual records, mass cleaning, resetting through ADB and recovering accidentally erased data. Particular attention is paid to hidden calls that do not appear in the main log, but remain in system logs. All instructions are tested on models of 2020-2026 release.
Why is the call log not cleaned in the standard way?
Many users are faced with a situation where, after clicking "Clear log" in the Phone application, the records remain in place, the reasons are rooted in the features of MIUI:
- ๐ Sync with Mi Account: If backup is enabled in the cloud, remote local calls are restored the next time you log in to your account.
- ๐ฑ Duplication in Google Contacts: On devices with a linked Google account, the history can be stored in the Google Contacts service.
- ๐ ๏ธ System caches: Residual data is stored in a folder /data/data/com.android.providers.contacts/databases and require manual cleaning.
- ๐ Hidden Calls: Numbers blocked through the Blacklist or deleted during an active call can remain in the system logs.
Xiaomi 12/13/14 models with MIUI 14+ have added a Smart Clean feature that automatically deletes records older than 30 days, but it only works for unsaved numbers. To completely erase history, you will need a combination of methods.
Method 1: Standard cleaning through the application "Phone"
The simplest method that works for most users is the following: This guideline is valid for all versions of MIUI, including HyperOS (for the new 2026 models):
- Open the Phone app (the tube icon on the desktop).
- Slap the icon. โฎ (three points) in upper right corner.
- Select the Call Log item.
- Press on. โฎ โ Delete.
- Check the required records or select All.
- Confirm the action with the Remove button.
โ ๏ธ Note: On some firmware (for example, MIUI 13 Global) after cleaning, a notice may appear "Journal is empty", but when synchronized with Mi Cloud, the records will return. โ Accounts. โ Mi Account โ Synchronization.
Disable synchronization with Mi Cloud
Check the linked Google account
Make a backup copy of important numbers
Close all background applications-->
Method 2: Remove through System Settings
If the standard method didn't work, try clearing the data through system settings, which deletes the entire history without the possibility of recovery:
- Go to Settings โ Applications โ Application Management.
- In the search bar, enter the phone and select the application.
- Slip the vault. โ Clear the data.
- Confirm the action (this will also reset the call settings, such as ringtone melody).
๐น Important: This method deletes all application data, including:
- ๐ Call history (incoming, outgoing, missed)
- ๐ Number lock settings
- ๐ต Individual Melodies for Contacts
- โ๏ธ Call forwarding parameters
What to do if the โClear Dataโ button is inactive?
Method 3: Cleaning through an engineering menu (for power users)
The ##4636## Engineering Menu allows you to delete hidden system logs, including call data, that are not displayed in the standard log. Careful: incorrect actions in this menu can disrupt the phone.
Instructions:
- Open the Phone app and enter the combination: ##4636##.
- In the menu that appears, select Usage statistics.
- Go to the Phone tab.
- Press Clear Data (Clear Data)
- Confirm the action.
โ ๏ธ Note: On some models (Xiaomi) 11T Pro, POCO F4) After this procedure, it may be removed. IMEI. Before using the method:
โ ๏ธ Attention: Check the backup copy IMEI If the number has disappeared after cleaning, restore it using the Mi Flash Tool with the original firmware.
๐ก
Before working with the engineering menu, write down the current network settings (APN, data transfer mode) - they can be reset.
Method 4: Using ADB for deep cleaning
If previous methods didnโt work, use Android Debug Bridge (ADB), which removes all traces of calls, including system logs, but requires a PC connection.
Step-by-step:
- Download and install ADB Tools on your computer.
- Turn on USB Debugging on your phone: Settings โ About Phone โ MIUI Version (tap 7 times), then go back to Settings โ Additional โ For Developers โ Debugging over USB.
- Connect the phone to the PC and type in the command line:
adb shell
pm clear com.android.providers.contacts
pm clear com.android.server.telecomTo remove hidden logs, execute an additional command:
adb shell rm -rf /data/data/com.android.providers.contacts/databases/*๐น The result:
- ๐งน Completely clearing your call history (including hidden calls)
- ๐ Resetting contact and phone settings
- โ ๏ธ Mi Account sync loss (re-entry required)
๐ก
ADB is the only way to remove calls that donโt appear in the standard log but remain in system files.
Method 5: Recovery of Accidentally Deleted Records
If you accidentally cleared important calls, they can be restored within 30 days through Mi Cloud or third-party utilities.
Method 1: Through the Mi Cloud
- Go to i.mi.com and log in.
- Select the Call Log in the Devices section.
- Find the right records and export them to CSV.
- Import the file back to your phone via Contacts โ Import/Export.
Method 2: Applications
For recovery without backup, use:
- ๐ฑ Dr.Fone (supports) MIUI 12โ15)
- ๐ EaseUS MobiSaver (without root)
- ๐ ๏ธ GT Recovery (requires root rights)
โ ๏ธ Attention:
โ ๏ธ Note: Recovery apps may store your data on their servers. Check the privacy policy before using and disable internet access for the program.
| Method of recovery | Root is required. | Duration of validity | Risks. |
|---|---|---|---|
| Mi Cloud | โ No. | 30 days | I need access to the account. |
| Google Contacts | โ No. | Unlimitedly. | Not restoring all records. |
| Dr.Fone | โ No. | Before the data is rewritten | Paid licence |
| GT Recovery | โ Yes. | High percentage success | Risk of system damage |
How to prevent automatic log recovery?
To avoid cleared calls returning after synchronization, follow the following steps:
- Turn off backups: ๐ฑ Settings โ Accounts. โ Mi Account โ Synchronization โ Call log (disable) ๐ Settings โ Accounts. โ Google โ Synchronization of contacts (disable)
Clear the cache of system applications
Settings โ Applications โ Application Management โ โฎ โ Show system โ Contacts/Contact Warehouse โ Clear cacheUse an alternative dialer
Install Google Phone or Truecaller and clear history through them โ these apps donโt sync with Mi Cloud.
๐น Additional advice:
On models with MIUI 14+, the "Private Mode" feature is added, which automatically deletes calls from unsaved numbers after 24 hours, to enable it:
Settings โ Privacy โ Confidential mode โ Call log