How to Clean Xiaomi Call Log Completely: From Manual Deletion to Hidden MIUI Features

The call log on Xiaomi smartphones is not just a list of incoming and outgoing calls. In modern versions of MIUI 12-14, it is integrated with cloud services, syncs with the Mi Account, and can store data for years, taking up space in the memory of the device. Many users face the problem: even after manually deleting individual records, they continue to appear in the search or recover after a reboot. In this article, we will analyze all the working methods of cleaning, from basic to hidden, including methods for devices with a locked bootloader.

Xiaomi is very cloud-based, which means that simply clicking "Clear the log" in the Phone app often fails: data can remain in the system cache or synchronized with Mi Cloud servers. We tested all methods on Redmi Note 12 Pro+, POCO F5 and Xiaomi 13 Ultra models, the results are summarized in a comparison table below. If you need to not only delete records, but also guarantee to prevent their recovery, pay attention to the sections on reset through recovery and disabling synchronization.

1. Standard cleaning through the application "Phone"

The most obvious way is to use the built-in MIUI features, which is suitable for most users, but has limitations: it only deletes local records and does not affect data in the cloud.

  1. Open the Phone app (the tube icon on the home screen).
  2. Slip on the three dots in the top right corner and select Call Log.
  3. Click on the basket icon (or β€œManage” β†’ β€œClear Journal” in older versions of MIUI).
  4. Confirm the action in the dialog window.

⚠️ Attention: This method only deletes the records stored on the device. If you have Mi Cloud sync enabled, calls can be restored after rebooting or connecting to the Internet. To avoid this, pre-disable sync in your account settings.

Disable Mi Cloud Sync in Settings β†’ Accounts

Remove backups to Settings β†’ Additional β†’ Backup

Check the space in memory (minimum 500 MB)

Close all background applications-->

On some models (e.g. POCO X5 Pro), the application cache may remain after cleaning.

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the phone in the list and select Warehouse.
  3. Tap Clear the cache and Clear the data (Warning: this will reset all the settings of the app!).

2. Remove via MIUI settings (hidden section)

MIUI 13/14 has a hidden partition for managing call data that is not visible in the standard interface, which allows you to delete records that are not available through the Phone application, including duplicates and system logs.

  1. Open the Settings. β†’ The phone.
  2. Tap 5 times on the MIUI version to activate the developer mode (if not already activated).
  3. Return to the main settings menu and select Additional β†’ Special Options β†’ Special Options permissions.
  4. Activate Call Management (can be called a Call Log depending on the firmware).
  5. Now in Settings β†’ Applications, a new Call Log item will appear – open it and select Clear All Data.

This method removes all trace call data, including meta-information for MIUI analytics. Once cleaned, it is recommended to restart the device, as some system processes may continue to use old logs.

πŸ’‘

If the log still displays old calls after cleaning, check the /data/data/com.android.providers.contacts/databases folder through the root-righted file manager, which can store database backups.

3. Disable synchronization with Mi Cloud

The main reason that calls are returned after deletion is cloud sync. Xiaomi defaults to save the call log in Mi Cloud, and when you first connect to the Internet, the data is restored.

  1. Go to Settings β†’ Accounts β†’ Mi Cloud.
  2. Select Sync and turn off the slider opposite the Call Log.
  3. Slick down and click Delete Data from the Cloud (this will remove all call backups from Xiaomi servers).

⚠️ Warning: Disabling sync stops backing up not only calls, but contacts as well. If you want to keep contacts in the cloud, export them to a file before you shut down. VCF via Contact β†’ Settings β†’ Imports/Exports.

  • πŸ”„ Automatic Recovery: If you have previously made a backup through Settings β†’ Additionally. β†’ Backup, call log can be restored when you recover from the backup. Before cleaning, delete all local backups.
  • πŸ“± Multi-devices: On smartphones with MIUI+ (for example, Xiaomi 13T) The log syncs between devices. Clean it on all gadgets tied to one account.
  • ⏳ Synchronization delay: Once the cloud is shut down, the data can recover within 24 hours, which is normal.

4. Recovery Mode Reset (for power users)

