How to Clean Up Xiaomi Call Log Completely: A Step-by-Step Guide

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.

๐Ÿ“Š How often do you clean the call log?
Once a week.
Once a month
Only if necessary.
Never.

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):

  1. Open the Phone app (the tube icon on the desktop).
  2. Slap the icon. โ‹ฎ (three points) in upper right corner.
  3. Select the Call Log item.
  4. Press on. โ‹ฎ โ†’ Delete.
  5. Check the required records or select All.
  6. 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:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. In the search bar, enter the phone and select the application.
  3. Slip the vault. โ†’ Clear the data.
  4. 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?
If the Clear Data button is shaded, it means that the Phone app is system-based and protected from changes. In this case: 1. Try the ADB method (described below). 2. Set an alternative dialer (e.g. Google Phone) and clear the data through it. 3. Reset the settings to factory (last option).

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:

  1. Open the Phone app and enter the combination: ##4636##.
  2. In the menu that appears, select Usage statistics.
  3. Go to the Phone tab.
  4. Press Clear Data (Clear Data)
  5. 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:

  1. Download and install ADB Tools on your computer.
  2. 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.
  3. 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.telecom

To 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

  1. Go to i.mi.com and log in.
  2. Select the Call Log in the Devices section.
  3. Find the right records and export them to CSV.
  4. 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 recoveryRoot is required.Duration of validityRisks.
Mi CloudโŒ No.30 daysI need access to the account.
Google ContactsโŒ No.Unlimitedly.Not restoring all records.
Dr.FoneโŒ No.Before the data is rewrittenPaid licence
GT Recoveryโœ… Yes.High percentage successRisk of system damage

How to prevent automatic log recovery?

To avoid cleared calls returning after synchronization, follow the following steps:

  1. 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 cache

Use 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

FAQ: Frequent questions about cleaning the call log

Can I clear the call log for one particular contact?
Yes, for this: Open the Phone app. Go to the Call Log. Find the right contact and hold your finger on the record. Select Delete (only the history for this number will be deleted). MIUI 15 can also be tapped into contact โ†’ โ‹ฎ โ†’ Delete the story.
Why did the call log remain after the factory reset?
It's because of this: ๐Ÿ”„ Recovery from Mi Cloud (Automatic Synchronization after Reset). ๐Ÿ“ฑ Incomplete reset (on some firmware, contact data is stored). ๐Ÿ› ๏ธ Mistakes in work TWRP (Solution: Before resetting, disable Mi Account in the settings. perform reset via Fastboot (team: fastboot erase userdata).
How to remove calls that donโ€™t appear in the log but take up space?
Hidden calls can be stored in: ๐Ÿ“ pup /data/data/com.android.providers.contacts/databases/calls.db. ๐Ÿ” Mi Security logs (if call recording is enabled) To delete them: Use ADB (method 4). Or install Root Explorer and manually delete the call.db file.
Will the cleaning of the log affect the work of messengers (WhatsApp, Telegram)?
No, the history of WhatsApp Calls (Telegram Calls) is kept separately and not linked to the system log: ๐Ÿ“ฑ WhatsApp: โ‹ฎ โ†’ Settings โ†’ Warehouse โ†’ Delete the calls. ๐Ÿ”ต In Telegram: Settings โ†’ Data and memory โ†’ Clear history.
Can I turn off the call log completely?
Yes, but it will require: Root-rights: Delete the file /system/priv-app/Contacts/Contacts.apk (Not recommended โ€“ disrupting the work of contacts). ADB: Disable permissions for com.android.server.telecom: adb shell pm revoke com.android.server.telecom android.permission.READ_CALL_LOG adb shell pm revoke com.android.server.telecom android.permission.WRITE_CALL_LOG โš ๏ธ Effects of consequences: โŒ There will be no incoming/outgoing history. โŒ Some features will stop working (for example, blocking spam).