How to completely remove a theme on Xiaomi: from standard reset to deep system cleaning

Changing theme on Xiaomi smartphones is one of the most popular features of the MIUI shell, but what to do if the installed theme has started to slow down the system, conflicts with applications or just annoys with its design? Unlike the standard return to factory settings, removing the theme requires a spot approach: some design elements can remain in cache even after resetting through the topic menu. This article covers all the current ways โ€“ from basic to advanced, including cleaning through ADB and manual removal of theme files.

The MIUI feature is that the themes are not just overlaid on top of the interface, but integrated into system files. For example, icons, fonts, and animations from the themes can be saved in /data/system/theme/ or /miui/theme/ folders, making it difficult to remove them completely. We will discuss how to avoid the โ€œremnantsโ€ of those that sometimes lead to bugs like black screens when you launch applications or crash your display settings.

Why the topic can not be removed in the standard way

There is no "Delete Theme" button in MIUI, only "Apply" or "Reset to Standard" button, and this is due to the shell architecture: the themes are stored in two types of files:

  • ๐Ÿ“ Local themes โ€“ downloaded through themes (folder) /miui/theme/)
  • ๐Ÿ”„ System overlays - integrated into /system/overlay/ (Requires the rights of the superuser to remove)
  • ๐Ÿ—‘๏ธ Cash Theme - Temporary Files in /data/data/com.android.themes/

