Xiaomiโs phone log can quickly fill up with unnecessary entries, from spam calls to random sets. Unlike other manufacturers, MIUI offers several unique ways to clean up history, including hidden shell features, which will suit all current models, from the Redmi Note 12 to the flagship Xiaomi 14 Ultra, running on MIUI 14/15 or HyperOS.
It is important to understand that simply clicking โDeleteโ in the Phone application does not always guarantee complete data erasure. Residual files can be stored in the system cache or synchronized with Mi Account. We will analyze not only standard methods, but also hidden ADB commands for deep cleaning, which are not documented in the official Xiaomi help.
1. Standard removal through the "Phone" application
The most obvious way is to use the built-in tools of the Phone app, which is suitable for most users and doesn't require any additional knowledge. MIUI/HyperOS:
Open the Phone app (the tube icon on the home screen) in the upper right corner, tap the three-point menu (โฎ) and select Call Log, where you'll see all incoming, outgoing and missed calls, to delete individual records:
- ๐ Press and hold your finger on the right contact or number.
- ๐๏ธ In the menu that appears, select Delete
- ๐ For mass removal, click on the basket icon at the top of the screen and tick off unnecessary entries.
Note that this method only deletes local records, if you have Mi Cloud sync enabled, calls can be saved to the cloud, and you will need a separate procedure to delete them from there (see Section 4).
โ ๏ธ Note: On some models (e.g, POCO F5) After upgrading to HyperOS, the call log may be called History. If you don't find a menu, check the contact section in the same app.
2. Complete cleaning of the log through system settings
If you need to delete your entire call history at a time, it's easier to use system settings, which works regardless of the firmware version and doesn't require superuser rights.
- Open Settings (cog on the main screen)
- Go to the Applications section โ Application management
- In the search bar, enter the phone and select the system application
- Slip on the vault (or "Memory")
- Click Clear Data โ Clear the Call Log
This method deletes all records without recovery, but saves the application settings (for example, blocking spam).
Settings โ Applications โ Phone โ Storage and Cache โ Clear dataโ ๏ธ Note: On some firmware (for example, MIUI Global 14.0.5) after cleaning through settings, it may be necessary to reboot the device for the changes to take effect.Without rebooting, old calls can be displayed until the next incoming call.
Backup of important contacts
Check sync with Mi Cloud
Close all background applications
Connect the charger (in case of a long operation)-->
3. Remove via MIUI Hidden Settings (hidden settings)
The MIUI shell contains hidden menus that allow you to manage system data more flexibly, and one of these tools is MIUI Hidden Settings, which can be activated through an engineering menu or special commands.
First, turn on the developer mode:
- Go to Settings. โ The phone.
- Tap 7 times on the MIUI version (you will receive a notification "You became a developer")
- Back to Settings โ Additionally. โ For developers
- Activate the debugging switch over USB
Now connect your phone to your computer and use ADB (Android Debug Bridge) if you donโt have experience with ADB, you can use the simplified method through the Activity Launcher app (available on Google Play):
- ๐ฑ Install Activity Launcher from the App Store
- ๐ In the search, type com.android.dialer
- ๐ ๏ธ Find the.settings.CallSettingsActivity activity and run it.
- ๐๏ธ In the menu that opens, select Clear the Call Log โ Delete everything.
This method is particularly useful for devices with custom firmware or modified versions of MIUI, where standard methods may not work. For example, on the Xiaomi Mi A3 (with Android One), the path to hidden settings is different from the standard MIUI.
What to do if the hidden settings are not opened?
4.Remove synchronized calls from Mi Cloud
Many users are unaware that Xiaomi defaults to synchronize the call log with the Mi Cloud service, and even after clearing the local history, calls can be restored the next time you connect to the Internet, to delete them permanently:
Open the Mi Cloud app (a cloud with the Xiaomi logo) and follow the following steps:
- โ๏ธ Sign in with your Mi Account account
- ๐ฑ Go to the Devices section โ [Your phone]
- ๐ Find the Call Log (or Call Logs in English)
- ๐ Click on the sync icon and select Delete Data from the server
- ๐ Confirm the action with a password from the account
Important: After deleting data from the cloud, disable the call log sync to prevent re-copying.
Settings โ Accounts and synchronization โ Mi Account โ Data Synchronization โ Call log (disable)โ ๏ธ Note: If you use multiple Xiaomi devices under the same account (such as a phone and tablet), deleting the log from the Mi Cloud will clear the history on all gadgets.
๐ก
If calls are still restored after sync is disabled, check the Contacts settings. Some versions of MIUI have a separate switch for backing up logs: Contacts โ Settings โ Backup and Restore.
5. Deep cleaning through ADB (for power users)
For those who want to securely remove all traces of calls, including system logs and cache, Android Debug Bridge (ADB) is the most radical method that requires a computer connection, and the advantage of the method is that it bypasses the limitations of MIUI and deletes data at the system level.
First, prepare the computer:
- Download and install ADB Tools from Google
- Connect your phone to your PC via USB (enable File Transfer)
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with ADB
Now, execute the following commands in order:
adb devices(Connection check โ your device should be displayed)
adb shell pm clear com.android.providers.contacts(cleaning of contact provider data, including log)
adb shell rm -rf /data/data/com.android.dialer/databases/calllog.db(delete the call database)
adb shell rm -rf /data/data/com.android.dialer/cache/*(cleaning the phone app cache)
Once you have completed the commands, restart the device. This method deletes all records without recovery through standard means, including MIUI backups. Use it only if other methods have failed.
| Deleting method | Deletes local data | Removes cloud data | Requires root/ADB | Recovery is possible |
|---|---|---|---|---|
| Through the phone app. | โ Yes. | โ No. | โ No. | โ Through the Mi Cloud |
| Through system settings | โ Yes. | โ No. | โ No. | โ No. |
| MIUI Hidden Settings | โ Yes. | โ No. | โ No. | โ No. |
| Mi Cloud | โ No. | โ Yes. | โ No. | โ No. |
| ADB | โ Yes. | โ No. | โ Yes. | โ No. |
๐ก
The ADB method is the only way to completely erase the call log on devices with a locked bootloader, where root rights cannot be obtained.
6. Automatic cleaning of the log using third-party applications
If you need to clean your call log regularly (for example, for privacy), you can use third-party utilities. Google Play has several reliable applications specializing in managing your call history.
- ๐งน Call Logs Cleaner โ allows you to set up automatic cleaning on a schedule (for example, every day at 3:00 am)
- ๐ Private Call Log โ hides selected numbers from the main log and encrypts them
- ๐ Call History Manager โ offers advanced statistics and filter group cleaning (e.g., delete all calls over 30 days)
Before installing, check the permissions of the application. These call log utilities should only ask for:
android.permission.READ_CALL_LOG
android.permission.WRITE_CALL_LOGIf an application requires access to SMS, Contacts or Locations without an obvious reason, this is a reason to be wary.
On HyperOS devices, some applications may not work properly due to a changed permission architecture.
- Install the application manually via APK (e.g. with APKMirror)
- In the application settings, include the item Allow change of system settings
- Reboot the device after setting up automatic cleaning
โ ๏ธ Note: Call log cleaners may conflict with built-in features MIUI, such as "Spam Block" or "Talk Recording" before using these features in the settings of the "Phone" application to avoid crashes.
7. Features of cleaning on different models Xiaomi
Depending on the smartphone model and firmware version, the process of deleting the call log can be nuanced, and we have collected the most common differences for popular devices:
Android One (Mi A1/A2/A3):
- Use "clean" Android without MIUI, so the path to settings is different: Settings โ Apps โ Phone โ Memory โ Clear data
- No sync with Mi Cloud โ the log is stored locally only
- For deep cleaning, standard reset via Settings โ System โ Reset โ Resetting of application settings is suitable
Devices with HyperOS (Xiaomi 14, Redmi K70 and later):
- The interface of the application "Phone" has changed - call log now tab Recent
- Added the function "Smart Clean" (automatic deletion of old records after 30 days)
- To access hidden settings, you need to activate HyperOS Developer Mode (tap 10 times on the Build Number)
Older models (Redmi 4/5, Mi 6/8):
- MIUI 9/10 does not have a separate item "Clear the log" in the application settings.
- Use the method through Settings โ All applications โ Phone โ Clear data
- Some firmware may require manual reset via ##4636## (engineering menu)
If your model is not listed, check the MIUI/HyperOS version in the settings. Up-to-date information on a particular firmware can be found on the 4PDA or XDA Developers forums by specifying the exact build number (e.g. V14.0.5.0.TMBCNXM).
๐ก
On dual-devices SIM-A card (for example, Redmi Note 12 Pro)+) The call log is stored separately for each slot to clear the history for a particular slot. SIM, Go to Settings. โ SIM-maps and mobile networks โ [Choose. SIM] โ Call magazine.