The call log on Xiaomi smartphones is not just a list of incoming and outgoing calls. In modern versions of MIUI 12-14, it is integrated with cloud services, syncs with the Mi Account, and can store data for years, taking up space in the memory of the device. Many users face the problem: even after manually deleting individual records, they continue to appear in the search or recover after a reboot. In this article, we will analyze all the working methods of cleaning, from basic to hidden, including methods for devices with a locked bootloader.
Xiaomi is very cloud-based, which means that simply clicking "Clear the log" in the Phone app often fails: data can remain in the system cache or synchronized with Mi Cloud servers. We tested all methods on Redmi Note 12 Pro+, POCO F5 and Xiaomi 13 Ultra models, the results are summarized in a comparison table below. If you need to not only delete records, but also guarantee to prevent their recovery, pay attention to the sections on reset through recovery and disabling synchronization.
1. Standard cleaning through the application "Phone"
The most obvious way is to use the built-in MIUI features, which is suitable for most users, but has limitations: it only deletes local records and does not affect data in the cloud.
- Open the Phone app (the tube icon on the home screen).
- Slip on the three dots in the top right corner and select Call Log.
- Click on the basket icon (or βManageβ β βClear Journalβ in older versions of MIUI).
- Confirm the action in the dialog window.
β οΈ Attention: This method only deletes the records stored on the device. If you have Mi Cloud sync enabled, calls can be restored after rebooting or connecting to the Internet. To avoid this, pre-disable sync in your account settings.
Disable Mi Cloud Sync in Settings β Accounts
Remove backups to Settings β Additional β Backup
Check the space in memory (minimum 500 MB)
Close all background applications-->
On some models (e.g. POCO X5 Pro), the application cache may remain after cleaning.
- Go to Settings β Applications β Application Management.
- Find the phone in the list and select Warehouse.
- Tap Clear the cache and Clear the data (Warning: this will reset all the settings of the app!).
2. Remove via MIUI settings (hidden section)
MIUI 13/14 has a hidden partition for managing call data that is not visible in the standard interface, which allows you to delete records that are not available through the Phone application, including duplicates and system logs.
- Open the Settings. β The phone.
- Tap 5 times on the MIUI version to activate the developer mode (if not already activated).
- Return to the main settings menu and select Additional β Special Options β Special Options permissions.
- Activate Call Management (can be called a Call Log depending on the firmware).
- Now in Settings β Applications, a new Call Log item will appear β open it and select Clear All Data.
This method removes all trace call data, including meta-information for MIUI analytics. Once cleaned, it is recommended to restart the device, as some system processes may continue to use old logs.
π‘
If the log still displays old calls after cleaning, check the /data/data/com.android.providers.contacts/databases folder through the root-righted file manager, which can store database backups.
3. Disable synchronization with Mi Cloud
The main reason that calls are returned after deletion is cloud sync. Xiaomi defaults to save the call log in Mi Cloud, and when you first connect to the Internet, the data is restored.
- Go to Settings β Accounts β Mi Cloud.
- Select Sync and turn off the slider opposite the Call Log.
- Slick down and click Delete Data from the Cloud (this will remove all call backups from Xiaomi servers).
β οΈ Warning: Disabling sync stops backing up not only calls, but contacts as well. If you want to keep contacts in the cloud, export them to a file before you shut down. VCF via Contact β Settings β Imports/Exports.
- π Automatic Recovery: If you have previously made a backup through Settings β Additionally. β Backup, call log can be restored when you recover from the backup. Before cleaning, delete all local backups.
- π± Multi-devices: On smartphones with MIUI+ (for example, Xiaomi 13T) The log syncs between devices. Clean it on all gadgets tied to one account.
- β³ Synchronization delay: Once the cloud is shut down, the data can recover within 24 hours, which is normal.
4. Recovery Mode Reset (for power users)
If standard methods don't work, you can use the recovery mode, which deletes all system logs, including the call log, but requires caution: incorrect actions can lead to the device resetting to factory settings.
- Turn off your smartphone.
- Press the Power + Volume buttons up until the Mi logo appears.
- In the Recovery menu, select Wipe & Reset (manage by volume buttons, confirmation by power button).
- Select Wipe Cache Partition and confirm the action.
- After cleaning, restart the device (Reboot).
This method deletes all temporary files of the system, including the phone app cache and call logs. However, it does not affect user data (photos, messages) and does not reset settings. For a complete reset, choose Wipe All Data, but remember: this will delete all the contents of the device!
What to do if Recovery Mode is blocked?
| Cleaning method | Deletes local data | Removes cloud data | Requires root. | Risk of data loss |
|---|---|---|---|---|
| Standard cleaning via the phone | β Yes. | β No. | β No. | β No. |
| Cleaning through MIUI settings | β Yes. | β No. | β No. | β οΈ Low (Resetting of application settings) |
| Disconnecting Mi Cloud | β No. | β Yes. | β No. | β οΈ Medium (Loss of Cloud Contacts) |
| Recovery Mode (Wipe Cache) | β Yes. | β No. | β No. | β οΈ Medium (possible system glitch) |
| ADB-teams (see section 5) | β Yes. | β No. | β Yes. | β No. |
Standard cleaning through the application "Phone"
Cleaning through MIUI settings
Disable synchronization with Mi Cloud
Reset via Recovery Mode
Use it. ADB/root-method
I'm not cleaning the magazine.-->
5. Advanced methods: ADB and root access
For users with unlocked bootloader or root rights, deeper cleanup methods are available, which allow you to delete system files that are not available through the standard interface.
Method 1: ADB-teams (without root)
Connect your smartphone to your PC and perform at the terminal:
adb shell pm clear com.android.contacts
adb shell pm clear com.android.dialerThese commands reset the Contacts and Phone application data, including the call log. Once completed, restart the device.
Method 2: Manual file deletion (requires root)
Use a root-access file manager (such as Root Explorer) and delete the following files:
- /data/data/com.android.providers.contacts/databases/contacts2.db is the main contact and call database.
- /data/data/com.android.dialer/databases/calllog.db is a call log (on some firmware).
- /data/data/com.miui.yellowpage/databases/ is a folder with Mi Contacts data.
β οΈ Attention: Deleting system files manually can cause applications to crash or lose contacts. Create a backup folder before executing /data/data/com.android.providers.contacts/.
π‘
ADB-The methods work even on locked devices if debugging is enabled USB. However, they donβt delete data from the Mi Cloud β for this, be sure to turn off sync in advance.
6. Cleaning on dual SIM devices
On Xiaomi smartphones with two SIM-cards (for example, Redmi Note 12 Pro) 5G) The call log is stored separately for each card, and the standard cleaning through the Phone application may not affect the second card's records. SIM. To remove everything:
- Open the phone. β Journal.
- Slip on the filter icon (top right) and select All SIM-map.
- Press three points. β Clean the journal.
- If you have any records, repeat the procedure for each SIM separately (select SIM 1 or SIM 2 in the filter).
On some firmware (e.g. MIUI 14 Global), the second SIM log can be stored in a separate database to verify this:
- Install the SQLite Editor app from Google Play.
- Open the base. contacts2.db (The path is specified in section 5).
- Check the call tables and sim_calls β If they have records, delete them manually.
7 How to Prevent Recovery of Deleted Calls
Even after a complete cleanup, the journal may recover due to:
- π Automatic backup: MIUI Creates local backups once a week. Turn them off in Settings. β Additionally. β Backup β Autobackup.
- π± Google syncs: If you use a Google account, the log can sync through Google Contacts. disable this in Settings β Accounts. β Google β Synchronization.
- π Spy Apps: Some parental control software (such as Mi Child Space) maintains its own call log.
To ensure that recovery is avoided:
- Turn off all synchronization (Mi Cloud, Google, third-party services).
- Remove all backups to Settings β Memory β Backups.
- After cleaning the log, do not restore data from backups.
- If you use TWRP, clear /TWRP/BACKUPS/βwhich can store copies of the data partition.
8. Frequent errors and their solutions
When cleaning a log, users often encounter problems, and here are the most common ways to solve them:
- β "Log is not cleared": Check if sync is enabled with Mi Cloud. Delete the cache of the phone app in settings. Reboot the device - sometimes system processes block changes.
- β "Calls are returned after rebooting": This means data is recovered from the cloud. disable Mi Cloud and delete backups. check if backup apps (e.g. Titanium Backup) are installed).
- β "No item "Clean the journal": On some firmware (for example, MIUI For Europe, this item is hidden. ADB-Teams from Section 5. Update the Phone app via Google Play.
If none of these methods worked, you might have custom firmware installed on your device with a modified Phone app.
- Install the original Google Phone app from the Play Market.
- Use alternative dialers like Truecaller or Drupe, which have their own call logs.
π‘
On devices with MIUI China (e.g. Xiaomi 13 for the Chinese market), the call log can be integrated with Mi Pay, in which case you need to disable Mi Pay in your account settings to completely clean up.