How to Delete Your Xiaomi Call History: 5 Ways to Reveal

Call history on Xiaomi smartphones can take up precious space in the memory of the device, and sometimes urgently need to remove the trace of a particular conversation. Unlike messages, calls are not always synchronized with the cloud, which makes them difficult to manage. In this article, we will analyze all possible methods, from standard removal through the MIUI interface to hidden functions of the engineering menu, which work even on locked devices.

Feature of firmware MIUI It stores call logs in multiple places, in the Phone app, in system logs, and sometimes in Mi Cloud backups, and we'll look at not only basic settings, but also little-known tricks like how to delete calls through the phone. ADB Or using a file manager with root rights. We will pay special attention to the Redmi Note 12 models, POCO X5 Xiaomi 13, where the interface may be different.

1. Standard removal through the "Phone" application

The most obvious way is to use the built-in Phone app, which is suitable for most MIUI 12-15 models and does not require additional rights, but it has a limitation: you can not delete all calls at once without confirming each number.

To clear up the story:

  • ๐Ÿ“ฑ Open the Phone app (the tube icon on the home screen).
  • ๐Ÿ” Go to the tab "Journal" (usually the second icon at the bottom).
  • โš™๏ธ Click on the three dots in the upper right corner and select "Delete".
  • ๐Ÿ—‘๏ธ Check the unneeded entries or click "Select All" for complete cleaning.
  • ๐Ÿ—น Confirm the action with the button "Delete".

In some models (for example, POCO F4) Instead of three dots, there can be a button. โ‹ฎ โ†’ Settings โ†’ If you don't have an option, update the Phone app via Google Play.

๐Ÿ’ก

If you only need to delete one call, swipe left through the log entry and click "Delete".

2. Mass removal through MIUI settings

If the standard method didn't work (for example, because of a failure of the Phone application), you can use system settings, which removes the entire history without the possibility of selective cleaning.

Instructions:

  1. Open "Settings" (โš™๏ธ).
  2. Go to the Apps โ†’ Application management.
  3. Find the phone in the list and tap it.
  4. Select Warehouse โ†’ Clear Data โ†’ Clear the Call Log.
  5. Confirm the action (a password or pattern lock may be required).

โš ๏ธ Note: This method will also reset the phone app settings, including selected contacts and call forwarding options. On Xiaomi 13 Pro and later, VoLTE may need to be re-activated after data clearing.

๐Ÿ“Š How often do you clear your call history?
Once a week.
Once a month
Only if necessary.
Never.

3. Removal via engineering menu (for advanced users)