When reset via Settings โ†’ Themes โ†’ My Themes โ†’ Reset to Standard, only visual settings are removed, but the theme files themselves remain in the deviceโ€™s memory.

  • ๐Ÿข Slowing down Launcher (especially on Redmi budget models)
  • ๐ŸŽจ Artifacts of display (icons from an old theme in new folders)
  • ๐Ÿ”„ Conflicts when installing new topics (the error "Theme is incompatibleยป)
๐Ÿ“Š How often do you change topics on Xiaomi?
Every week.
Once a month
Only when you buy a phone
Never change.

Method 1: Reset theme through the MIUI menu (without data loss)

The most secure method that works on all Xiaomi, Redmi and POCO devices with MIUI 12-14 is suitable for removing custom themes downloaded from the official Theme Store.

  1. Open the Themes app (icon with brush).
  2. Go to the My Topics tab (the person icon in the lower right corner).
  3. Press three points (โ‹ฎ) in the upper right corner and select Reset to standard.
  4. Confirm the action โ€“ the system will return to the factory theme MIUI Default.

โš ๏ธ Note: This method does not delete the theme files from the device, but only cancels their use. If the theme took up a lot of space (for example, with highly detailed icons), its files will remain in memory.

โ˜‘๏ธ Preparation for the topic reset

Done: 0 / 4

Method 2: Delete files manually (via file manager)

To completely remove themes, you need to manually clean the folders where their files are stored, which requires root rights or the use of a built-in MIUI file manager with access to system partitions.

Instructions for devices without root:

  1. Open the File Manager (standard Xiaomi app).
  2. Go to the Inner Memory โ†’ miui โ†’ theme.
  3. Delete theme names (e.g., com.example.theme123).
  4. Clear the cache: go to Settings โ†’ Applications โ†’ Application Management โ†’ Themes โ†’ Storage โ†’ Clear the cache.

For root devices, further clean:

/data/system/theme/


/system/overlay/

What happens if you remove the system overlays?
Removing files from /system/overlay/ can cause MIUI (infinite download, black screen) to crash, not only for themes, but also for system styles (e.g. font size) that can only be restored through flashing.

โš ๏ธ Note: Do not delete files with the.apk extension in the folder /system/overlay/ โ€” This can disrupt the system, and only target the theme folders (e.g., theme names, miui_theme_*).

Method 3: Complete ADB cleaning (for power users)

If the theme is stuck and standard methods donโ€™t work, use Android Debug Bridge (ADB), which removes all traces of themes, including system overlays, but requires a PC connection.

Preparation:

  • ๐Ÿ–ฅ๏ธ Install. ADB Tools on the computer.
  • ๐Ÿ“ฑ Turn on Debugging. USB on the phone: Settings โ†’ The phone. โ†’ Version. MIUI (Press 7 times, then Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB.
  • ๐Ÿ”Œ Connect your phone to your PC and confirm your debugging permission.

Cleanup commands:

adb shell pm uninstall -k --user 0 com.android.theme.icon_pack.[name topic]


adb shell rm -rf /data/system/theme/*




adb shell pm clear com.android.themes

To remove system overlays (only for devices with unlocked bootloader):

adb shell su


mount -o rw,remount /system




rm -rf /system/overlay/miui_theme_*




mount -o ro,remount /system

๐Ÿ’ก

Before executing ADB commands, back up your data via Mi Cloud or locally. A mistake in the command can cause the phone to reset to factory settings.

How to remove the theme if the phone freezes after installing it

If after applying the theme Xiaomi stopped responding to touches or fixated on the download, use an emergency reset:

  1. Press the Power + Volume button up for 10 seconds to restart your phone in Fastboot.
  2. From the recovery menu, select Wipe & Reset โ†’ Wipe All Data.
  3. After the reboot, the theme will be deleted, but all data from the phone will be erased.

โš ๏ธ Note: On some models (POCO F3, Redmi Note 10 Pro) may need to re-activate the device via your Mi Account after a Fastboot reset.Make sure you remember your username and password!

๐Ÿ’ก

If the phone doesn't load because of the theme, but it reacts to touch, try pressing the power button for 30 seconds. Sometimes this resets the graphic cache and allows you to boot in standard mode.

Table: Compatibility of methods with Xiaomi models

Model of the deviceReset via menuHand cleaningADBFastboot reset
Xiaomi 13/13 Pro (MIUI 14)โœ… Yes.โœ… (rootless)โœ…โœ…
Redmi Note 12 (MIUI 13)โœ… Yes.โš ๏ธ (Need root for system themes)โœ…โœ…
POCO X5 (MIUI 14 for POCO)โœ… Yes.โœ… (rootless)โœ…โœ…
Xiaomi Mi 11 (MIUI 12.5)โœ… Yes.โš ๏ธ (partial cleaning)โœ…โœ…
Redmi 9A (MIUI 12)โœ… Yes.โŒ (restricted access)โœ…โœ…

On devices with MIUI 14 and later (such as Xiaomi 13T), some system themes are protected from manual removal, in which case the only way is to reset via Fastboot or roll back the firmware.

What to do if the topic is not completely removed

If you have left elements of the old theme (such as icons or fonts) after all the manipulations, follow the following steps:

  1. Cleaning up the app cache: ๐Ÿ“ฑ Go to Settings. โ†’ Annexes โ†’ Application management. ๐Ÿ” Find Themes, Launcher (MIUI Launcher) and System interface. ๐Ÿงน For each, click Warehouse. โ†’ Clear the cache.
  2. Restarting in Safe Mode: ๐Ÿ”„ Press the power button. โ†’ long-tail โ†’ Safe regime. ๐Ÿ› ๏ธ In Safe Mode, check if there are any theme elements left. If not, the problem is in a third-party app.

Remove via Mi Cloud:

  • ๐ŸŒ Log in to i.mi.com from your account.
  • ๐Ÿ—‘๏ธ Go to the Devices. โ†’ [your phone] โ†’ Topics โ†’ Delete everything.
How to remove a theme on Xiaomi with a blocked bootloader?
On devices with a locked bootloader (e.g., official firmware for Europe), only: Reset via the Topic menu; Clear cache via Settings โ†’ Storage; Delete theme files via the built-in file manager (without access to /system); Full cleanup will require unlocking the bootloader (will result in a phone reset).
Is the theme restored after the MIUI update?
No, when you update through OTA, the themes are not automatically restored. However, if you backed up through Mi Cloud, the theme may return after data recovery. To avoid this, before updating: Delete the theme through the Topics menu. Clear the /miui/theme/ folder. Turn off the themes sync in Settings โ†’ Xiaomi Account โ†’ Sync.
Can I remove standard MIUI themes (e.g. Ocean or Dark)?
The standard themes preinstalled in MIUI can't be removed -- they're integrated into the firmware. However, you can: Reset them through the Topics menu, replace their files through ADB (requires root and knowledge of system package names), install an alternative launcher that ignores system themes.