Xiaomiโs phone call history is not just a contact list, but a full-fledged activity log that can take up space in memory, reveal sensitive information, or simply interfere with everyday use. Unlike other manufacturers, MIUI offers several ways to clean calls, from basic deleting through the Phone app to hidden functions through developer settings or even ADB commands. But not all users know that in addition to the standard interface, there are methods for selective removal (for example, only outgoing or missed calls), as well as tools for automatic cleaning according to a schedule.
In this article, weโll explore not only the obvious ways, but also the little-known tricks โ like how to delete calls without a trace (including Mi Cloud backups), or why a story can be reset from Googleโs synchronized data. Weโll focus on models with MIUI 14/15, where the logic of storing calls has changed compared to earlier versions. If you need to not just clean the log, but do it irrevocably, read it all the way.
1. Standard cleaning through the application "Phone"
The easiest way to do this is to use the built-in Phone app (the handset icon), which is suitable for most Xiaomi, Redmi and POCO models, but has limitations: it doesn't delete data from cloud backups or clear the cache of system services.
- Open the phone app on the main screen.
- Slip on the tripod icon (โฎ) top-right.
- Select the Call Log (or History in some firmware).
- Click Delete โ Select all (or select individual numbers).
- Confirm the action with the Remove button.
โ ๏ธ Note: Some models (e.g. Xiaomi 13 Pro with a MIUI 15) After deleting the history may temporarily remain in the Recent until the device restarts. To speed up the cleanup, close the Phone application through the Recent Apps and restart it.
Close all background applications
Turn off sync with Mi Cloud (Settings โ Xiaomi Account โ Sync)
Check if the Do Not Disturb mode is active (can block changes)
Backup important numbers (export to VCF)
-->
If you only need to delete missed or outgoing calls, use the log filter:
- In the Phone app, go to the Journal.
- Slip on the filter icon (usually next to the search bar).
- Select the type of calls: Missed, Outgoing or Incoming.
- Click Delete and confirm.
2. Delete via "Settings" of the system
An alternative is to clean through system settings, which is useful if the Phone app is unstable or you want to remove the call cache, which can take up to 50 to 100 MB on some devices.
- Go to Settings โ Applications โ Application Management.
- Find the phone (or Call Log on global firmware) in the list.
- Slip the vault. โ Clear the data.
- Confirm the action (this will delete the entire history, including the app settings).
โ ๏ธ Attention: On devices with MIUI 14+ This method can also reset other parameters of the Phone application, such as redirect or lock settings. If you need to save this data, use the first method or export the settings in advance.
๐ก
If your call history is still displayed after cleaning, check if sync with your Google account is enabled. Go to Settings โ Accounts โ Google โ Data Sync and turn off Call Log.
For models with duals SIM-cards (for example, Redmi Note 12 Pro)+) The call history is stored separately for each card, to clear it completely:
- In the Phone app, go to the Journal.
- At the top of the screen, select SIM-map, SIM 1 SIM 2).
- Remove calls for each card individually.
3. Hidden methods: cleaning through ADB and Mi Cloud
If standard methods donโt help (e.g., history is restored after a reboot), the cause may be cloud sync or system cache, in which case cleaning through ADB (Android Debug Bridge) or manually managing Mi Cloud backups will help.
Method 1: Cleaning through ADB (for advanced users)
This method removes the system-level call history, including hidden records, and requires a computer with Xiaomi drivers installed and the ADB tool.
adb shell content delete --uri content://call_log/calls
adb shell pm clear com.android.server.telecomOnce you have completed the commands, restart the device, which is independent of the MIUI version and works even on locked bootloaders.
Method 2: Managing Mi Cloud Backups
If the call history is synced to the Mi Cloud, cleaning it through the phone won't help, the data will be recovered the next time you connect to the Internet, to delete it forever:
- Go to Settings โ Xiaomi Account โ Mi Cloud.
- Select the Call Log (or Call Logs).
- Tap Delete backup copy โ Clear everything.
- Turn off call log synchronization.
What to do if ADB is not working?
4.Automatic cleaning of call history
MIUI has a hidden feature that automatically cleans the call log on schedule, which is not available on all models, but works on most devices with MIUI 12-15.
- Open the Phone app.
- Go to Settings (cog icon).
- Select the Call Log โ Auto Clean.
- Set a period: Every day, once a week or once a month.
- Activate the switch to automatically delete old records.
By default, the feature removes calls older than 30 days, but this threshold can be changed. For example, on Xiaomi 14 options are available for 7 days, 14 days or 3 months.
Once a week.
Once a month
Only when memory ends
Never clean.
Other-->
| Xiaomi model | Support for auto-cleaning | Maximum storage period |
|---|---|---|
| Xiaomi 13/13 Pro | Yes. | 3 months |
| Redmi Note 12 | Yes. | 30 days |
| POCO F5 | Yes (global firmware only) | 14 days |
| Xiaomi 11T | No (requires an upgrade to MIUI 14+) | โ |
โ ๏ธ Note: On some firmware (e.g. Xiaomi.EU), the autoclean function may conflict with the Call Recorder module. If the recording of conversations stops working after activation, turn off the automatic cleaning or update the firmware.
5. How to delete calls without a trace (including backups)
If you need to permanently erase your call history, including backups to your Mi Cloud and Google Account, follow these steps:
- Turn off sync: โ๏ธ Settings โ Accounts. โ Google โ Synchronization of data โ Turn off the Call Log. โ๏ธ Settings โ Xiaomi account โ Mi Cloud โ Call magazine โ shut down the sync.
- Clear local data: ๐ฑ Delete the history via the Phone app (see Section 1). ๐๏ธ Clear the cache: Settings โ Annexes โ Phone. โ Warehouse โ Clear the cache.
Delete backup copies:
- ๐ In Mi Cloud: Settings โ Mi Cloud โ Backup copies โ delete the last copy.
- ๐ Google Drive: Go to Google Drive โ Backup copies โ Delete the data of the phone application.
- Reset the device.
Method 2: Using Third-Party Applications
Applications like Dr.Fone or DiskDigger can scan a device's memory for deleted records, but this requires:
- ๐ Root access (on most Xiaomi models it can be obtained via Fastboot).
- โณ Recovery is possible only within 7โ14 days after deletion (until the data is overwritten).
โ ๏ธ Warning: Recovery through third-party applications may disrupt system services MIUI, especially if you are using Xiaomi.EU or custom firmware. Before scanning, back up through TWRP.
7. Frequent problems and solutions
When cleaning up your call history, Xiaomi users often face the following challenges:
- ๐ Story recovers after reboot Solution: Disable sync with Mi Cloud and Google, then clear the phone app cache.
- ๐ต No history is deleted for the second SIM-Solution: Remove calls separately for each SIM in the journal or reset the settings of the phone application.
- ๐ Remove button is inactive. Solution: Check if Child Mode or Job Profile is enabled in the security settings.
- โ ๏ธ Solution: This means you have deleted the Contacts app data. Restore it from a backup of Mi Cloud or Google.
Why do some models not have a self-cleaning function?
8.Alternative methods: concealment and archiving of history
If you donโt need to completely remove calls, but rather hide them from outsiders, consider the following options:
- ๐ Hiding individual numbers: In the Phone app, select a number โ Details. โ Hide from the magazine (available on the MIUI 14+).
- ๐ Archiving to File: Export History to CSV Using apps like Call Logs Backup & Restore, then uninstall the originals.
- ๐ค Use of Second Space: Create Second Space in Settings (Settings) โ Special facilities โ Second space) and move the phone app there.