The engineering menu (#4636##) allows you to manage low-level phone settings, including call logs, which is suitable for non-root devices, but requires caution - wrong actions can disrupt the communication module.

Step-by-step:

  • ๐Ÿ“ž Open the Phone app and enter the combination: ##4636##.
  • ๐Ÿ”ง In the menu that opens, select Phone Information (or Phone Information).
  • ๐Ÿ“Š Scroll down to the "Call Log" block".
  • ๐Ÿ—‘๏ธ Click on Clear Call Log (on some firmwares, the option may be called Delete Call History).

If the combination doesn't work, try the alternative code: ##284## (Team Module Test). Redmi 10 and older models may need to enter PIN-code SIM-map.

What to do if the engineering menu does not open?
If nothing happens after entering the code, check: 1. Disable VPN or proxy โ€“ they can block system requests. 2. Update the firmware to the latest version of MIUI (in older versions, codes could be disabled). 3. Try entering code through the Emergency Call application (on some models this works).

4. Removal via ADB (no root)

If standard methods donโ€™t work, you can use Android Debug Bridge (ADB), which requires connecting the phone to your computer, but does not violate the warranty and works on all Xiaomi models with an unlocked bootloader.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB Tools.
  • ๐Ÿ“ฑ Included debugging by USB (Settings โ†’ The phone. โ†’ Version. MIUI โ€” Press 7 times, then return to Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ”Œ USB-cable (preferably original).

Cleanup commands:

adb shell


content query --uri content://call_log/calls




content delete --uri content://call_log/calls

The first command will show all the log entries (to check), the second will delete them. If you want to clean only incoming or outgoing, use filters:

content delete --uri content://call_log/calls --where "type=1" # Incoming


content delete --uri content://call_log/calls --where "type=2" # Outgoing

โš ๏ธ Attention: MIUI 14+ Additional confirmation may be required on the phone when executing content delete commands. ADB Issuing permission denied error, try getting temporary root through Magisk first (only for unlocked devices).

5. Cleaning through the file system (root required)

For users with superuser rights, the most radical method available is direct deletion of the call database, which is guaranteed to clear all traces, including hidden system logs.

Instructions:

  1. Install a file manager with root support (such as Solid Explorer or FX File Explorer).
  2. Go to /data/data/com.android.providers.contacts/databases/contacts2.db.
  3. Make a backup copy of the file (copy it on the SD-map).
  4. Open the database to anyone. SQL-editor (e.g., editor, DB Browser for SQLite).
  5. Please contact us at DELETE FROM calls;
  6. Save the changes and restart the phone.

Alternative path (for new versions of MIUI):

/data/user_de/0/com.android.providers.contacts/databases/contacts2.db
MethodNeed root?Deletes everything?DifficultyIs it good for MIUI 15?
Standard removalโŒ No.โœ… Yes (selectively)โญโœ… Yes.
Cleaning through settingsโŒ No.โœ… Yes (fully)โญโญโœ… Yes.
Engineering menuโŒ No.โœ… Yes.โญโญโญโš ๏ธ Partially.
ADBโŒ No.โœ… Yes.โญโญโญโญโœ… Yes.
File systemโœ… Yes.โœ… Yes.โญโญโญโญโญโœ… Yes.

Install ADB Tools on PC

Enable debugging over USB on Xiaomi

Connect your phone to the original cable

Check the availability of the device by the team `adb devices`

Backup of important data-->

6.How to remove calls from Mi Cloud backups

Many users forget that the history of calls can be stored in Mi Cloud, Xiaomi's cloud service, and even after cleaning the phone, the data can be restored the next time you log in.

Steps to remove from the cloud:

  • ๐ŸŒ Go to i.mi.com and log in.
  • ๐Ÿ“ Select the section "Reserve copies".
  • ๐Ÿ” Find the latest backup of your device and click "Delete".
  • ๐Ÿ”„ Create a new backup with no call history (clean the log on your phone before doing so).

If you use contact sync through Google Account, check Google Contacts as well โ€“ sometimes calls are duplicated there under the โ€œRecentโ€ section.

๐Ÿ’ก

Disabling automatic synchronization in Mi Cloud (Settings โ†’ Xiaomi Account โ†’ Mi Cloud โ†’ Synchronization โ†’ Call Log) will prevent the reappearance of deleted records.

7. Recovery of Accidentally Deleted Calls

If you accidentally cleared an important story, you can try to restore it, and success depends on whether the data on the phone was overwritten after it was deleted.

Recovery methods:

  • ๐Ÿ”„ Recovery from Mi Cloud: If sync was enabled, check backups in the cloud (see Section 6).
  • ๐Ÿ“ฑ Recovery apps: Programs like Dr.Fone or EaseUS MobiSaver can scan a phone's memory for deleted records. ~30โ€“50%.
  • ๐Ÿ’พ Local backups: If you have backups through adb backup or TWRP, Try to extract data from the archive.

On Xiaomi with MIUI 13+, the chances of recovery are lower due to the encryption of user data.If the phone has been rebooted after deleting, the probability of success tends to zero.

FAQ: Frequent questions

Can I remove calls from a specific number without touching the others?
Yes, in the standard Phone app, you just need to find the number you want in the log, click on it and select "Delete." For mass removal by mask (for example, all calls from numbers starting with a phone number). +(7) will be required ADB or SQL-root-request.
Why does the call history appear again after deleting?
This is due to synchronization with Mi Cloud or Google Account. disable automatic sync in your account settings, then re-delete. Also check if there are third-party applications for recording calls (such as Cube Call Recorder) that can restore logs.
How to remove calls on Xiaomi with a locked screen?
This is not possible without standard screen unlocking. Alternatives: Connect your phone to your PC and use ADB (if debugging has been enabled before). Reset your phone to factory settings via Fastboot (data will be lost). Contact Xiaomi Service Center with proof of ownership of the device.
Does this work for POCO and Redmi?
Yes, all of the methods described here are applicable to POCO and Redmi devices, as they run on the same MIUI firmware. The exception is some POCO models with global firmware (e.g., POCO X3 NFC), where the path in the engineering menu may differ.
Can I turn off the call history forever?
It is not possible to completely disable logging at the system level, but you can minimize traces: Turn off sync with Mi Cloud and Google. Use applications for calls with built-in auto-cleaning function (for example, Truecaller). Regularly clean the log through ADB on a schedule (for example, using Tasker).