Replacing standard app icons with Xiaomi Redmi is one of the most popular customizations among MIUI users. Even with the fact that the brand shell offers a rich selection of topics, many want to personalize the interface to the smallest detail: install unique icons for WhatsApp, Telegram or system utilities. However, not everyone knows that the ways to change the icons depend on the version of MIUI, the model of the smartphone and even the type of launcher.
In this article, we will discuss 5 working methods, from simple (via built-in themes) to advanced (using ADB and third-party launchers), focusing on the nuances for the Redmi Note 10/11/12, Redmi 9/10 and other popular models, and learn why some icons do not change, how to circumvent the limitations of MIUI and what to do if notifications disappear after changing the icons.
1. Method: Using the built-in MIUI themes
The safest and most official method is to use ready-made themes from the MIUI Themes store.It is suitable for all Xiaomi Redmi models (including the Redmi 13C, Note 12 Pro+ and older devices on MIUI 12/13/14). The advantage of the method is that it does not require root or third-party applications, and the disadvantage is a limited selection of icons for specific applications.
To change icons through themes:
- π± Open the Themes app (icon with brush on desktop).
- π In the search box, type a query, such as βminimalism iconsβ or βiOS icons".
- π¨ Select your favorite theme and click Apply. The system will automatically replace the icons of all supported applications.
- βοΈ For point replacement: go to Settings β Registration β Icons (not available on all versions) MIUI).
An important caveat: some system applications (like Settings or Phone) may not change, due to MIUI policies that block modification of critical icons, and after the system update, the theme may reset β you have to use it again.
Method: Third-party launchers (Nova, Apex, Hyperion)
If the built-in themes aren't enough, install an alternative launcher. Popular options for Xiaomi Redmi:
- π Nova Launcher β supports icon packages (.apk or.zip), flexible layout settings.
- π Apex Launcher β lightweight, with support for gestures and adaptive icons.
- π Hyperion Launcher β Optimized for the MIUI, retains branded chips (for example, Super Wallpapers).
Instructions for Nova Launcher:
- Install a launcher from Google Play.
- Download the icon package (such as Whicons, Delta or CandyCons).
- Press your finger on the desktop β Settings β Style of icons.
- Select the downloaded package. For individual applications: press the icon β Change β Icon.
π‘
If after installing the launcher, weather widgets or watches are missing, return them via Long Press β Widgets β Xiaomi Widgets.
Challenges and solutions:
- β Icons are being dropped β Set the launcher as default in the application settings.
- β Not all icons change. β Check if the package supports the desired applications (the list is usually listed in the theme description).
- β Scrolling lags β Turn off animations in the launcher settings or reduce the number of icons on the screen.
Method 3: Applications for customization (Icon Changer, X Icon Changer)
If you don't want to change the launcher, use specialized utilities, they create shortcuts with new icons without affecting the original files.
- π Icon Changer β Simple interface, support.png/.jpg gallery.
- π¨ X Icon Changer β Extended settings, the ability to change icons for Quick Settings.
- πΌοΈ Shortcut Maker β Creates shortcuts with custom icons and names.
The following steps are taken for Icon Changer:
βοΈ Preparation for changing icons
- Open the Icon Changer and select the app from the list.
- Click Change Icon β select an image from the gallery or downloaded package.
- Confirm the shortcut. The original icon will remain on the app menu.
β οΈ Note: Shortcuts created through Icon Changer may not display badge notifications (digits on icons). To fix this, in the application settings, enable the option "Show notifications on shortcuts".
4. Method: Manual change through ADB (for advanced)
This method is suitable for users who are ready to work with ADB (Android Debug Bridge), which allows you to change the icons of system applications that are usually blocked, requires on-developer mode and access to the PC.
Pre-launch warnings:
- π§ Incorrect commands can lead to a launcher crash or reset settings.
- π After updating MIUI change may be reset.
- π± Backup of data (Settings) β Additionally. β Backups) are mandatory!
Instructions:
- Connect Redmi to your PC and activate Debugging over USB (Settings β About Phone β MIUI Version β 7 times press to unlock the developer menu).
- Download ADB Tools and unpack it into a folder on your PC.
- Open the command line in the ADB folder and execute: Adb devices (you should display your device).
- Find the name of the application package you want to change (for example, com.android.contacts for Contacts).
- Download the icon in.png format (size 192Γ192 px, transparent background) and place it in the /sdcard/Download/icon.png folder.
- Follow the command (replace). PACKAGE_NAME Adb shell pm set-icon PACKAGE_NAME /sdcard/Download/icon.png
What if the ADB canβt see the device?
A critical nuance: on MIUI 14+, the pm set-icon command may not work due to security limitations, in which case you will need root access or a patch through Magisk.
5. Method: Changing icons through Magisk (root)
If your Xiaomi Redmi has an unlocked bootloader and Magisk installed, you can use modules for deep customization.
- π§ Iconify β a module for Magisk that supports the replacement of icons at the system level.
- π¨ MiuiHome Mod - modified version of the launcher MIUI high-set.
- π¦ Xposed Framework (for older versions) MIUI) β It allows you to change icons through modules like GravityBox.
Instructions for Iconify:
- Install Magisk and download the Iconify module from the repository.
- Reset the device.
- Open the Iconify app, select the icon package and apply the changes.
- For point replacement: Go to Icon Pack Studio inside the module.
β οΈ Note: Using Magisk may lead to loss of warranty and Google issues Pay/Banking applications (due to SafetyNet activation) Create a backup through the modules before installing them. TWRP.
Comparison of methods: which one to choose?
To determine the method, assess your needs and technical capabilities:
| Method | Difficulty | Need root? | Support for system icons | Reset after update |
|---|---|---|---|---|
| MIUI's built-in themes | β (simple) | β No. | β Partially. | β Yes. |
| Third-party launchers | ββ (middle-of-the-road) | β No. | β Yes (depending on the package) | β No. |
| Icon Changer | β (simple) | β No. | β Only through labels. | β No. |
| ADB | βββ (difficult) | β No (but you need debugging rights) | β Yes. | β Yes. |
| Magisk | ββββ (difficult) | β Yes. | β Complete. | β Not unless you update Magisk) |
π‘
For most Xiaomi Redmi users, the best solution is a combination of a third-party launcher (like Nova) and a package of icons from Google Play, which gives maximum flexibility without the risk of damaging the system.
Frequent problems and their solutions
When you change the icons on Xiaomi Redmi, you can encounter typical errors.
Problem 1: Icons donβt change after the topic is applied
- πΉ Check if the theme supports your version. MIUI (for example, topics MIUI 12 may not work on the MIUI 14).
- πΉ Restart the device β sometimes the system only applies changes after a reboot.
- πΉ Clear the launcher's cache: Settings β Annexes β Launcher β Warehouse β Clear the cache.
Problem 2: Missing notifications on custom icons
- πΉ For launchers: Enable the option to βShow badge notificationsβ in the settings (e.g., in Nova Launcher).
- πΉ For Icon Changer: Update the app to the latest version β new versions fix notification support.
- πΉ If you use ADB, Check if permissions for the application have been reset (Settings) β Annexes β Permits).
Problem 3: Launcher slows down after changing icons
- πΉ Reduce the number of animations in the launcher settings.
- πΉ Turn off Adaptive Icons (if you have one) β they consume additional resources.
- πΉ Clear the cache and launcher data (Settings) β Annexes β Launcher β Warehouse).