How to completely clean up incoming calls on Xiaomi Redmi: 5 proven methods

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.

  1. In the magazine, click on the funnel icon (๐Ÿ”) near-search.
  2. Select the type of call (incoming).
  3. 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:

  1. Open the Settings. โ†’ The phone.
  2. Tap 5-7 times on the MIUI version to activate Developer Mode (if not already activated).
  3. Go back to the basic settings โ†’ Additional โ†’ for developers.
  4. Find the call log reset option (on some models it is hidden โ€“ use the search by settings).
  5. 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?
On some firmware (for example, MIUI Global for the European market), this item is hidden. ADB-command: adb shell pm clear com.android.dialer To do this, you need to connect the phone to a PC with installed ADB Tools and included debugging USB.

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 dataThe path to the fileModel/firmware
Main journal/data/data/com.android.providers.contacts/databases/contacts2.dbAll 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:

  1. Connect Redmi to your PC and activate USB Debugging in the developer settings.
  2. 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
  3. 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:

  1. Turn off the phone.
  2. Press the Power + Volume buttons up at the same time until the MI logo appears.
  3. In the Recovery menu, select the language (volume buttons) and confirm Wipe Data.
  4. Select Wipe All Data and confirm the action.
  5. 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:

  1. Open the settings (cog in the upper right corner).
  2. Choose Cancel Changes and see if old data is being restored.
  3. 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.

FAQ: Frequent questions about clearing calls on Xiaomi

Can I delete calls only for a certain period (for example, a month)?
Yes, in the app Phone to MIUI 14/15 Open the magazine, press three dots (โ‹ฎ) โ†’ Filter โ†’ Choose a date range โ†’ Delete everything.
Why do the calls come back after cleaning?
This is due to sync with Mi Cloud or Google Account. disable log backup in the cloud settings and delete existing backups.
How to clean a Redmi magazine without losing contact?
Use the method through Settings โ†’ Applications โ†’ Phone โ†’ Storage โ†’ Clear the data. Contacts are stored separately and are not affected.
Is there a way to remove calls from a specific number automatically?
Yes, with apps like Call Blocker or Truecaller, they let you lock numbers and automatically clear them from history.
Can I recover accidentally deleted calls?
If sync with Mi Cloud has been enabled, check the Recycle Bin in the cloud (stored for up to 30 days) and try programs like Dr.Fone, but success is not guaranteed.