How to Clean Up Xiaomi Call List Completely: All Methods

Xiaomi’s phone logs have become a real archive over time: hundreds of incoming, outgoing and missed calls, duplicate contacts, spammer numbers. Even if you regularly delete individual records, the system continues to accumulate data in the background. In this article, we will discuss all possible ways to clean up the call history, from standard MIUI functions to hidden commands for tech-savvy users.

The feature of MIUI firmware (including versions 14 and 15) is that it integrates the call log with Xiaomi Cloud and Google Contacts cloud services, which means that simply deleting records through the Phone app doesn’t always give the expected result β€” data can be restored the next time you sync, we’ll show you how to clear history forever without affecting important contacts, and what to do if standard methods don’t work.

Method 1: Standard cleaning through the application "Phone"

The most obvious and safe method is to use the built-in MIUI tools. It is suitable for most models (Redmi Note 12, POCO X5, Xiaomi 13, etc.) and does not require additional knowledge.

  • πŸ“± Open the Phone app (the tube icon on the home screen).
  • βš™οΈ Click on the three dots in the top right corner and select Call log.
  • πŸ—‘οΈ Slip on the basket icon (or "Delete") in the top panel.
  • βœ… Confirm the action by selecting Delete All or by noting specific entries.

This method only deletes local data. If you have synced with Xiaomi Cloud or Google Account enabled, the recordings can return after the device is rebooted. To avoid this, turn off sync in your account settings before clearing.

Disable sync Xiaomi Cloud| Disable Google Contacts |Close all background apps |Reboot phone after cleaning-->

On some models (e.g. Redmi 10 with MIUI 12.5), the menu may look different. If you don't see the cart icon, try holding your finger on any log entry - a context menu with the option to delete will appear.

⚠️ Attention: On devices with MIUI Global and MIUI China Phone application interface may be different. If you return the recordings after cleaning, go to method 2 or 3.

Method 2: Remove through system settings

If the standard method didn't work, try clearing the log through system settings, which is more radical and involves the cache of the Phone app, which sometimes helps get rid of ghost entries.

  • βš™οΈ Go to Settings. β†’ Annexes β†’ Application management.
  • πŸ” In the search bar, enter "Phone" and select the application.
  • 🧹 Press Warehouse. β†’ Clear the data (or Clear the cache).
  • πŸ”„ Confirm the action and restart the device.

This method removes not only the call log, but also the application settings (such as favorite contacts or dial history).If you want to save this data, pre-backup through Settings β†’ Memory β†’ Backup.

Cleaning methodDeleting the magazine.Remove settingsRequires a reboot.
Through the phone app.βœ… Yes.❌ No.❌ No.
Through system settingsβœ… Yes.βœ… Yes.βœ… Yes.
Through Recovery Modeβœ… Yes.βœ… Yes (partially)βœ… Yes.
Through ADBβœ… Yes.⚠️ Depends on the team.βœ… Yes.

If the call log is still displayed after cleaning the cache, the problem may be in sync with the cloud, in which case move to method 3.

Once a week.|Once a month|Only when memory ends|Never clean.|Another option-->

Method 3: Disable sync with Xiaomi Cloud and Google

One of the most common reasons for "returning" deleted records is automatic synchronization with cloud services. Xiaomi Cloud and Google Contacts can restore the call log even after manual cleaning.

  • 🌐 For Xiaomi Cloud: Go to Settings β†’ Xiaomi account β†’ Mi Cloud. Turn off the switch opposite Sync Call Log. Click Delete Data from the Cloud (if available).
  • πŸ”— For Google Account: Open Settings β†’ Accounts. β†’ Google. Select your account and disable Contact Sync. Delete the call log data in Google Contacts (web version).

After you turn off sync, repeat the log cleanup via the Phone app (method 1). Now the records should not be restored. If it is important to keep contacts but not the log, leave the sync of contacts on and turn off the call log separately.

⚠️ Attention: On some firmware (MIUI China or custom builds) call log synchronization option may not be available. In this case, use method 4 or 5.

If you are using a dual-SIM device (e.g. Xiaomi 13 Pro or Redmi Note 11 Pro)+), Clean the journal separately for each SIM-In the phone app, switch between SIMCAM in the top menu and repeat the procedure for each.

Method 4: Cleaning with Recovery Mode (for power users)

If standard methods don't work and the call log takes up a critical amount of space, you can use Recovery Mode, which is suitable for completely resetting the phone application, but requires caution.

  • πŸ”‹ Turn off your smartphone and press the power button combination + Loudness up before the appearance of the Mi logo.
  • πŸ“± In the Recovery menu, select Wipe & Reset (use volume buttons for navigation).
  • 🧹 Select Wipe Cache Partition (this won’t delete user data, only cache).
  • πŸ”„ Confirm the action and wait for the process to be completed.
  • πŸ“± Restart the device (Reboot).

This method does not guarantee 100% log cleanup, but often helps if the problem is related to a damaged cache.To completely delete the data of the Phone application in Recovery, you can choose Wipe Data, but this will lead to a complete reset of the device (it will delete all data, including photos, messages and applications).

What to do if Recovery Mode is not available?
On some models (e.g., POCO F5 with a locked bootloader), Recovery entry may be limited. In this case, use Fastboot Mode: Turn off your phone and press the Power Button + Volume Down. Connect the device to your PC and type in the command: fastboot erase cache Reboot your smartphone with fastboot reboot. This method requires the installed ADB/Fastboot drivers and unlocked bootloader (on some models).

