How to completely clean all SMS on Xiaomi: from manual removal to hidden MIUI features

Messages on Xiaomi smartphones take up gigabytes of memory over time, slow down the Messages app, and may even contain sensitive data that is better deleted. But standard deletion of a single message or chat takes hours, and the Delete All feature is often hidden in non-obvious menus. In this article, we will discuss all the working ways of mass cleaning SMS from basic to advanced, including methods for devices with MIUI 12-14 and older versions.

Xiaomi is actively modifying its standard Android Messages app by adding its own features (e.g. cloud backup via Mi Cloud), which complicates the cleaning process: some methods only work on certain versions of the firmware, while others require the activation of hidden modes. We have tested all methods on Redmi Note 12 Pro+, Poco X5 Pro and Xiaomi 13 Ultra models โ€“ and are ready to provide current instructions.

1. Standard removal through the application "Messages"

The most obvious, but not always effective, way is to use the built-in Messages tools (or Messages on global firmware), a method suitable for removing individual dialogs or batch cleaning selected chats, but has limitations: for example, you can not erase all messages at once without confirming each dialog.

To clear messages in a standard way:

  • ๐Ÿ“ฑ Open the Messages app on the home screen or in the app menu.
  • ๐Ÿ” Press three points (โ‹ฎ) in the upper right corner and select Message Settings (or Message Settings in English firmware).
  • ๐Ÿ—‘๏ธ Go to the section Cleaning messages โ†’ Delete all messages.
  • โœ… Confirm the action by ticking the box against each dialog (or use the Select All button if available).

โš ๏ธ Note: On some versions MIUI (for example, MIUI 13.0.6 for Redmi Note 11) the option to delete everything may not be available.

๐Ÿ’ก

If the "Select All" button is inactive, try first to delete the oldest messages (sorting by date) and then try again. Sometimes a system bug blocks mass deletion with a large amount of data.

2. Remove through MIUI storage settings

MIUI offers an alternative way to clean messages through the Warehouse menu, which is useful if the Messages app is unstable or you want to delete the data along with the cache. However, there is a caveat: the system can only delete the cache and temporary files, leaving the SMS itself intact, to guarantee that the messages will be erased:

Follow the instructions:

  1. Open the settings โ†’ About the phone โ†’ Storage.
  2. Click on Apps (or Other Apps in new versions).
  3. Find the list of messages and tap it.
  4. Choose Clear Data (not to be confused with Clear Cache!).
  5. Confirm the action in the dialog window.
Action.What's removedIs recovery possible?
Clear the cacheTemporary files, thumbnails, logsโŒ No point (data not critical)
Clear the dataAll SMS, MMS, chat settingsโš ๏ธ Only through backup.
Remove updatesReturn to the factory version of the applicationโœ… Reports will continue

โš ๏ธ Warning: After selecting Clear Data, all messages will be permanently deleted, including archival and drafts. If you need to save important SMS, pre-export them through Settings โ†’ Communications โ†’ Message export (not available on all firmware).

3. Use of Recovery Mode (Recovery Mode)

If Xiaomiโ€™s smartphone is unstable or the Messages app doesnโ€™t open at all, you can use Recovery Mode, a method that is suitable for power users because it requires a device to restart and can lead to other data being lost if you choose the wrong options.

Step-by-step:

Make a backup copy of important data (photos, contacts)

Charge your phone at least 50%

Make sure you know the password from Mi-account (if binding is enabled)

Get out. SIM-Card (optional, for security reasons)-->

  1. Turn off your smartphone.
  2. Press the button combination: ๐Ÿ”˜ Nutrition + Loudness up (for most models) Xiaomi/Redmi/Poco). ๐Ÿ”˜ Nutrition + Loudness up + Loudness down (for Black Shark).

Recovery

Wipe Data

Wipe All Data

or

Advanced Wipe

Data

Confirm the action and wait for the process to be completed.

โš ๏ธ WARNING: Wipe All Data will delete all data on your phone, including apps, photos and settings, and use this method only if other methods have failed and you are ready to reinstall the system completely. Select Advanced Wipe for selective removal and mark only the Data section (but this does not guarantee the safety of other data!).

What to do if Recovery Mode does not open?
If the button combination doesnโ€™t work, try: 1. Connect your phone to your PC and use the adb reboot recovery command (USB debugging is required). 2. On models with an unlocked bootloader, you can flash custom Recovery (TWRP) and use it for cleaning. 3. For Poco F5 and new models, you may need to first disable the Quick Boot option in the battery settings.

4. Cleaning through ADB (for advanced users)

If standard methods fail and Recovery access is blocked, you can use Android Debug Bridge (ADB), which requires connecting your phone to your computer and basic command line knowledge, but allows you to point-to-point delete the SMS database without resetting other settings.

