The call log on Xiaomi Redmi smartphones is not just a list of missed and committed calls, but also a potential source of confidential information leaks. Even if you regularly clean your message history, many forget that the numbers, dates and duration of conversations remain available to anyone who picks up your phone, and this is especially true for owners of Redmi Note 12 Pro+, Redmi 10C or POCO X5 Pro, where call synchronization with MI Cloud, a Xiaomi cloud service that can duplicate data on other devices, is enabled by default.
In this article, we will look at not only the standard ways to delete records through the Phone app, but also the hidden MIUI features that allow you to set up automatic cleaning or delete calls selectively - for example, only incoming or outgoing. Particular attention will be paid to the problems that users face after upgrading to MIUI 14/15, when the call log begins to "recover" itself from backups. If you need to erase the traces once and for all, read to the end, where we will talk about radical methods through ADB and reset.
Why can't you just delete the call log through Clear Everything?
At first glance, removing the call history on Xiaomi Redmi seems like a trivial task: I opened the Phone app, clicked on three dots in the top right corner, selected Journal β Delete β Clear Everything. But in practice, this method doesn't always work. Here are the main reasons why a standard cleanup may not work:
- π Synchronization with MI Cloud: If the βData Syncβ option is enabled in Xiaomi account settings, the call log will automatically be restored from the cloud after rebooting or connecting to the Internet.
- π± Duplication in Google Contacts: On devices with Google Phone preinstalled (e.g. Redmi global firmware), your call history may also be stored in your Google account, requiring separate cleaning.
- π§ System backups: Backup & Restore function in MIUI sometimes creates local copies of data, including a call log, which are restored when resetting settings.
- π οΈ Firmware errors: In some versions MIUI 13-14 Bugs where deleted records are returned after system updates.
To make sure you get rid of unnecessary records, you don't have to click "Clean it all" and you have to turn off sync, delete it from the cloud, and in some cases, use the developer tools, and then we'll go through each of these steps in detail.
β οΈ Note: If you plan to sell or transfer your Xiaomi Redmi to another person, it is not enough to simply clear the call log.phone numbers can remain in the cache of apps (such as Truecaller or WhatsApp), as well as in system logs. For complete privacy, perform a full reset settings.
Method 1: Standard removal through the application "Phone"
This is the simplest method that most users can use, allowing you to delete individual entries and the entire log, and the instructions are relevant for all Redmi models on MIUI 12-15, including Redmi Note 11 Pro, Redmi 9A and POCO F4.
To delete all records:
- Open the Phone app (the tube icon on the home screen).
- Go to the Journal tab (usually located at the bottom of the screen).
- Click on the three vertical dots in the upper right corner and select Remove.
- Check All Records or specify a time range (for example, βLast Monthβ).
- Confirm the action by clicking Delete.
To delete individual records:
- In the call log, find the contact or number you need.
- Keep your finger on the record until the tick appears.
- Check all unnecessary calls (you can choose several).
- Click on the basket icon at the top of the screen.
Make sure sync with MI Cloud is disabled |Close all background apps (Truecaller, WhatsApp)|Check if numbers are kept in the Blacklist |Backup important contacts (if necessary)
-->
If you re-enter the recordings after you delete, you're in sync. Go to Method 3, where we'll tell you how to fix it.
Method 2: Disable sync with MI Cloud and Google
One of the most common reasons for "returning" remote calls is cloud sync, and Xiaomi stores a call log in MI Cloud by default, and if you use Google services, it also in Google Contacts, and to permanently delete data, you need to disable this feature.
Disable synchronization with MI Cloud:
- Go to Settings β Accounts and Sync β Mi Account.
- Click on your profile and select Data Sync.
- Find the Call Log and turn off the slider.
- Go back and click Delete Data from the Cloud (if available).
Disabling synchronization with Google:
- Open Settings β Accounts and Sync β Google.
- Select your account and click on account sync.
- Turn off the slider opposite the Call Log (or Call Log in English).
- Go to Google Contacts, log in to your account and manually delete your call history in the Other Contacts section.
| Service | The path to settings | Action. |
|---|---|---|
| MI Cloud | Settings β Mi Account β Data Synchronization | Disable the Call Log + remove data from the cloud |
| Google Contacts | Settings β Google β Synchronization of the account | Disable Call Log + manually clean the site |
| Truecaller | Open the application β Settings β Privacy | Clear history + disable call saving |
| Open the chat β Settings β Storage | Delete the media files of calls (if saved) |
β οΈ Note: If you turn off synchronization with MI Cloud, you will lose access to your call history on other Xiaomi devices (such as the Pad 6 or Mi Band smartwatches.
Method 3: Remove via System Settings (for MIUI 14 and later)
The latest versions of MIUI (starting with 14) have a separate section for managing application data, including a call log, which is useful if standard deletion via the Phone app doesnβt work or you want to erase cache and temporary files.
Instructions:
- Go to Settings β Applications β Application Management.
- In the search bar, type in your Phone and select the system application (usually called com.android.dialer or com.miui.contacts).
- Press Warehouse and Cache.
- Choose Clear Data (this will delete the entire call log) or Clear Cache (delete temporary files).
- Confirm the action by pressing OK.
Once the phone application data is cleared, all settings (including favorite contacts and blacklist) will be reset, which also deletes the SMS history if it is stored in the same application.
π‘
If the call log is empty after cleaning, but after a while the records return, check if your Redmi has third-party applications for recording calls (such as Cube Call Recorder or ACR).
Method 4: Radical methods - ADB and resetting settings
If none of these methods worked, and the call log is being reset, you'll have to take more serious measures, and here we'll look at two options: deletion through ADB (Developer Tool) and a complete reset of the device.
Method 1: Removal through ADB
This method requires connecting your smartphone to your computer and using the command line, and it is suitable for power users, as the wrong commands can disrupt the system.
Steps:
- Turn on Developer Mode on Redmi: Go to Settings β About Phone and click on MIUI Version 7 times.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect your phone to your PC, install ADB drivers (you can download from the Android Studio website).
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb devices(Your device should show up. If not, check the connection and drivers.)
adb shell pm clear com.android.dialer
adb shell pm clear com.miui.contactsThese commands will completely reset phone and contact data applications, including the call log.
Method 2: Complete resetting of settings
If the problem is caused by deep system errors (for example, after a failed MIUI update), only a complete reset will help.This method will remove all data from the device, including photos, apps and settings.
Instructions:
- Go to Settings β About the phone β Reset settings.
- Choose to erase all data.
- Enter the password (if set) and confirm the reset.
- Once rebooted, the device will be as new as it is β with no call history or other user data.
What if the call log is still restored after resetting?
Method 5: Automatically clean the call log
If you don't need to store your call history for more than a few days, you can set up automatic cleanup, which isn't available on all MIUI firmware, but it can be activated through hidden settings.
Autocleaning settings (for MIUI 13-15):
- Open the Phone app and go to the Journal.
- Press three points. β Settings.
- Select Journal Cleanup (or Call History Cleanup in the global version).
- Set the storage period: from 1 day to 1 month.
- Turn on the Auto Cleanup slider.
Alternative method (via Security App):
On some Redmi models (e.g. Redmi K50 or POCO F3), the auto-cleaning function is hidden in the Safety app:
- Open Security (Shield icon).
- Go to the Cleanup. β Deep cleaning.
- Select the Call Log and set up a schedule.
Once a week | Once a month | Only when I run out of memory | I never clean | I don't know what's stored there-->
Frequent problems and their solutions
Even after cleaning the call log, Xiaomi Redmi users face unexpected challenges, and here are the most common ones and ways to fix them:
- π Calls are returned after rebooting: This means that data is recovered from the reboot. MI Disable sync (see Method 2) and manually delete your history in the cloud.
- π΅ The history of the SIM-Cards: Some operators (for example, MTS or Beeline) keep the last 10-20 room-room SIM. To clear them, paste the card into another phone and delete the entries through its log.
- π Remove button is inactive: This may be due to parental controls or corporate policies (if the phone was issued by the company). β Passwords and security.
- π± The log is empty, but calls are displayed in other apps: Apps like Truecaller or WhatsApp run their own logs. Clear their cache to Settings β Annexes.
- β οΈ Error "No deletion rights": This happens if you use your work profile (Android for Work.
If none of the methods worked, the problem may be with the firmware. Check for updates in Settings β System Update or consider flashing through Fastboot (power users only!).
π‘
Before selling or transferring the phone, be sure to perform a full reset and extract SIM-Even after cleaning the call log, the numbers can remain in the cache of the operating system.