If you are not sure about your actions, it is better to use safer methods (1-3), or contact the Xiaomi service center.

Method 5: Using ADB for deep cleaning (for advanced)

For users familiar with Android Debug Bridge (ADB), there is a way to delete the system-level call log, which works even if standard MIUI features are blocked or unavailable.

You'll need:

  • πŸ’» Computer with installed ADB-driver.
  • πŸ“± Xiaomi smartphone with enabled debugging USB (Settings β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then return to the Additional Settings β†’ For developers).
  • πŸ”Œ USB-cable (preferably original).

Instructions:

  1. Connect your smartphone to your PC and open the command line (cmd or Terminal).
  2. Enter the command to check the connection: adb devices (should display the serial number of the device).
  3. Delete the call log by command: adb shell content delete --uri content://call_log/calls
  4. To clear the cache of the Phone application, use: adb shell pm clear com.android.contacts adb shell pm clear com.android.dialer

This method is guaranteed to delete all records, including those synchronized with the cloud (provided that sync is disabled), but it requires technical skills and can lead to unstable system operation if used incorrectly.

πŸ’‘

If the call log is still restored after using ADB, check for backups at /data/data/com.android.providers.contacts/databases/. These can be manually deleted via the Root Explorer (superuser rights required).

Additional tips: how to avoid journal accumulation

To avoid having to clean your call history regularly, set up MIUI to automatically manage your data:

  • πŸ”„ Enable automatic cleaning in Settings β†’ Memory. β†’ Autoclean. Select the Call Log in the Delete Data List.
  • 🚫 Add spam numbers to the blacklist: open a log entry β†’ Add to the blacklist.
  • πŸ“Š Limit the number of records saved: in some firmware (MIUI 13+) There is a call log limit option (e.g. 500 last calls).
  • ☁️ Set up selective synchronization: in Xiaomi Cloud, turn off log backup, leaving only contacts.

On devices with MIUI 14/15, the call privacy feature (Settings β†’ Privacy β†’ Call privacy) has been introduced.

  • Hide specific numbers from the magazine.
  • Disable incoming calls from unknown numbers.
  • Set up automatic deletion of records older than 30 days.

If you make frequent calls at work and want to separate personal and work contacts, use the second one. SIM-User card or profile (Settings) β†’ System system β†’ Multiplayer mode: This will allow separate journals to be maintained for different purposes.

Frequent problems and their solutions

Even after cleaning the magazine, Xiaomi users sometimes face unexpected problems.

  • πŸ”„ Records are returned after rebooting: Reason: sync with Google Contacts or Xiaomi Cloud. Solution: disable sync (method 3) and clear the log again.
  • πŸ“΅ No deletion of a particular number entry: Reason: the number may be protected by the system (e.g. emergency services). Solution: try to delete Google Contacts in the web version.
  • ⚠️ Phone crashes after cleaning: Reason: cache or application data is damaged. Solution: reinstall the update for the application via Settings β†’ Annexes β†’ Phone. β†’ Three points. β†’ Remove updates.
  • πŸ”’ No access to cleaning settings: Reason: Enterprise policy restrictions (on work phones) or parental controls.Solution: contact the device administrator or reset security settings.

If none of these methods worked, check your device for viruses (e.g., through Xiaomi Security) or contact a service center.

πŸ’‘

Before selling or transferring your smartphone, make sure to complete a full reset (Settings β†’ About Phone β†’ Resetting).

Can I recover a remote call log on Xiaomi?
Yes, if sync with Xiaomi Cloud or Google Account was enabled before cleaning. To restore: Open Settings β†’ Xiaomi Account β†’ Mi Cloud β†’ Call Log. Click Restore and select the desired backup. If sync has been disabled, you can only restore data through specialized programs (for example, Dr.Fone), but success is not guaranteed.
Why did the MIUI update lose the call log?
This is standard behavior in major updates (e.g., from MIUI 13 to MIUI 14).The system resets the phone app cache, which can result in local data loss. To avoid this, before updating: Back up via Settings β†’ Memory β†’ Backup. Export the log to a VCF file (via Google Contacts).
How to clear the call log for POCO F4 GT or Black Shark?
On gaming smartphones POCO Black Shark (e.g. Black Shark 5 Pro) may have a different interface, but the logic is the same: Open Settings β†’ Annexes β†’ Application management β†’ Phone, press the vault. β†’ Clear the data. Use it for deep cleaning. ADB (These devices may also have a Game Turbo app pre-installed, which sometimes blocks background processes.
Can I clean the call log without deleting contacts?
Yes, for that: Open the Contact App (not Phone) Go to Settings β†’ Imports/Exports β†’ Export to the repository (save backup of contacts). Return to Settings β†’ Annexes β†’ Phone. β†’ Warehouse β†’ Clear the data. Import the contacts back through Contacts. β†’ Settings β†’ Import. This method will save all contacts, but it will delete the call log and the phone app settings".
How to prevent Xiaomi from saving a call log automatically?
You can't completely disable logging, but you can limit it: MIUI 14/15: Settings β†’ Privacy β†’ Calls Privacy β†’ Restrict log saving. For individual numbers: add them to the Blacklist (no calls will be saved). Use alternative calling apps (like Google Phone) where you can set storage limits.