Instructions:

  1. Enable USB debugging in the developer settings (Settings โ†’ About Phone โ†’ MIUI version โ†’ 7 times tap on version, then go back to Additional settings โ†’ For developers).
  2. Connect your phone to your PC through USB-Cable (use the original cable for stability).
  3. Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure the device is identified (its serial number should appear).
  4. Execute the command to delete the SMS database: adb shell pm clear com.android.mms For global firmware, an alternative command may be required: adb shell pm clear com.google.android.apps.messaging

โš ๏ธ Note: pm clear will reset all Messages app data, including notification settings and archive. If SMS continues to show after you execute the command, try restarting your phone or repeating the root procedure (not recommended for beginners).

๐Ÿ“Š What is the method of cleaning your text more often?
Standard removal through the application
Through the storage settings
Recovery Mode
ADB-team
I don't clean, I keep everything.

5. Automatic cleaning through Mi Cloud (Xiaomi Cloud)

If your Xiaomi smartphone is tied to your Mi Account, you can use cloud backup to selectively delete messages, a method that allows you to restore only the desired chats after cleaning, but requires a stable Internet connection and free space in the cloud.

Algorithm of action:

  • โ˜๏ธ Go to Settings. โ†’ Mi Account โ†’ Mi Cloud.
  • ๐Ÿ“ฑ Make sure that the Message Sync function is enabled (if not, turn on and wait for the sync to complete).
  • ๐Ÿ—‘๏ธ Return to the Messages app and manually delete all unnecessary chats (as in the first method).
  • โ˜๏ธ Go back to Mi Cloud and click Restore. โ†’ Select a backup without messages (or mark only the necessary data, such as contacts).

โš ๏ธ Note: Mi Cloud only stores backups for 30 days (for free accounts). If you deleted SMS more than a month ago, it will not be possible to restore them.

6. Reset to factory settings (last resort)

If no other method has worked, you'll have to completely reset your phone, which is guaranteed to delete all SMS messages, but also erase all user data, including photos, apps and settings, and use it only as a last resort.

How to perform the reset:

  1. Back up important data through Settings โ†’ Additional โ†’ Backup and Reset.
  2. Go to Settings โ†’ About the phone โ†’ Reset settings.
  3. Choose Delete all data and confirm the action.
  4. Wait for the reboot (can take up to 10 minutes).

โš ๏ธ Note: Some Xiaomi models (e.g. Redmi) K50 Gaming) after reset, you may need to re-activate Mi Account to unlock the device. Make sure you remember the password from the account, otherwise the phone will turn into a brickยป.

๐Ÿ’ก

Factory reset is the only method that is guaranteed to delete all SMS, including hidden system copies, but it is also the most destructive: after it, the phone returns to the state of โ€œout of the boxโ€.

FAQ: Frequent questions about cleaning SMS on Xiaomi

Can I recover deleted SMS after cleaning?
Theoretically yes, but only if: ๐Ÿ”„ You have made a backup through Mi Cloud or third-party applications (for example, SMS Backup & Restore). ๐Ÿ“ฑ The deletion occurred not long ago (up to 30 days) and the phone was not completely reset. ๐Ÿ’ป You use data recovery software (such as Dr.Fone or Tenorshare UltData), but success is not guaranteed. ADB, recovery is almost impossible.
Why do messages appear again after deleting?
It's a typical problem. MIUI, related: โ˜๏ธ Cloud sync: If a copy of messages is saved in Mi Cloud, they can recover after rebooting. โ†’ Mi Account โ†’ Mi Cloud โ†’ Communications. ๐Ÿ“ถ SIM-card: some operators (for example, MTS or Beeline) store copies of SMS on the server and send them again when connected to the network. ๐Ÿค– System bug: on MIUI 12.5 and MIUI 13 known error when deleted messages are displayed in notifications. The solution is to clear the Messages cacheยป.
How to delete SMS only for a certain period?
There is no such feature in the standard Messages app, but you can use workarounds: Sort messages by date (stick to the calendar icon in the upper right corner). Select the date range manually (hold your finger on the first message and pull down). Click on the batch removal cart icon. Use third-party applications like Microsoft's SMS Organizer, which have date filters, to automate.
Is it safe to use ADB to remove SMS?
Yes, if you do: โœ… Follow the exact command (adb shell pm clear com.android.mms). โœ… Do not modify other system files. โœ… Use the official Xiaomi drivers for ADB. Risks only arise when: โŒ Enter random commands (e.g., fastboot erase userdata erases all data). โŒ Use of informal versions ADB.
Why is the โ€œDelete Everythingโ€ button in the Messages app not working?
Reasons and solutions: Problem Solving Too many messages (over 10,000) Delete chats in parts (1,000 each). MIUI 14 Update the Messages app via Google Play. operator restrictions SIM-map and try again.