Installing custom themes on Xiaomi smartphones is one of the most popular ways to personalize the MIUI interface. Even if you find the perfect.mtz theme on third-party resources, the process of integrating it into the system can raise questions. Unlike the standard themes from the official Mi Theme Store, manual installation requires knowledge of nuances, from checking compatibility with the firmware version to bypassing system limitations.
In this article, we will discuss three working methods for installing downloaded themes on Xiaomi, Redmi and POCO devices (including the 2023-2026 models on MIUI 14 and HyperOS), learn how to avoid errors such as βTheme can not be appliedβ or βFile is corruptedβ, and how to install on a locked and unlocked bootloader. For convenience, we added a table of compatibility with the firmware versions and a preparation checklist to minimize the risks.
1.Preparation: What to Know Before Installing a Theme
Before you start installing, make sure your theme is compatible with the MIUI version and device model. For example, MIUI 12 themes may not display correctly on MIUI 14 due to changes in system file structure.
- π Version MIUI/HyperOS: Go to Settings. β The phone. β Version. MIUI. Topics for HyperOS (2026+) It may not work on older versions.
- π bootloader status: on devices with a locked bootloader (Redmi Note 12, Xiaomi 13 and later), some installation methods will not be available.
- π File Manager permissions: To install via.mtz, you will need access to a folder MIUI/theme (may be hidden).
Pay attention to the type of topic:
- π¨ Full Theme: Change icons, fonts, animations and wallpapers, require more rights.
- πΌοΈ Lite Themes are wallpaper and color schemes only.
β οΈ Attention: Topics from unofficial sources (for example, Mi-Themes.ru or XDA Developers) may contain malicious code. Before installing, check the file via VirusTotal.
Method 2: Installation through a standard theme manager (without root)
Itβs the safest method, but it only works for.mtz themes downloaded from official or trusted sources, and is suitable for most devices including the Redmi Note 11, Xiaomi 12T and POCO X5.
Algorithm of action:
- Download the theme file (.mtz) and save it to the deviceβs memory (for example, in the Downloads folder).
- Open the Themes app (icon with brush).
- Go to the section My topics β Local.
- Click on the + icon in the upper right corner and select the downloaded.mtz file.
- Confirm the installation and apply the theme through Apply.
If the Local button is missing, your version of MIUI limits the installation of third-party themes, in which case the workaround will help:
Download.mtz| Rename the file to "theme.mtz" (without quotes)| Move the file to /MIUI/theme/|Reboot the device-->
β οΈ Note: On some devices (e.g. Xiaomi) 13 Ultra with HyperOS) folder /MIUI/theme/ It can be hidden. To see it, turn on the hidden files in the file manager settings.
If the theme is displayed incorrectly after installation (for example, icons remain standard), then:
- π Theme is incompatible with your version MIUI.
- π± The device has manufacturer restrictions (relevant for models with HyperOS).
- π§ Requires cleaning of the theme app cache (in Settings) β Annexes β Application management β Topics β Warehouse β Clear the cache).
Method 2: Installation via ADB (for power users)
This method is suitable if the standard theme manager blocks the installation of.mtz. It requires the developer mode on and access to ADB, but does not need root rights. It works on all Xiaomi devices with MIUI 11 and later.
Step-by-step:
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Enable USB debugging in Settings β Additional β For developers.
- Connect the phone to the PC and confirm the debugging permission.
- Download ADB Tools and unpack it into a folder on your PC.
- Place the.mtz file in the /sdcard/MIUI/theme/ folder on your phone.
- Open the command prompt (or Terminal on Mac/Linux) in the ADB folder and do:
adb shell
su -c "cp /sdcard/MIUI/theme/your_theme.mtz /data/system/theme/"
su -c "chmod 644 /data/system/theme/your_theme.mtz"Replace. your_theme.mtz After completing the commands, restart the device and apply the theme through the standard manager.
What if the ADB canβt see the device?
| Model of the device | MIUI 12 | MIUI 13 | MIUI 14 | HyperOS |
|---|---|---|---|---|
| Redmi Note 10/11 | β | β | β | β |
| Xiaomi 12/12T | β | β | β | β οΈ* |
| POCO F4/F5 | β | β | β | β |
| Xiaomi 13/14 | β | β | β | β οΈ* |
* HyperOS may require a modified.mtz file with support for the new API.
Method 3: Installation via Magisk (for root devices)
If you have a bootloader unlocked and Magisk installed, you can use the MiuiThemeEditor module for deep customization.
- π Install topics blocked by the system.
- π§ Edit existing themes (e.g., change icons separately from wallpaper).
- π¦ Create backup copies of the current theme.
Instructions:
- Install Magisk and the MiuiThemeEditor module via Magisk Manager.
- Download the theme in.mtz and place it in /sdcard/MiuiThemeEditor/themes/.
- Open the MiuiThemeEditor app and select Install Theme.
- After installation, restart the device.
π‘
If the app icons are missing after applying the theme, clear the Launcher cache (in the application settings, find com.mi.android.launcher and click Clear Cache).
On HyperOS devices, the MiuiThemeEditor module may not work as smoothly due to changes in the system folder structure, in which case it is recommended to use an alternative HyperThemeEngine module (available on GitHub).
5. Solving common mistakes
Even with the right installation, you may encounter problems, and here are the most common errors and ways to correct them:
| Mistake. | Reason. | Decision |
|---|---|---|
| "The subject is unusable." | Incompatibility with the MIUI version | Check the theme and firmware version. Try installing it through ADB. |
| "File damaged" | Incorrect download or virus | Download the file, check for viruses, try another source. |
| Theme applies, but icons donβt change | Launcher restrictions | Install a third-party launcher (like Nova Launcher) or clear the cache of com.mi.android.launcher. |
| After rebooting, the theme is reset. | Access rights error | Install the theme through Magisk or check the permissions to /data/system/theme/ folder. |
If none of these methods worked, you may have hardware limitations on your device model, like the Xiaomi 13 Pro with HyperOS, where some of the themes are locked at the kernel level, and there are two options left:
- π Use alternative launchers (such as Lawnchair or Niagara Launcher) that support custom icons.
- π± Install custom firmware (e.g. Pixel Experience or LineageOS), but this will require unlocking the bootloader.
6. Where to download themes for Xiaomi: verified sources
The official Mi Theme Store offers a limited selection of themes, especially for regions outside China.
- π Mi-Themes.ru β the largest Russian-language database of themes with sorting by version MIUI.
- π MIUI Themes β English-language catalog with previews and ratings.
- π± Telegram channels: @miuithemes β weekly collections of new topics. @xda_developers β Custom themes from developers.
- πΎ XDA Developers β Open Source Themes (can be edited for you).
When downloading, pay attention to:
- π Posting Date: Topics older than 2022 may not support new versions MIUI.
- π If the topic has a lot of complaints about bugs, it is better to look for an alternative.
- π Compatibility: the description must specify for which models it is intended (e.g., "For the purpose of the application, MIUI 14 on the Redmi Note 12").
π‘
Before downloading a theme from unofficial sources, always check the hash file (MD5) through utilities like HashMyFiles.
7. How to Back Up Your Current Theme
If you're experimenting with themes, it's recommended that you keep the current one so you can quickly return it in case of a crash.
- Open the File Manager and go to /data/system/theme/ (root rights or ADB required).
- Find a folder with an active theme (usually called default or default). current_theme).
- Copy it to a safe place (for example, on a PC or in the cloud).
To recap the subject:
- Return the folder to /data/system/theme/.
- Execute the command via ADB:
adb shell
su -c "chmod -R 755 /data/system/theme/"If you donβt have root, an alternative way is to take screenshots of all screens and manually restore settings through Settings β Making.