Standard icons on Xiaomi smartphones often look monotonous, especially after years of using the same launcher. Fortunately, the manufacturer and third-party developers offer many ways to customize, from simple change of theme to deep modification of system files. In this article, we will discuss all the current methods of replacing icons on Redmi, Poco, Black Shark devices and other lines running MIUI 14/15 and HyperOS.
It's important to understand that not all methods are equally secure: some require unlocking the bootloader or superuser rights, which can affect the warranty and stability of the device. We'll highlight the risks in each section so you can choose the best option without unnecessary compromises. If you're a beginner, start with the first three methods, they do not require technical skills.
Before you start, make sure your device has the latest firmware installed. To check, go to Settings β About Phone β Update MIUI. This minimizes the risk of conflict when installing themes or launchers.
1. Changing icons through standard MIUI themes
The easiest and safest way is to use a built-in theme gallery. Xiaomi offers thousands of free and paid themes with unique icon sets that change in two clicks, which works on all devices without root rights and does not require the installation of additional applications.
To apply a new theme:
- π± Open the Themes app (icon with brush on desktop).
- π Enter the search for βicon packβ or βicon iconΒ».
- π¨ Choose your favorite theme and click Apply. The system will automatically replace the application icons, wallpaper and interface style.
- π If the icons have not changed, restart the device or clear the launcher cache in Settings. β Annexes β Application management β Launcher.
Note that some themes only change some icons (e.g. system apps remain standard). To avoid this, look for themes marked βFull Icon Packβ or βIcon Packβ in the description. Also check the ratings and reviews β this will help avoid themes with bugs or ads.
2. Use of third-party launchers (Nova, Apex, Lawnchair)
If built-in themes aren't enough, third-party launchers offer the flexibility to customize icons.
- π Nova Launcher β supports.icon packages, gestures, adaptive icons.
- π§ Apex Launcher β a lightweight launcher with wide customization options.
- π± Lawnchair β an open source launcher that mimics the Pixel Launcher.
- π¨ Microsoft Launcher β Windows integration and cloud icons.
To install custom icons through the launcher:
- Download and install the launcher from Google Play.
- Install your favorite icon pack (such as Whicons, CandyCons, or Delta).
- Open the launcher settings, find the βIcon Styleβ section and select the downloaded package.
- Apply the changes and restart the launcher (usually a swipe down on the desktop is enough).
The advantage of this method is the ability to mix icons from different packages or use adaptive icons (when the launcher automatically adjusts the form to the style of the system). However, some system applications (for example, Settings or Phone) may remain unchanged - this is a limitation of MIUI, which is circumvented only through ADB or root.
Download APK launcher from the official website|Make a backup copy of the current desktop|Disable battery optimization for launcher|Check compatibility with the Android version-->
3. Manually modifying icons via ADB (no root)
For advanced users who donβt want to unlock the bootloader but are willing to work with ADB (Android Debug Bridge), thereβs a way to replace system application icons without losing warranty.
You'll need:
- π» Computer with installed ADB Tools.
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β Tap 7 times, then return to the additional β For developers β Debugging by USB).
- πΌοΈ A set of icons in.png format with resolution 192Γ192 px (you can download from Icon Pack Studio or create your own).
Instructions:
adb shell
pm list packages | grep 'miui' # Find the system application package (e.g. com.android.contacts)
adb pull /data/app/com.android.contacts-1/base.apk # Download APK to PC
Change the icons to APK with APK Editor, save as base_new.apk
adb push base_new.apk /sdcard/
adb shell
su
mount -o rw,remount /system
cp /sdcard/base_new.apk /data/app/com.android.contacts-1/
chmod 644 /data/app/com.android.contacts-1/base.apk
rebootWarning: This method can cause system applications to crash. Before starting, back up your application via adb backup or Mi Cloud. If the application doesn't open after you restart, delete its data to Settings β Applications or restore the original APK.
What if the ADB canβt see the device?
4. Install custom icons through Magisk (root required)
If your device is unlocked and installed by Magisk, you can use modules to deep customize icons.
- π MiXplorer Silver β allows you to replace system files directly.
- π Iconify β Magisk module that supports more than 400 icon packs.
- π οΈ Xposed Framework (for older versions of Android) β Unicon module or Xposed Icon Themer.
Example of installation via Iconify:
- Download the Iconify module in.zip format.
- Install it through Magisk Manager (Modules β Install from storage).
- Reset the device.
- Download any icon pack from Google Play and apply it to the Iconify settings.
The advantage of this method is that it supports adaptive icons and allows you to change the icons separately for each application. However, not all icon packs are compatible with MIUI, so check your modelβs performance reviews before buying.
β οΈ Note: Some Magisk modules may conflict with Miui Optimization. MIUI). If lags or reboots occur after installing the module, disable optimization in the developer settings or remove the conflicting module.
5.Creating your icons from scratch
If you don't find the right set of icons, you can create your own.
- π¨ Graphic Editor: Adobe Photoshop, GIMP (free) or Figma (online).
- π Icon templates for MIUI (down-to-earth XDA Developers).
- ποΈ Knowledge of the basics of design: permission 192Γ192 px, format PNG Transparent, Material Design Style.
Creation process:
- Download the icon template for MIUI (usually a circle with a peel mask).
- Place your design inside the template, observing the indentations.
- Export to PNG with a transparent background.
- Use Icon Pack Studio or Android Asset Studio to generate a full package of icons.
- Install the created package through the launcher (as described in Section 2).
To simplify the process, you can use online services:
| Service | Features | Reference |
|---|---|---|
| Android Asset Studio | Google icon generator, support for adaptive icons | Website |
| Icon Kitchen | Creating icons for launchers with shadow effects | Website |
| App Icon Maker | Simple editor with preview | Website |
π‘
To test your icons, use the Icon Changer app from Google Play, which allows you to temporarily replace the icon of any application without installing a launcher.
Frequent problems and their solutions
When replacing icons, users often encounter common mistakes, and here's how to fix them:
Problem 1: Icons donβt change after the theme is applied.
- π Reset the device.
- π§Ή Clear the launcher cache in Settings β Annexes β Launcher β Warehouse β Clear the cache.
- π₯ Make sure the theme is downloaded completely (sometimes files are not downloaded until the end).
Problem 2: The launcher resets the icons after the upgrade.
β οΈ Attention: After update MIUI through OTA Third-party launchers can reset to standard settings. To avoid this, back up the launcher settings before upgrading (in Nova Launcher: Settings) β Backup).
Problem 3: Icons are displayed blurry or incorrectly sized.
- π Check the resolution of the icons β it should be 192Γ192 px MIUI.
- π¨ Use templates with a peel mask (for example, round for MIUI 14+).
- π In the launcher settings, enable the option βScaling iconsβ or βAdaptive iconsΒ».
Problem 4: Not all icons have changed (there are still system icons).
This is a limitation of MIUI, where some system applications (com.miui.home, com.android.settings) are blocked from changes without root.
- π§ Use it. ADB (section 3) or Magisk (section 4).
- π Install alternative applications (e.g. Simple Dialer instead of a standard Phone).
Comparison of methods of replacing icons
| Method | Difficulty | Required. root/ADB | Support for system icons | Risks. |
|---|---|---|---|---|
| Standard MIUI themes | β | β No. | β οΈ Partially. | Low. |
| Third-party launchers | ββ | β No. | β οΈ Partially. | Medium (conflicts with MIUI) |
| ADB (no root) | βββ | β ADB | β Complete. | High (Application Failure Risk) |
| Magisk modules | ββββ | β Root | β Complete. | Very high (loss of warranty) |
| Your icons + launcher | ββ | β No. | β οΈ Partially. | Low. |
π‘
For most users, the best solution is a combination of a third-party launcher (Nova Launcher) and a free icon pack from Google Play, which gives maximum flexibility without risk to the system.