The incoming phone log on Xiaomi smartphones can quickly fill up with unnecessary numbers, from spam calls to casual contacts you no longer plan to communicate with. Unlike messages that can be archived, call records take up space in the phoneβs memory and make it difficult to find important contacts, and some users prefer not to keep their call history for privacy reasons.
In this article, weβll look at all the ways you can delete incoming calls on Xiaomi, Redmi and POCO devices, from standard MIUI features to hidden settings and third-party apps, how to erase individual records, clean the entire log, or even automate the process, and explain why some numbers may not be deleted and how to manage it.
1. Standard method: deletion through the application "Phone"
The easiest method is to use the built-in Phone app (the phone icon), which works on all versions of MIUI (12 to 14) and does not require additional permissions.
- π± Open the Phone app and go to the Log tab (watch icon in the bottom menu).
- π Find the incoming call you want to delete. For convenience, you can use the search bar at the top.
- ποΈ Press and hold your finger on the record, and the context menu will appear.
- π§Ή For mass removal, click on three dots in the upper right corner β Delete β mark the right calls β confirm.
If you want to clear the entire log, in the same menu (three dots) select Clear the log. Note: this process is irreversible - it will not be possible to restore deleted records without a backup.
β οΈ Note: Some Xiaomi models (e.g. Redmi Note 10 Pro) POCO X3 Pro after updating to MIUI 14 Mass Delete can be hidden behind a long tap on any call. If you can't see Delete, try holding the record for 2-3 seconds.
Open the Phone app | Go to the Journal tab | Find unnecessary entries | Hold your finger to call the menu | Confirm deletion
-->
2. Remove through contact settings
If an incoming call is tied to a saved contact, it can be erased through a subscriber card, a method that is convenient when you need to delete all calls from one person without affecting the rest of the log.
Instructions:
- Open Contacts and find the right subscriber.
- Slip on his name to open the profile.
- Scroll down to the Log of Calls block.
- Click on the three dots in the upper right corner of the block β Delete.
- Select Only incoming or All calls from this contact.
This is especially useful for clearing your history of spam numbers that were accidentally saved to your contacts, for example, if you add a courier number and then decide to delete it, all associated calls will disappear with the contact.
π‘
If the contact is synced with a Google Account, deleting calls through the subscriber card will not affect the data in the cloud. To erase the history completely, do so in Google Contacts.
3. Hidden MIUI features: removal through "Security"
MIUI has a hidden Security section that allows you to manage your call logs at the system level, which is suitable for users who have standard methods that donβt work (for example, due to limitations of corporate policy).
How to find it:
- Go to Settings β Applications β Application Management.
- In the search bar, enter Security and select the System Security application (shield icon).
- Slip the vault. β Data management.
- Find the Log of Calls and click Clear.
This method removes all your call history without the possibility of selective cleaning. Use it only if you want to reset the log completely. Also note that on some models (for example, Xiaomi 13 Lite), this section may be blocked by the manufacturer.
What to do if there is no βSecurityβ section?
4.Automatic cleaning: setting up a call log
If you don't want to manually delete calls, MIUI has an automatic log cleaner feature that's useful for those who regularly receive a lot of spam calls or just don't keep a call history.
How to set up:
- Open the phone β magazine β Three points β Settings.
- Select Journal Cleanup.
- Activate the Auto Clean option and set a period (e.g. 30 days).
- Turn on the Remove Spam Calls Switch immediately if it is available.
Once activated, the system will automatically erase calls that are older than the specified time limit, and note that this feature does not work on all models β for example, on the POCO F4, it may not be available due to firmware features.
| Xiaomi model | Support for auto-cleaning | Notes |
|---|---|---|
| Xiaomi 13/13 Pro | Yes. | It works well but does not remove calls from contacts. |
| Redmi Note 12 | Yes. | It can be reset after MIUI updates |
| POCO X5 Pro | No. | The function is not in the global firmware |
| Xiaomi 11T | Partially. | Deletes only missed calls |
Once a week | Once a month | Only when I run out of memory | Never clean |Use auto-clean-->
5. Third-party applications for journal management
If you don't like the built-in MIUI tools, you can use third-party utilities, which offer advanced features: selective deletion by date, spam filtering, exporting history to a file, and even blocking unwanted numbers.
Top.-3 apps:
- π Call Logs Backup & Restore - allows you to back up a log and recover individual records. Useful if you accidentally deleted an important call.
- π§Ή Cleaner for MIUI β It cleans not only calls, but also cache, duplicate contacts, and has a smart clean-up function for spam numbers.
- π Truecaller blocks spam calls and automatically deletes them from the log.
Before using third-party apps, check their permissions in Settings β Apps β Permissions. Some utilities require access to a call log, contacts and SMS, which can create a risk of data leakage. Give preference to programs with high ratings (4.5+ on Google Play) and regular updates.
β οΈ Note: Apps like Truecaller may conflict with system services MIUI, If you have custom firmware installed (e.g. Xiaomi.eu), in which case, after cleaning the log, the phone can restart!
6.Delete via ADB: for advanced users
If standard methods do not work (for example, due to a system failure or firmware limitations), you can use the system. ADB-This requires connecting the phone to a computer and basic terminal knowledge.
Step-by-step:
- Turn on Developer Mode on your phone: go to Settings β About Phone and tap the MIUI version 7 times.
- Activate USB Debugging in Settings β Additional β For developers.
- Connect your phone to your PC and open the command line (Windows) or terminal (Mac/Linux).
- Enter the command to check the connection: Adb devices should appear the name of your device.
- To delete all incoming calls, do adb shell content delete --uri content://call_log/calls --where "type=1" (type=1 β call-code).
If you want to delete calls from a specific number, use the command:
adb shell content delete --uri content://call_log/calls --where "number='1234567890'"1234567890
This method works even on locked phones, but requires caution: the wrong command can erase the entire history or cause a system malfunction.
π‘
ADB-Teams are the most powerful tool for managing logs, but only for advanced users. For beginners, it is better to use standard methods or third-party applications.
7.Why are some calls not deleted?
Sometimes users find that individual log entries are not erased either through the Phone app or through settings.
- π Secured contacts: If the number is linked to a system contact (e.g., Emergency Services), it cannot be deleted.
- π± Failures in MIUI: After firmware updates, you may have log bugs.
- π Cloud Sync: If you have Mi Account or Google enabled, remote calls can be restored.
- π‘οΈ Corporate Politics: On Android Enterprise work phones, the log can be blocked by the administrator.
Decisions:
- For secure contacts: try to disable sync in Settings β Accounts.
- When MIUI crashes: Clear the Phone app cache in Settings β Applications.
- For cloud sync: Turn off call backup in Google or Mi Account settings.
If nothing works, the last option is to reset your phone to factory settings, but before that, be sure to save important data!