The clogged history of Xiaomi Redmi calls not only takes up space in the deviceโs memory, but also creates chaos when searching for important contacts. Sensitive numbers, random missed calls or just hundreds of records from mobile operators all accumulate for months until it begins to annoy. Unlike Android cleaning on stock firmware, MIUI offers its nuances, from hidden features in the Phone app to system tools that users often do not know about.
In this article, we will look at all the current ways to clean up incoming calls on Redmi, from basic deletion of individual records to complete reset via MIUI Recovery. We will focus on the Redmi Note 12/13, POCO X5 and Mi 11 models, where the interface may differ, and we will also explain how to avoid automatically restoring deleted history through the Mi Account cloud, a problem that one in three users encounters after a reset.
1. Manual deletion of calls through the โPhoneโ application
The most obvious, but not always effective, method is to clean right in the standard Phone app, which is suitable if you want to delete individual records or calls for a specific period (for example, the last month). On MIUI 14/15, the algorithm has changed slightly from the older versions, so watch for nuances.
To delete one call:
- ๐ฑ Open the Phone app (the tube icon on the home screen).
- ๐ Go to the Journal tab (or History on some models).
- โ๏ธ Press and hold the desired entry, then select Delete in the menu that appears.
- ๐๏ธ Confirm the action by pressing OK.
For mass removal:
- ๐ In the call log, tap three dots (โฎ) top-right.
- ๐งน Choose Delete. โ Choose all (or manually select the required ones).
- ๐ On some firmware MIUI You need to press Edit first, and then select the records.
- โ ๏ธ Note: If there are calls from banks or confirmation services (SMS code), it is better to save them until the transaction is completed.
Export important numbers to your contacts
Check if there are any active calls from support services
Turn off sync with Mi Cloud (unless you want to restore the remote)
Close all background applications to speed up the process-->
The Redmi Note 12 Pro+ and the new MIUI 15 models have a Filter-by-type feature that allows you to delete only incoming, outgoing or missed calls separately, which is convenient if you need to clear, for example, only spam from operators.
- In the magazine, click on the funnel icon (๐) near-search.
- Select the type of call (incoming).
- Click Delete everything in the top menu.
๐ก
If calls reappear after deleting, check your sync settings in Mi Account โ Cloud โ Call Log. Turn off the option if you donโt want to restore the history.
2. Cleaning through MIUI settings (system reset)
If the call log is not cleared through the Phone app or you want to delete the entire history at once (including hidden system logs), you will have to use MIUI tools. This method is suitable for Redmi on any firmware version, but requires caution - if you do not act correctly, you can erase other data.
Step-by-step:
- Open the Settings. โ The phone.
- Tap 5-7 times on the MIUI version to activate Developer Mode (if not already activated).
- Go back to the basic settings โ Additional โ for developers.
- Find the call log reset option (on some models it is hidden โ use the search by settings).
- Confirm the action by entering the screen unlock password.
On POCO F5 and Redmi K60, this item may be called Clear Phone Application Data.
- ๐ง Go to Settings. โ Annexes โ Application management.
- ๐ Find the phone in the list and select it.
- ๐๏ธ Press Warehouse. โ Clear the data.
- โ ๏ธ Warning: This will delete all history, including featured numbers and app settings. Contacts will remain intact.
What to do if the item "Reset log" is not?
3. Use of a file manager (for experienced users)
If system methods do not work, you can delete log files manually through the root file manager or ADB. This method is risky - incorrect actions can lead to a failure of the Phone application.
Where the call data is stored:
| Type of data | The path to the file | Model/firmware |
|---|---|---|
| Main journal | /data/data/com.android.providers.contacts/databases/contacts2.db | All models on MIUI |
| Phone app cache | /data/data/com.android.dialer/cache/ | Redmi Note 10โ13, POCO X3โX5 |
| Synchronization Logs (Mi Cloud) | /data/data/com.xiaomi.account/sync/ | MIUI 12โ15 |
| Backup copies of calls | /sdcard/MIUI/backup/AllBackup/ | When the redundancy function is enabled |
To clear the journal through ADB:
- Connect Redmi to your PC and activate USB Debugging in the developer settings.
- Open the command line (Windows) or terminal (Mac/Linux) and type in: adb shell su rm /data/data/com.android.providers.contacts/databases/contacts2.db reboot
- After the reboot, the log will be empty, but other data (such as favorite contacts) may be reset.
โ ๏ธ Warning: Deleting files manually without backup can result in the loss of all contacts, not just call history.Before experimenting, export contacts to VCF-file through Contacts โ Settings โ Imports/Exports.
4. Discharge via MIUI Recovery (last resort)
If none of these methods worked, and the call log still shows up (for example, due to a database failure), then you have to hard-reset through MIUI Recovery, which will delete all the data on your phone, including apps, settings, and files, and use it only as a last resort.
Instructions for Redmi Note 12/13 and new models:
- Turn off the phone.
- Press the Power + Volume buttons up at the same time until the MI logo appears.
- In the Recovery menu, select the language (volume buttons) and confirm Wipe Data.
- Select Wipe All Data and confirm the action.
- After the reboot, the phone will be like new โ the call history will disappear along with all the other data.
โ ๏ธ Note: On some models (POCO F4 GT, Redmi K50) After resetting via Recovery, you may need to re-assign Mi Account. Without this, the phone will not activate (Mi Cloud Lock protection!
Manual removal through the "Phone" application
Reset via MIUI settings
ADB or File Manager
Full reset via Recovery
Never clean.-->
5 How to Prevent Recovery of Remote History
Many Xiaomi users face a problem: once cleaned, the call log recovers itself in hours or days, due to synchronization with Mi Cloud or Google backups, and to avoid this, you need to disable automatic recovery.
Steps to turn off synchronization:
- โ๏ธ Go to Settings. โ Mi Account โ Mi Cloud.
- ๐ Find the call log sync and turn it off.
- ๐ฑ In Google Settings (under Accounts) disable backup of the Phone app data.
- ๐๏ธ Remove existing backups in Mi Cloud โ Storage management โ Log of calls.
If you use Google Contacts to store numbers, check the settings at contacts.google.com:
- Open the settings (cog in the upper right corner).
- Choose Cancel Changes and see if old data is being restored.
- If necessary, clean the entire journal through the web interface.
๐ก
Even after sync is turned off, Mi Cloud can store backups for up to 30 days.To completely delete data, clear the cart in the cloud.
6. Alternative methods: third-party applications and scripts
If standard methods donโt work, you can use third-party utilities to clean up your history, but beware: many apps on Google Play require dangerous permissions (such as access to Android Accessibility), which can be a security risk.
Proven applications for Xiaomi Redmi:
- ๐งน Call Logs Cleaner โ allows you to delete calls by filters (date, type, contact).
- ๐ History Eraser โ not only cleanses the journal, but also SMS, browser, cache.
- ๐ Call Logs Backup & Restore โ Useful if you need to save important records before mass deletion.
For root-right users, there are more powerful tools, like SQLite Editor, which allows you to manually edit the contacts2.db database, only deleting incoming calls without affecting outgoing ones.
DELETE FROM calls WHERE type=1;(where type=1 is incoming, type=2 is outgoing)
โ ๏ธ Note: Using root applications can disrupt the work MIUI The newer models (Redmi Note 13 Pro)+) Unlocking the bootloader resets all data.