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:
- Open the Phone app (the tube icon on the home screen).
- Touch three points. โฎ top-right โ Choose the Call log.
- Click on the basket icon ๐๏ธ at the top of the screen (in older versions) MIUI It was called "Delete").
- 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:
- Go to Settings โ Applications โ Application Management.
- Find the phone (or dialer) โ Warehouse.
- 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 vaultFor 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?
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:
- Activate Developer Mode: Settings โ About Phone โ MIUI version (tap 7 times).
- Return to Settings โ Additional โ For developers and enable USB debugging.
- Connect the phone to the PC, open the command line and type:
adb shell content delete --uri content://call_log/callsTo 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:
| Annex | Ratings. | Pluses | Cons |
|---|---|---|---|
| Call Logs Cleaner | 4.7 | Deletes entries by date/type (incoming/outgoing), export to CSV | Advertising requires permission to contact |
| Delete Call History | 4.5 | It works without root rights, supports MIUI 14/15 | Limitation on 50 entries in the free version |
| MIUI Hidden Settings | 4.3 | Access to hidden MIUI functions, including system logs | Complex 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:
- Open the Phone app.
- Enter the code: ##4636###.
- Go to the Usage statistics tab โ Call Log Settings.
- 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.