How to Clean the Call List on Xiaomi Redmi: From Standard Ways to Hidden MIUI Features

The call list on Xiaomi Redmi smartphones is not just a log of incoming and outgoing calls, but also a potential source of confidential information leakage. Even after deleting individual records, traces can remain in the device’s memory, accessible through system applications or backups. In this article, we will discuss all possible ways to clean up the call history, from basic to advanced, including methods for completely erasing data without the possibility of recovery.

Complicating the problem is that MIUI (Xiaomi firmware) is integrated with the company’s cloud services, and even after local cleaning, calls can be synchronized again. We tested all methods on the Redmi Note 12 Pro+, Redmi 10C and POCO X5 Pro models (based on MIUI 14 and HyperOS) – instructions are relevant for all brand devices released after 2018.

1. Standard method: cleaning through the application "Phone"

The most obvious method is to use the built-in features of the Phone app, which is suitable for most users, but has limitations: only records visible in the interface are deleted, and data can remain in cache or the cloud.

To clear the magazine:

  • πŸ“± Open the Phone app (the tube icon on the home screen).
  • πŸ“œ Go to the Journal tab (usually the second icon below).
  • βš™οΈ Click on the three dots in the top right corner and select Delete Call Log.
  • πŸ—‘οΈ Confirm the action by selecting Delete All or by noting specific entries.

On some models (for example, Redmi Note 11) the path may be different: instead of three points, a swipe left on any record is used, followed by clicking the Recycle Bin β†’ Clear everything.

⚠️ Note: This method does not remove calls from Xiaomi cloud sync.If you have enabled the option to Sync data in your Mi Account, records can be restored after a software reboot or update.

Make sure sync is disabled | Check backups in Google Drive | Save important numbers in contacts |Reboot the device after cleaning-->

2. Remove via system settings (for MIUI 12 and later)

MIUI 12+ has a separate section for managing application data, including a call log, which is more reliable because it clears cache and temporary files.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. In the search bar, enter the Phone and select the system application.
  3. Go to the Warehouse. β†’ Clear the data.
  4. Check Cash and Data, then click OK.

This method removes all call history without the possibility of recovery through standard means, but does not affect cloud copies. If after cleaning the log is again filled, check the sync settings in Mi Account.

What to do if the β€œClear Data” button is inactive?
On some models (e.g. Redmi 9A with MIUI Global), system applications are protected from changes. To unlock the button: 1. Activate Developer Mode (7 times click on the MIUI version in Settings β†’ About Phone). 2. Return to Settings β†’ Additional β†’ For developers and enable Debugging on USB. 3. Connect your phone to your PC and execute the command: adb shell pm clear com.android.dialer This will force clear the data of the Phone application.

3. Resetting data via Recovery Mode (for power users)

If standard methods fail, you can use Recovery Mode, which completely erases all of the phone application data, including settings and cache, but does not affect other parts of the system.

Step-by-step:

  1. Turn off your smartphone.
  2. Press the Power + Volume buttons up at the same time until the Mi logo appears.
  3. From the Recovery menu, select Wipe Data β†’ Wipe All Data (use volume buttons for navigation, power button for confirmation).
  4. Confirm the action by entering the unlock code (if installed).
  5. After completion, select Reboot.

⚠️ Note: This method deletes all phone application data, including saved call settings and SMS. Backups of contacts (if not synced to Google) will also be lost!

Once a week | Once a month |Only when necessary |Never clean-->

4. Cleaning through ADB (for advanced users)

If you're familiar with the developer tools, you can use ADB (Android Debug Bridge) to force data deletion, which works even on locked devices (when debugging is enabled).

What you need:

  • πŸ–₯️ A computer with installed Xiaomi drivers and ADB.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“± Included debugging by USB phone-on.

Cleanup commands:

adb shell pm clear com.android.dialer


adb shell pm clear com.miui.yellowpage

The first command clears the standard phone application, the second - the call log in MIUI (if you use a proprietary shell).

adb shell pm clear com.android.providers.contacts

πŸ’‘

