The standard icons on Xiaomi Redmi 9 become boring over time, and the desire to personalize the smartphone grows. Fortunately, the manufacturer and third-party developers offer several ways to change the appearance of the interface, from simple themes to completely replacing system icons through engineering tools. In this article, we will analyze all the current methods, their pros, cons and potential risks.
It is important to understand that the depth of change directly affects the stability of the system. If the replacement through the built-in MIUI themes is safe and reversible, then editing system files via ADB or manually changing the APK can lead to failures. We will describe each method in detail so that you can choose the best option without the risk of βbrickingβ the device.
1.Using the built-in MIUI themes
The easiest and safest way to change icons is to use the official theme store. Xiaomi offers thousands of free and paid themes, many of which include unique icons for system and third-party applications.
To apply a new theme:
- π± Open the Themes app (icon with brush on desktop).
- π Enter the search box for βiconsβ or βaconsβ (for example, βMinimal Iconsβ, βFlat Design").
- π¨ Choose your favorite theme and click Apply.
- βοΈ In the theme settings, you can choose which elements to change: only icons, wallpaper or full style.
Advantages: no root rights, all changes are reversible, regular updates to themes from developers, and limited options for some system applications (e.g. Settings or Phone may remain unchanged).
Installation of third-party launchers
If the built-in themes are not enough, you can install an alternative launcher from Google Play.
- π Nova Launcher β supports.iconpack icon packages.
- π Apex Launcher - flexible setting of sizes and animations icons.
- πΌοΈ Microsoft Launcher β Windows integration and cloud themes.
Instructions for Nova Launcher:
- Install a launcher and icon package (such as βWhiconsβ or βMoonshineβ).
- Click the empty space on the desktop β Settings β Style of icons.
- Select the downloaded icon package.
- Apply the changes to individual apps through a long-term click on the icon.
β οΈ Note: Some launchers may conflict with gestures MIUI. If swipes stop working after installation to return or call the menu, check the gesture settings in Settings β System system β Gestures.
Make a backup copy of the current desktop
Check the compatibility of the launcher with MIUI 12/13/14
Download a pack of icons in advance
Disable battery optimization for launcher
-->
3. Manually modifying icons via ADB (no root)
For advanced users willing to work with the command line, there is a way to replace the system icons without obtaining root rights. ADB (Android Debug Bridge and requires a smartphone connection to a PC.
Before we start:
- π§ Turn on Debugging. USB In Settings β The phone. β Version. MIUI (Click 7 times on the line with the version, then return to the β For developers).
- π» Install. ADB Tools on the computer.
- π Prepare new icons in format PNG permittingly 192Γ192 pixel.
Replacement process:
adb shell
pm path com.miui.home | sed's/package://'# find the way to the launcher
pull /data/app/com.miui.home-1/base.apk # download APK on PC
Next, you need to unpack the APK, replace the icons in the res/drawable folder and reassemble the file.
Use tools like apktool or 7-Zip to do this.
adb install -r new_home.apk # install modified APKβ οΈ Attention: Incorrect assembly APK It could cause the system launcher to crash. MIUI 12.5+ This method is unstable due to verification of the signature of system applications. APK.
4. Replace icons with Magisk modules (requires root)
If your Redmi 9 has an unlocked bootloader and Magisk is installed, you can use modules for deep customization.
- π¨ Iconify β supports more than 100 icon packages.
- π MiuiCustomizer - a specialized module for MIUI.
- π¦ XIconChanger β allows you to change the icons separately.
Instructions for Iconify:
- Install Iconify via Magisk Manager.
- Download the icon package (such as "Delta" or "Fluid") in.zip format.
- Reset the device.
- Open the Iconify app and select the downloaded package.
Advantages of the method: maximum flexibility, support for animations and adaptive icons. Risks: incompatibility with some system updates, possible bugs in the work of gestures.
What if after installing the Magisk module, the phone is fixated on booting?
5. Manual editing of system files (for experienced)
This method is only suitable for users with an unlocked bootloader and TWRP installed. It allows you to replace icons directly in system files, but requires knowledge of the structure of Android and work with SQLite.
Main steps:
- Create a backup of the /system partition via TWRP.
- mount /system in write mode (mount -o rw, remount /system).
- System application icons are stored in: /system/app/[application name]/res/drawable*/system/priv-app/[application name]/res/drawable*
- Replace the icon files (names must match the original ones).
- Change the rights to new files: chmod 644 /path/to/icon.png.
- Reset the device.
β οΈ Attention: On Redmi 9 s MIUI 13+ system partition is protected by dm-verity. /system Without disabling the checks will lead to bootloop.
Comparison of methods of changing icons
| Method | Difficulty | Root is required. | Risk of failure | Flexibility |
|---|---|---|---|---|
| MIUI's built-in themes | β | β No. | β οΈ Low. | Limited. |
| Third-party launchers | ββ | β No. | β οΈ Medium. | Tall. |
| ADB (no root) | βββ | β No. | β οΈβ οΈ High-pitched | Medium |
| Magisk modules | βββ | β Yes. | β οΈβ οΈ High-pitched | Maximum |
| Manual editing | ββββ | β Yes. | β οΈβ οΈβ οΈ critical | Maximum |
π‘
Before any manipulation of system files, create a full backup using TWRP or the Mi Flash Tool, which will restore the smartphoneβs performance even after serious errors.
Frequent mistakes and their solutions
When you change icons, users often face typical problems.
1. icons do not change after the application of the theme
Reason: Launcher cache not updated.
- π Reset the device.
- π§Ή Clear the app's cache Themes in Settings β Annexes β Application management.
- π§ In the launcher settings, select Reset settings.
2.The launcher stopped working after installing the icon pack
Reason: Incompatibility of MIUI with module.
- π Check the firmware version in Settings β The phone.
- π Find the supported versions in the module description MIUI.
- π Reverse to the previous version of the module or firmware.
3. System icons (Phone, Contacts) are not changed
Reason: MIUI limitations for system applications.
- π§ Use a launcher with icon masking support (e.g. Nova Launcher) + Icon Pack Studio).
- π οΈ Full replacement will require root and editing framework-res.apk.
π‘
On Redmi 9 with MIUI 14+ firmware, most root-free methods are unstable due to enhanced file protection. For deep customization, it is recommended to unlock the bootloader and use Magisk.