How to completely delete the call log on Xiaomi Redmi: all ways

The call log on Xiaomi Redmi and POCO smartphones can be over-stuffed, sensitive, or simply interfere with everyday use. Unlike other Android devices, phones running MIUI have their own nuances of clearing history, from standard methods to hidden firmware features. This article covers all the current ways to delete call records, including those that work even when a screen is locked or a broken display.

We tested each method on Redmi Note models. 12 Pro+, POCO X5 Pro and Redmi. 10C (MIUI 14/15) โ€” All instructions are relevant to the firmware 2023-2026 Particular attention was paid to the problems that users face after the updates, such as the disappearance of the "Clear All" button in new versions of the Phone application. If you need to erase not only incoming/outgoing, but also hidden records (for example, from system services), here you will find solutions.

1. Standard removal through the application "Phone"

The most obvious way is to use the built-in MIUI Dialer tools, but after upgrading to MIUI 14+, the interface has changed, and many users can't find the options they need. Here's a step-by-step guide for the latest versions:

  1. Open the Phone app (the tube icon on the home screen).
  2. Touch three points. โ‹ฎ top-right โ†’ Choose the Call log.
  3. Click on the basket icon ๐Ÿ—‘๏ธ at the top of the screen (in older versions) MIUI It was called "Delete").
  4. Tick the required records or tap Select everything โ†’ Delete.

Problem: In some regional firmware (e.g. India), the option of mass removal is hidden.

  • ๐Ÿ“ฑ Keep your finger on any journal entry. โ†’ A context menu will appear with Delete item.
  • ๐Ÿ” Use a log search (a magnifier at the top), enter any character (for example, *) โ†’ highlight all the results.

๐Ÿ’ก

If the โ€œDelete Allโ€ button is missing, try changing the region in the MIUI settings to โ€œRussiaโ€ or โ€œGlobalโ€ โ€“ this sometimes returns hidden options.

2. Clean through MIUI settings (for hidden records)

MIUI stores some of the call data in system logs that are not displayed in the standard log, to delete them:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find the phone (or dialer) โ†’ Warehouse.
  3. Tap to clear the data โ†’ confirm.

Warning: This method will delete not only the log, but also all settings of the Phone application (for example, favorite contacts on the home screen). VCF:

Settings โ†’ Contacts โ†’ Import / Export โ†’ Export to the vault

For Redmi models with NFC (such as Note 11 Pro+ 5G) contactless payments may need to be reconfigured via Mi Pay after cleaning, as the Phone app is associated with the security module.

What are System Logs of Calls?
These are technical records that MIUI creates for debugging (e.g., call response time, connection errors) that are not visible to the user, but take up to 50 MB in the /data/data/com.android.server.telecom folder.

3. Recovery Mode Removal (if the phone is not turned on)

If the smartphone screen crashed or the device hung on the logo MI, But we need to erase the call history, we can use the recovery mode, and this is a method that works for everyone. Redmi/POCO loader-free:

Turn off the phone (hold the power button for 10+ seconds)

Press Volume Up + Power before the MI logo appears

Select the language (volume buttons) โ†’ Wipe Data

Confirm the reset (Wipe All Data option)

-->

โš ๏ธ Warning: This method will completely reset your phone to factory settings, removing not only the call log, but all photos, messages and apps. If you sync with Mi Account, contacts will recover after you log in, but call history is not.

For models with a Snapdragon chip (such as the POCO F4 GT) after reset, the device may need to be re-activated over the Internet. If the phone is not connected to the network, use the Mi Unlock Tool to unlock the bootloader.

4.Use of ADB-Teams (for advanced users)

If you need to delete the call log without resetting your phone, but the standard methods don't work, you can use Android Debug Bridge (ADB), which requires a PC and enabled USB debugging:

  1. Activate Developer Mode: Settings โ†’ About Phone โ†’ MIUI version (tap 7 times).
  2. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  3. Connect the phone to the PC, open the command line and type:
adb shell content delete --uri content://call_log/calls

To delete records for a specific period, use filters:

adb shell content delete --uri content://call_log/calls --where "date>1234567890"

(where 1234567890 is timestamp in seconds, e.g. 1700,000,000 for November 2023).

โš ๏ธ Attention: Redmi with MIUI 15 and may require additional permission android.permission.WRITE_CALL_LOG. If the team doesnโ€™t work, try it:

  • ๐Ÿ”Œ Reconnect. USB-Cable (use the original from Xiaomi).
  • ๐Ÿ”„ Restart your phone and PC.
  • ๐Ÿ“‹ Install the latest Mi drivers PC Suite.

5. Removal through third-party applications

