The list of recent calls on Xiaomi can quickly turn into chaos: dozens of incoming from unknown numbers, duplicate contacts and random outgoings. This is especially true for owners of Redmi and POCO, where the default call history is saved for 30+ days. But what if you urgently need to delete a specific number or clean the entire story without a trace?
In this article — 5 Checked ways to remove calls to MIUI 14/15, including little-known features like cleaning through Security Settings and resetting through ADB. We will discuss how to erase individual records, massively delete all calls, and what to do if standard methods do not work (for example, due to an error com.android.server.telecom). MIUI, which are not displayed in the standard interface but remain in the system.
1. Standard method: cleaning through the application "Phone"
The most obvious method is to use the built-in Phone app (pipe icon) which works on all Xiaomi models, including the Redmi Note 12, POCO X5 and Mi 11, but has a limitation: you can not delete calls older than 3 months through the interface.
Instructions:
- Open the Phone app (if it is not on the home screen, search through the system).
- Go to the tab "Journal" (or "History" in some firmware).
- Click on the three dots in the top right corner → select “Delete”.
- Tick unneeded calls or click “Select All” → confirm removal.
⚠️ Important: B MIUI 15 after deleting, records can remain in cache for up to 24 hours.To speed up the cleanup, restart your smartphone or manually clear the cache of the com.android.dialer app in Settings → Annexes.
Are there backup copies of important numbers?|Is the call sync with Google disabled?|Are there any active calls at the moment?|Whether hidden tabs are checked (e.g., "Spam")-->
2. Delete individual records: how to erase one number
If you only need to delete a specific contact or number (for example, after a random call), it is easier to do this:
Steps:
- 📱 Open the call log in the phone application».
- 🔍 Find the number you want (you can search by name or numbers).
- 🖱️ Press and hold the record. → Select “Delete” (or swipe left/right depending on version) MIUI).
- 🗑️ Confirm the action.
🔹 Hidden function: B MIUI 14+ You can delete all calls from a particular contact at a time:
- Open the contact card in the journal.
- Press three points. → «Delete all calls».
💡
If the number is not deleted through the interface, try first to add it to the blacklist (phone settings). → locking numbers, then deleting the record. MIUI.
3. Mass cleaning: how to delete ALL call history
For a complete history reset (e.g., before selling a phone), a standard method may not be enough. MIUI has two levels of cleanup:
Method 1. Through the settings of the "Phone" application:
- Open Settings → Applications → Application Management.
- Find the phone (com.android.dialer) → “Storage”.
- Click on Clear Data (this will delete the entire history, but save the app settings).
Method 2. Through resetting settings (radical method):
- Go to Settings → About the phone → Reset settings.
- Select “Reset App Settings” (not to be confused with a full reset!).
- Confirm the action – this will clear your call history, SMS and application settings.
What happens after the data reset of the application "Phone"
| Cleaning method | Removing. | Keeps it. | Demands a license. |
|---|---|---|---|
| Through the call log | Separate records | The rest of the story. | No. |
| Cleaning the application data | The whole story + settings | Contacts and SMS | No. |
| Resetting application settings | Calls, SMS, settings | Files and media | No. |
| ADB-team | The whole story + hidden logs | Nothing. | Yeah (USB debugging) |
4 Hidden Call Logs: How to Delete What You Can't See in a Log
MIUI stores additional call logs in system files that are not displayed in the standard interface, and this data can remain even after cleaning the log and be used for analysis (for example, in “Security Xiaomi”).
To remove them:
- Activate Developer Mode (7 times click on the MIUI version in Settings → About Phone).
- Enable debugging over USB in Settings → Additional → For developers.
- Connect your phone to your PC and execute the command: adb shell pm clear com.android.providers.contacts adb shell pm clear com.miui.voiceassist
⚠️ Warning: These teams will also drop:
- 📞 Call history in Google Contacts (if synchronized).
- 🔊 Voice notes in Call Records (if used).
- ⚙️ Settings of the voice assistant Xiao AI.
Once a week.|Once a month|Just before the phone is sold.|Never clean.-->
5. Cleaning through Recovery Mode (if the phone doesn't turn on)
If Xiaomi’s smartphone is stuck on the logo or does not respond to touch, but you need to erase your call history immediately (for example, before you go for repair), you can use Recovery Mode, which works on all models, including the Redmi 10C and POCO F4.
Instructions:
- Turn off the phone (press the power button for 10 seconds).
- Press Volume Up + Power before the Mi logo appears.
- In the Recovery menu, select “Wipe Data” (use volume buttons for navigation, power for selection).
- Confirm the action → wait for completion (the phone will restart).
⚠️ Warning: This method will completely reset the phone to factory settings by removing:
- 📱 All applications and data.
- 📞 Call history and SMS.
- 📸 Photos, videos and documents (if there was no backup).
🔹 Alternative: If you want to save data, but only erase calls, use a Fastboot command:
fastboot erase userdata_calllogIt only works on an unlocked boot loader!
💡
Recovery Mode is an extreme method. If the phone works, use ADB or standard cleaning. Recovery reset is impossible to undo!
6 Automatic Cleanup: How to Set Up Deleting Old Calls
MIUI has a built-in auto-delete legacy entries feature, which is disabled by default, but you can configure it:
Steps:
- Open Settings → Applications → Phone → Storage.
- Click on “Data Management” → “Autocleaning”.
- Set a storage period (from 7 to 90 days).
- Activate the "Delete Automatically" switch.
🔹 Additional settings:
- 📅 You can exclude selected contacts from auto-cleaning (in phone settings) → «Exceptions»).
- 🔄 If sync with Google Contacts is enabled, autocleaning will be applied there.
- ⚠️ V MIUI 15 Autocleaning does not work for numbers marked as "Important"** (asterisk in the journal).
7.Problems and errors in cleaning the call list
Sometimes the history of Xiaomi calls doesn’t clear or comes back after a reboot.
| Problem. | Reason. | Decision |
|---|---|---|
| Calls return after deletion | Synchronization with Google or Mi Cloud | Turn off sync in Settings → Accounts |
| No specific number is deleted | Number on blacklist or blocked | Check the settings → Blocking numbers |
| Error com.android.server.telecom | System service failure | Clear the cache Settings → Applications → Show all → Three points → Show system → Telephony Service |
| There is no "Delete" button in the magazine | Work Profile Limitations | Delete your work profile in Settings → Accounts |
🔹 If nothing helps:
- Check if there is a third-party call app (like Truecaller or Drupe) that can intercept history management.
- Update the firmware: Older versions of MIUI (below 12.5) had bugs with clearing calls.
- Reset settings for Phone only** (without data loss): Settings → Apps → Phone → Storage → Clear cache.