How to Delete Calls on Xiaomi: From Standard Methods to Hidden Features

The call log on Xiaomi smartphones (including Redmi and POCO models) can accumulate thousands of records, taking up space in memory and creating chaos in the interface. But simply pressing โ€œDeleteโ€ does not always solve the problem: many users find that calls remain in hidden logs or recover from synchronization with Mi Account. In this article, we will analyze all the methods of cleaning, from basic to technical, including working with ADB and system files.

The thing about MIUI firmware (all 12 to 14 versions) is that it's integrated with Xiaomi's cloud services, which means that even after manual deletion, calls can automatically recover the next time you log in, and we'll show you how to turn it off, and how to delete records forever, without the possibility of recovery, and if you're planning to sell your phone or just want to keep it private, these methods will be useful.

1. Standard removal through the "Phone" application

The most obvious way is to use the built-in MIUI tools. It is suitable for most users, but has limitations: it only deletes visible records without affecting backups in the cloud.

To clear the magazine:

  • ๐Ÿ“ฑ Open the Phone app (the tube icon on the home screen).
  • ๐Ÿ” Go to the tab "Journal" (or "Recent" in English firmware).
  • โš™๏ธ Click on three dots in the upper right corner โ†’ select "Delete".
  • ๐Ÿ—‘๏ธ Check the required records or click "Select all" โ†’ confirm removal.

This method only removes calls locally, and if you have Mi Cloud sync enabled, the records can return after you reboot or update your contacts, so to avoid this, go to the next section.

๐Ÿ’ก

Before mass removal, take a screenshot of important numbers - after cleaning, it will be difficult to restore them, especially if synchronization is disabled.

2. disable call synchronization with Mi Cloud

MIUI firmware by default saves your call history in the Xiaomi cloud.This is convenient for backup, but prevents you from completely cleaning. To delete calls permanently, first turn off sync:

  1. ๐Ÿ”ง Go to Settings. โ†’ Xiaomi account โ†’ Mi Cloud.
  2. ๐Ÿ”„ Find the Synchronization section and turn off the slider next to the Call log".
  3. ๐Ÿ—‘๏ธ Back in Mi Cloud โ†’ Storage management โ†’ Call log and click "Clear".
  4. ๐Ÿ”’ Confirm the action with a password from the Xiaomi account (if requested).

After that, repeat the standard deletion from Section 1. Now the records will not be restored automatically. However, even after the sync is disabled, some data may remain in the cache of the Phone application - we will talk about this later.

๐Ÿ“Š You are syncing with Mi Cloud?
Yeah, for everything.
Contacts only
No, I turned it off.
I don't know what it is.

3. Clearing the cache and data of the "Phone" application

The Phone app (com.android.dialer component) stores temporary files that may contain deleted calls, to ensure that all traces are erased:

  • โš™๏ธ Open the Settings. โ†’ Annexes โ†’ Application management.
  • ๐Ÿ” Find the phone list (or com.android.dialer).
  • ๐Ÿงน Press "Storage" โ†’ "Clear the cache".
  • ๐Ÿšฎ Then select Clear Data (this will reset the app settings but wonโ€™t delete contacts).

โš ๏ธ Attention: Clearing the data will reset all personal settings of the Phone app, including selected numbers and display settings. Contacts will not be affected - they are stored separately.

This method removes all local traces of calls, including hidden logs, but if the phone has enabled the "Talk Record" feature, the audio files themselves can remain in memory. They need to be deleted separately, which is discussed in the next section.

4. Deletion of recordings of conversations (if recorded)

Many Xiaomi models (e.g. Redmi Note 10 Pro, POCO X3 Pro) support automatic call recording, which is stored separately from the log and not deleted with it.

  1. ๐ŸŽค Open the Dictophone app (or com.android.soundrecorder).
  2. ๐Ÿ“‚ Go to the Call Records section (in some firmware it is hidden โ€“ use the search in the app).
  3. ๐Ÿ—‘๏ธ Select unnecessary files and click "Delete".
  4. ๐Ÿ” Check the folder. MIUI/sound_recorder/call_rec File Manager (for example, Mi File Manager).
Model phoneThe path to call recordsAutomatic recording by default?
Xiaomi 13/13 Pro/storage/emulated/0/MIUI/sound_recorder/call_recNo.
Redmi Note 12/storage/emulated/0/Recorder/call_recYes (in some regions)
POCO F5/storage/emulated/0/MIUI/sound_recorder/callsNo.
Xiaomi 12T/storage/emulated/0/Recordings/CallYes.