If the call log still appears after completing the commands, check for duplicate applications (such as Google Phone or Truecaller) and they should also be cleaned through ADB or manually.

5. Disable synchronization with Mi Account

One of the reasons why the cleaned call log is coming back is automatic sync with the Xiaomi cloud, and even if you delete the entries locally, they can be restored the next time you connect to the Internet.

How to turn off synchronization:

  1. Open Settings β†’ Accounts and Sync β†’ Mi Account.
  2. Click on your profile, then go to Data Sync.
  3. Turn off the slider opposite the Call Log (or Call Logs in English).
  4. For full warranty, click Delete Data under this item.

If you use multiple accounts (like Google and Mi Account), check the sync settings in each. In Google, the call log is synced through the Contacts service – you also need to turn it off.

ServiceThe Way to Synchronization SettingsWhat to turn off
Mi AccountSettings β†’ Accounts β†’ Mi Account β†’ SynchronizationCall log, Contacts
GoogleSettings β†’ Accounts β†’ Google β†’ SynchronizationContacts, Application Data
TruecallerIn the application itself: Settings β†’ BackupCloud backups

6. Delete via file system (root access)

For root-right users, the most radical method available is manual deletion of call log files, which is guaranteed to erase all traces, but requires caution: incorrect actions can lead to a system failure.

Where the data is stored:

  • πŸ“ Main log file: /data/data/com.android.providers.contacts/databases/contacts2.db
  • πŸ“ Cash. MIUI: /data/data/com.miui.yellowpage/shared_prefs/
  • πŸ“ Backup copies: /sdcard/MIUI/backup/AllBackup/

To delete files:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to the indicated paths and delete contacts2.db, calllog.db and cache folders.
  3. Reset the device.

⚠️ Attention: Deleting system files without backup can lead to the loss of all contacts and disruption of telephone functions. TWRP Or Orange Backup.

πŸ’‘

If you don't have root rights, but you have to delete the log, you can use a combination of methods: clean through ADB + disable sync + reset to Recovery, which gives you a 99% chance of completely erasing.

7. Recovery of accidentally deleted records

If you cleared the call log by mistake, there is a chance to recover the data – but only if two conditions are met:

  1. Sync with Mi Account or Google was enabled before deletion.
  2. No more than 30 days have passed (the storage period of backups in the Xiaomi cloud).

How to restore:

  • πŸ”„ Go to Settings. β†’ Accounts. β†’ Mi Account β†’ Data recovery.
  • πŸ“… Select the latest backup (check the date of creation).
  • βœ… Check the Call Log and click Restore.

If you don’t have cloud-based copies, you can try data recovery software (like Dr.Fone or EaseUS MobiSaver), but it’s less than 50% effective on Xiaomi with MIUI due to file system encryption.

Can I recover calls after resetting via Recovery?
No. Resetting via Wipe Data in Recovery Mode results in the permanent deletion of the Phone application data, the only chance is if a backup was created through Mi Cloud or TWRP before the reset.

FAQ: Frequent questions about cleaning the call log

Can I remove only incoming/outgoing calls selectively?
Yes, in the Phone app, click three dots β†’ Delete Call Log β†’ select Type (incoming/outgoing/missing) and mark the desired entries. MIUI 14 also has a date filter available.
Why is the log filled with old calls again after cleaning?
This is due to cloud sync. Turn it off in Settings β†’ Mi Account β†’ Sync and delete log data in the cloud (Remove data under the sync slider button).
How to clean the Redmi call log without access to your phone (lost, broken)?
If your device is linked to Mi Account, go to account.xiaomi.com, go to Devices β†’ Data Management, and delete the call log remotely.
Is there a difference between MIUI and HyperOS?
In HyperOS (a new firmware for Xiaomi), the path to sync settings has changed: Settings β†’ Users and accounts β†’ Data Synchronization. The cleaning methods themselves (via the Phone app or ADB) have remained the same.
Can I set up an automatic log cleanup?
Yes, using MacroDroid or Tasker: Create a macro with a time trigger (e.g., once a week). Add the action Execute ADB command with pm clear com.android.dialer. Save and activate macros. You will need root rights or enabled USB debugging.