If standard methods don't work, you can use the recovery mode, which deletes all system logs, including the call log, but requires caution: incorrect actions can lead to the device resetting to factory settings.

  1. Turn off your smartphone.
  2. Press the Power + Volume buttons up until the Mi logo appears.
  3. In the Recovery menu, select Wipe & Reset (manage by volume buttons, confirmation by power button).
  4. Select Wipe Cache Partition and confirm the action.
  5. After cleaning, restart the device (Reboot).

This method deletes all temporary files of the system, including the phone app cache and call logs. However, it does not affect user data (photos, messages) and does not reset settings. For a complete reset, choose Wipe All Data, but remember: this will delete all the contents of the device!

What to do if Recovery Mode is blocked?
On some models (e.g. Redmi Note 11 with a locked bootloader), Recovery entry may be limited.In this case: 1. Connect the device to your PC and use the command: adb reboot recovery 2. If ADB doesn't work, try Power + Volume up + Volume down (hold 10-15 seconds). 3. On POCO F4 and new models, you may need to unlock the bootloader via the Mi Unlock Tool.

Cleaning methodDeletes local dataRemoves cloud dataRequires root.Risk of data loss
Standard cleaning via the phoneβœ… Yes.❌ No.❌ No.❌ No.
Cleaning through MIUI settingsβœ… Yes.❌ No.❌ No.⚠️ Low (Resetting of application settings)
Disconnecting Mi Cloud❌ No.βœ… Yes.❌ No.⚠️ Medium (Loss of Cloud Contacts)
Recovery Mode (Wipe Cache)βœ… Yes.❌ No.❌ No.⚠️ Medium (possible system glitch)
ADB-teams (see section 5)βœ… Yes.❌ No.βœ… Yes.❌ No.

Standard cleaning through the application "Phone"

Cleaning through MIUI settings

Disable synchronization with Mi Cloud

Reset via Recovery Mode

Use it. ADB/root-method

I'm not cleaning the magazine.-->

5. Advanced methods: ADB and root access

For users with unlocked bootloader or root rights, deeper cleanup methods are available, which allow you to delete system files that are not available through the standard interface.

Method 1: ADB-teams (without root)

Connect your smartphone to your PC and perform at the terminal:

adb shell pm clear com.android.contacts


adb shell pm clear com.android.dialer

These commands reset the Contacts and Phone application data, including the call log. Once completed, restart the device.

Method 2: Manual file deletion (requires root)

Use a root-access file manager (such as Root Explorer) and delete the following files:

  • /data/data/com.android.providers.contacts/databases/contacts2.db is the main contact and call database.
  • /data/data/com.android.dialer/databases/calllog.db is a call log (on some firmware).
  • /data/data/com.miui.yellowpage/databases/ is a folder with Mi Contacts data.

⚠️ Attention: Deleting system files manually can cause applications to crash or lose contacts. Create a backup folder before executing /data/data/com.android.providers.contacts/.

πŸ’‘

ADB-The methods work even on locked devices if debugging is enabled USB. However, they don’t delete data from the Mi Cloud – for this, be sure to turn off sync in advance.

6. Cleaning on dual SIM devices

On Xiaomi smartphones with two SIM-cards (for example, Redmi Note 12 Pro) 5G) The call log is stored separately for each card, and the standard cleaning through the Phone application may not affect the second card's records. SIM. To remove everything:

  1. Open the phone. β†’ Journal.
  2. Slip on the filter icon (top right) and select All SIM-map.
  3. Press three points. β†’ Clean the journal.
  4. If you have any records, repeat the procedure for each SIM separately (select SIM 1 or SIM 2 in the filter).

On some firmware (e.g. MIUI 14 Global), the second SIM log can be stored in a separate database to verify this:

  1. Install the SQLite Editor app from Google Play.
  2. Open the base. contacts2.db (The path is specified in section 5).
  3. Check the call tables and sim_calls β€” If they have records, delete them manually.

7 How to Prevent Recovery of Deleted Calls

Even after a complete cleanup, the journal may recover due to:

  • πŸ”„ Automatic backup: MIUI Creates local backups once a week. Turn them off in Settings. β†’ Additionally. β†’ Backup β†’ Autobackup.
  • πŸ“± Google syncs: If you use a Google account, the log can sync through Google Contacts. disable this in Settings β†’ Accounts. β†’ Google β†’ Synchronization.
  • πŸ” Spy Apps: Some parental control software (such as Mi Child Space) maintains its own call log.