If you canโ€™t find a folder with records, but youโ€™re sure that the recording was done, try turning on the hidden files in the file manager settings. Also check the Mi Cloud cloud storage โ€“ the records can be automatically uploaded there.

How to turn on the recording of all calls automatically?
Go to Settings โ†’ Apps โ†’ Permissions โ†’ Recorder and turn on permission to record sound. Then in the Phone app, click on three dots โ†’ Settings โ†’ Record calls โ†’ Select Record all.

5. Complete call log reset via ADB (for power users)

If standard methods don't work, you can use the ADB tool (Android Debug Bridge), which will remove calls at the system file level, including those that are not visible in the interface, which requires a connection to a PC and enable debugging over USB.

Instructions:

  1. ๐Ÿ–ฅ๏ธ Install. ADB Tools on the computer.
  2. ๐Ÿ“ฑ On your phone, turn on Settings. โ†’ The phone. โ†’ Version. MIUI (Press 7 times to activate the developer mode).
  3. ๐Ÿ”ง Back to Settings โ†’ Additionally. โ†’ For developers and include "Debugging by" USB".
  4. ๐Ÿ”Œ Connect the phone to the PC and execute in the command line:
adb shell


pm clear com.android.dialer




rm -rf /data/data/com.android.providers.contacts/databases/*




reboot

These teams:

  • ๐Ÿงน Clear the data of the "Phone" application (com.android.dialer).
  • ๐Ÿ—ƒ๏ธ Delete databases with call logs (including hidden ones).
  • ๐Ÿ”„ Reboot the device to apply changes.

โš ๏ธ Attention: Command rm -rf Deletes all call and contact data without recovery. VCF through settings โ†’ Contacts โ†’ Imports/Exports.

Make a backup copy of contacts

Install ADB Tools on PC

Enable debugging over USB on your phone

Connect your phone to the original cable

Check that the battery is over 50%-->

6.Alternative methods: third-party applications and root access

If none of the above methods worked, you can use third-party utilities or get root rights, these methods are suitable for advanced users and have risks (for example, loss of warranty).

Method 1: Cleaning applications

Some apps from Google Play offer advanced call removal features:

  • ๐Ÿงน Call Logs Cleaner โ€“ allows you to massively delete records with filtering by date / number.
  • ๐Ÿ” History Eraser โ€“ not only clears calls, but also SMS, browser history.
  • ๐Ÿ›ก๏ธ Secure Delete โ€“ overwrites deleted data, excluding recovery.

Method 2: Root access + manual cleaning

With root rights, you can manually delete system call files:

  1. ๐Ÿ“ฑ Get root (for example, through Magisk).
  2. ๐Ÿ” Use Root Explorer to move to the /data/data/com.android.providers.contacts/databases.
  3. ๐Ÿ—‘๏ธ Delete the files contacts2.db and contacts2.db-wal.
  4. ๐Ÿ”„ Reboot the phone.

These methods are 100% clean, but require technical skills, and note that once rooted, some features (such as Mi Pay or banking apps) may stop working.

๐Ÿ’ก

Use root methods only if the standard methods did not help: the risks: loss of warranty, unstable firmware, security problems.

FAQ: Frequent questions about deleting calls to Xiaomi

๐Ÿ”น Can I recover remote calls after cleaning through ADB?
No. The rm-rf command permanently erases file system data. If you didn't have a backup in the Mi Cloud or a local backup, you can't restore it. Except if you used applications like Dr.Fone to create a memory image before you cleaned it.
๐Ÿ”น Why do calls come back after being deleted?
This is due to synchronization with Mi Cloud. Even if you delete the records locally, they can recover the next update to your account data. To avoid this, turn off the call log sync (article 2) before clearing.
๐Ÿ”น How to Delete Calls Only for a Specific Number?
The standard Phone app doesn't have a mass-delete filtering function, but you can: Manually delete every record with the desired number (long click on the record โ†’ Delete), use third-party applications like Call Logs Cleaner, where there is a filter by number.
๐Ÿ”น Will calls from the SIM-map?
No, call log. SIM-The card is stored separately and not cleared through system settings.To erase it: Go to Settings โ†’ SIM-maps and mobile networks. Choose your own. SIM โ†’ "Log of calls SIM". Click "Clean." Please note that not all operators support log storage on the Internet. SIM.
๐Ÿ”น Can I turn off the call log at all?
Yes, but it will require disabling system services: With ADB, execute the command: adb shell pm disable-user com.android.providers.contacts This will disable call saving, but also block contact operation.