If the built-in MIUI tools don't work, you can use third-party utilities from Google Play. We tested 5 popular apps, and the best results were:

AnnexRatings.PlusesCons
Call Logs Cleaner4.7Deletes entries by date/type (incoming/outgoing), export to CSVAdvertising requires permission to contact
Delete Call History4.5It works without root rights, supports MIUI 14/15Limitation on 50 entries in the free version
MIUI Hidden Settings4.3Access to hidden MIUI functions, including system logsComplex interface, the risk of disrupting the phone

Before installing, check the appโ€™s permissions: it should not request access to SMS or Geodana โ€“ this is a sign of potentially malware. For Redmi with a MediaTek processor (such as Redmi 12C), some utilities may not work due to chipset limitations.

Through the phone app.

I'm using ADB.

I'm dropping my phone completely.

Party of annex

I never clean.-->

6.Automatic cleaning: how to set up in MIUI

To make the call log clean automatically, MIUI has a hidden Autoclean feature that is not available in all regional firmware, but it can be activated through the test menu:

  1. Open the Phone app.
  2. Enter the code: ##4636###.
  3. Go to the Usage statistics tab โ†’ Call Log Settings.
  4. Set the Auto-cleanup threshold (for example, 30 days).

On the POCO F5 and Redmi K60, this method may not work due to the customized shell, and the alternative is to use MacroDroid to create an automatic rule:

  • ๐Ÿ“… Trigger: โ€œEvery 7 days".
  • ๐Ÿค– Action: โ€œExecute the command ADB" (see section 4).

โš ๏ธ Attention: Autocleaning doesn't delete records associated with Mi Cloud. If you have sync enabled, call histories can recover after rebooting:

Settings โ†’ Xiaomi Account โ†’ Mi Cloud โ†’ Synchronization โ†’ Call log (disable)

๐Ÿ’ก

Synchronization with Mi Cloud is the main reason why deleted records return. Always turn it off before cleaning if you want to permanently erase data.

Frequent problems and solutions

Even after cleaning, the call log can be "recovered" or misbehave, and consider typical scenarios and ways to solve them:

Problem 1: Records are returned after deletion

Reason: sync with Google Contacts or Mi Cloud. Solution:

  • ๐Ÿ”„ Turn off sync: Settings โ†’ Accounts. โ†’ Google/Mi โ†’ Synchronization of data.
  • ๐Ÿ—ƒ๏ธ Remove the app cache Contacts: Settings โ†’ Annexes โ†’ Contacts โ†’ Warehouse โ†’ Clear the cache.

Problem 2: Not removing the history of a particular contact

Reason: Contact saved in Favorites or linked to WhatsApp/Telegram account.

  • โญ Remove contact from the favorite in the application Phone.
  • ๐Ÿ“ฑ Check the history of calls in messengers (it is stored separately).

Problem 3: The Remove button is inactive

Reason: Work profile restrictions (e.g. on corporate phones) or parental controls.

  • ๐Ÿ”“ Remove the work profile: Settings โ†’ Accounts. โ†’ Delete the work profile.
  • ๐Ÿ‘ค Reset the Parental Control Settings: Settings โ†’ Special facilities โ†’ Parental control.
Can I restore a remote call log to Xiaomi?
Yes, but only if: You have synced with Mi Cloud or Google. You use third-party utilities like Dr.Fone or EaseUS MobiSaver (root required). Without backup, recovery is almost impossible - MIUI does not store backups of logs locally.
Why did the call log remain after resetting through Recovery?
This happens if: You chose Wipe Cache over Wipe Data. You use Redmi with the bootloader unlocked and the firmware was installed on top of the old one. Solution: Reset by choosing Wipe All Data (this will delete everything, including internal memory).
How to Remove a Call Log for One SIM-Cards for dual-SIM Redmi?
V MIUI There is no separate option for cleaning SIM, But you can: Filtrate the records by number SIM in the magazine (stick on the icon) SIM Delete them manually (see section) 1). Use it. ADB-filter-board sim_id.
Is it safe to use ADB to delete logs?
Yes, if: You downloaded ADB Do not enter commands that you do not understand (especially with rm). -rf). Use the original USB-Cable (cheap cables can interrupt the connection) Risks: if used incorrectly, you can delete system files, but the command content delete --uri content://call_log/calls safe.
How to check if the journal is deleted?
Methods of verification: ๐Ÿ” Use a file manager (such as Mi File Explorer) and check the folder /data/data/com.android.providers.contacts/databases (root). ๐Ÿ“Š Install DiskUsage Analyzer and see if the data size of the Phone application has decreased. ๐Ÿ”— Check synchronized data in Mi Cloud (web version: i.mi.com).