The call list on Xiaomi Redmi smartphones is not just a log of incoming and outgoing calls, but also a potential source of confidential information leakage. Even after deleting individual records, traces can remain in the deviceβs memory, accessible through system applications or backups. In this article, we will discuss all possible ways to clean up the call history, from basic to advanced, including methods for completely erasing data without the possibility of recovery.
Complicating the problem is that MIUI (Xiaomi firmware) is integrated with the companyβs cloud services, and even after local cleaning, calls can be synchronized again. We tested all methods on the Redmi Note 12 Pro+, Redmi 10C and POCO X5 Pro models (based on MIUI 14 and HyperOS) β instructions are relevant for all brand devices released after 2018.
1. Standard method: cleaning through the application "Phone"
The most obvious method is to use the built-in features of the Phone app, which is suitable for most users, but has limitations: only records visible in the interface are deleted, and data can remain in cache or the cloud.
To clear the magazine:
- π± Open the Phone app (the tube icon on the home screen).
- π Go to the Journal tab (usually the second icon below).
- βοΈ Click on the three dots in the top right corner and select Delete Call Log.
- ποΈ Confirm the action by selecting Delete All or by noting specific entries.
On some models (for example, Redmi Note 11) the path may be different: instead of three points, a swipe left on any record is used, followed by clicking the Recycle Bin β Clear everything.
β οΈ Note: This method does not remove calls from Xiaomi cloud sync.If you have enabled the option to Sync data in your Mi Account, records can be restored after a software reboot or update.
Make sure sync is disabled | Check backups in Google Drive | Save important numbers in contacts |Reboot the device after cleaning-->
2. Remove via system settings (for MIUI 12 and later)
MIUI 12+ has a separate section for managing application data, including a call log, which is more reliable because it clears cache and temporary files.
Instructions:
- Open Settings β Applications β Application Management.
- In the search bar, enter the Phone and select the system application.
- Go to the Warehouse. β Clear the data.
- Check Cash and Data, then click OK.
This method removes all call history without the possibility of recovery through standard means, but does not affect cloud copies. If after cleaning the log is again filled, check the sync settings in Mi Account.
What to do if the βClear Dataβ button is inactive?
3. Resetting data via Recovery Mode (for power users)
If standard methods fail, you can use Recovery Mode, which completely erases all of the phone application data, including settings and cache, but does not affect other parts of the system.
Step-by-step:
- Turn off your smartphone.
- Press the Power + Volume buttons up at the same time until the Mi logo appears.
- From the Recovery menu, select Wipe Data β Wipe All Data (use volume buttons for navigation, power button for confirmation).
- Confirm the action by entering the unlock code (if installed).
- After completion, select Reboot.
β οΈ Note: This method deletes all phone application data, including saved call settings and SMS. Backups of contacts (if not synced to Google) will also be lost!
Once a week | Once a month |Only when necessary |Never clean-->
4. Cleaning through ADB (for advanced users)
If you're familiar with the developer tools, you can use ADB (Android Debug Bridge) to force data deletion, which works even on locked devices (when debugging is enabled).
What you need:
- π₯οΈ A computer with installed Xiaomi drivers and ADB.
- π USB-cable (preferably original).
- π± Included debugging by USB phone-on.
Cleanup commands:
adb shell pm clear com.android.dialer
adb shell pm clear com.miui.yellowpageThe first command clears the standard phone application, the second - the call log in MIUI (if you use a proprietary shell).
adb shell pm clear com.android.providers.contactsπ‘
If the call log still appears after completing the commands, check for duplicate applications (such as Google Phone or Truecaller) and they should also be cleaned through ADB or manually.
5. Disable synchronization with Mi Account
One of the reasons why the cleaned call log is coming back is automatic sync with the Xiaomi cloud, and even if you delete the entries locally, they can be restored the next time you connect to the Internet.
How to turn off synchronization:
- Open Settings β Accounts and Sync β Mi Account.
- Click on your profile, then go to Data Sync.
- Turn off the slider opposite the Call Log (or Call Logs in English).
- For full warranty, click Delete Data under this item.
If you use multiple accounts (like Google and Mi Account), check the sync settings in each. In Google, the call log is synced through the Contacts service β you also need to turn it off.
| Service | The Way to Synchronization Settings | What to turn off |
|---|---|---|
| Mi Account | Settings β Accounts β Mi Account β Synchronization | Call log, Contacts |
| Settings β Accounts β Google β Synchronization | Contacts, Application Data | |
| Truecaller | In the application itself: Settings β Backup | Cloud backups |
6. Delete via file system (root access)
For root-right users, the most radical method available is manual deletion of call log files, which is guaranteed to erase all traces, but requires caution: incorrect actions can lead to a system failure.
Where the data is stored:
- π Main log file: /data/data/com.android.providers.contacts/databases/contacts2.db
- π Cash. MIUI: /data/data/com.miui.yellowpage/shared_prefs/
- π Backup copies: /sdcard/MIUI/backup/AllBackup/
To delete files:
- Install a file manager with root support (such as Root Explorer or FX File Explorer).
- Go to the indicated paths and delete contacts2.db, calllog.db and cache folders.
- Reset the device.
β οΈ Attention: Deleting system files without backup can lead to the loss of all contacts and disruption of telephone functions. TWRP Or Orange Backup.
π‘
If you don't have root rights, but you have to delete the log, you can use a combination of methods: clean through ADB + disable sync + reset to Recovery, which gives you a 99% chance of completely erasing.
7. Recovery of accidentally deleted records
If you cleared the call log by mistake, there is a chance to recover the data β but only if two conditions are met:
- Sync with Mi Account or Google was enabled before deletion.
- No more than 30 days have passed (the storage period of backups in the Xiaomi cloud).
How to restore:
- π Go to Settings. β Accounts. β Mi Account β Data recovery.
- π Select the latest backup (check the date of creation).
- β Check the Call Log and click Restore.
If you donβt have cloud-based copies, you can try data recovery software (like Dr.Fone or EaseUS MobiSaver), but itβs less than 50% effective on Xiaomi with MIUI due to file system encryption.