To ensure that recovery is avoided:

  1. Turn off all synchronization (Mi Cloud, Google, third-party services).
  2. Remove all backups to Settings β†’ Memory β†’ Backups.
  3. After cleaning the log, do not restore data from backups.
  4. If you use TWRP, clear /TWRP/BACKUPS/β€”which can store copies of the data partition.

8. Frequent errors and their solutions

When cleaning a log, users often encounter problems, and here are the most common ways to solve them:

  • ❌ "Log is not cleared": Check if sync is enabled with Mi Cloud. Delete the cache of the phone app in settings. Reboot the device - sometimes system processes block changes.
  • ❌ "Calls are returned after rebooting": This means data is recovered from the cloud. disable Mi Cloud and delete backups. check if backup apps (e.g. Titanium Backup) are installed).
  • ❌ "No item "Clean the journal": On some firmware (for example, MIUI For Europe, this item is hidden. ADB-Teams from Section 5. Update the Phone app via Google Play.

If none of these methods worked, you might have custom firmware installed on your device with a modified Phone app.

  1. Install the original Google Phone app from the Play Market.
  2. Use alternative dialers like Truecaller or Drupe, which have their own call logs.

πŸ’‘

On devices with MIUI China (e.g. Xiaomi 13 for the Chinese market), the call log can be integrated with Mi Pay, in which case you need to disable Mi Pay in your account settings to completely clean up.

FAQ: Answers to Frequent Questions

Can I clear the call log for a specific contact?
Yeah, but not through the standard Phone app. Here's how to do it: Open Contacts and find the contact you want. Tap the phone icon next to the name, and it will show a history of calls with that caller. Click on the three dots in the top right corner and select Delete. ⚠️ Nana MIUI 14 This method is unstable, sometimes not all records are deleted. Use SQLite Editor for reliability (section 6).
Why did the call log remain after the factory reset?
This is due to: Recovery from Mi Cloud: When you first log in to your account, the data is automatically uploaded. Disable sync before reset. Incomplete reset: On some devices (e.g. Redmi 10C), soft reset does not affect the /data partition. Use Wipe All Data in Recovery. Google sync: If you use a Google account, the log can recover from its cloud. Disable Google Contact Sync. To avoid the problem, before reset: Delete Mi Account in settings. Disable all syncs from Recovery.
How to clean a magazine on Xiaomi without screen access (if your phone is locked)
If the screen does not respond to touch, but the device is turned on, try: Connect the mouse to the OTG: Buy an adapter. USB OTG and plug in USB-You can control the interface with the cursor and clean the journal. ADB-PC: Adb shell input tap 500 1000 # Tap simulation to open "Phone" adb shell input text "com.android.dialer" # launch of adb shell am start -n com.android.dialer/.DialtactsActivity Then manually walk the cleaning path (see section). 1). Recovery Mode: Go to Recovery Mode (Power buttons) + Volume up, and select Wipe Cache. If the screen is completely black, but the phone makes sounds, try connecting to the phone. ADB and execute: adb shell pm clear com.android.providers.contacts This will reset all contact and call data.
Can I recover a randomly deleted call log?
Yes, but the odds depend on how long it's been cleared: If less than 24 hours have passed: Check the cart in Mi Cloud (Recently Deleted section). Use data recovery applications like DiskDigger or EaseUS MobiSaver (root required). Recover data from Mi Cloud or Google Drive backup (if any) Contact Xiaomi Support – they can provide archival data for the last 30 days (account ownership proof required). ⚠️ Important: The more active you use your phone after you've been deleted, the lower your chances of recovery. New data overwrites old devices in memory.
How to turn off the log record forever?
To stop Xiaomi from saving call history: Open Settings β†’ Annexes β†’ Application management β†’ Phone. β†’ Permissions: Turn off permissions Call Log and Warehouse. Install an alternative call app (like Google Phone) and disable the standard dialer. MIUI 14 this may lead to errors when making calls. Alternative method: Activate Developer Mode (see Section 2). β†’ Additionally. β†’ For developers, find the option to Disable the Call Log (on some firmware). ⚠️ Warning: Full log shutdown may disrupt Mi functions AI and voice assistant.