Replacing standard icons with Xiaomi is one of the most popular ways to personalize a smartphone. Even with MIUI and the new HyperOS offering extensive theme settings, many users want to use unique icons downloaded from the Internet or created independently. However, the procedure is not always obvious: the manufacturer limits the depth of customization, and some methods require technical skills.
In this article, we will discuss 5 working ways to install custom icons on Xiaomi, Redmi and POCO devices β from simple (using launchers) to advanced (via ADB and modification of system files), pay special attention to the nuances for different firmware versions: MIUI 14, MIUI 15 and HyperOS, and also warn against typical errors that can lead to interface failures.
1. Method: Use of third-party launchers
The safest and most versatile method is to install an alternative launcher, which is suitable for all Xiaomi models, including the Redmi Note 12, POCO F5 and Xiaomi 14, regardless of the firmware version. Launchers allow you not only to change icons, but also to customize animations, gestures and even hide unnecessary applications.
The most popular solutions are:
- π¨ Nova Launcher supports.apk icon packages, flexible layout and gesture settings. There is a free version with basic functionality.
- π§ Apex Launcher β an alternative with a focus on performance and minimalist design. Supports responsive icons.
- π Lawnchair is an open source launcher that mimics the Pixel Launcher, but with advanced customization options.
- β‘ Hyperion Launcher β optimized for Xiaomi, retains branded chips MIUI (For example, Second Space).
To install custom icons through the launcher:
- Download the icon package (for example, from the sites of Icon Pack Studio or Play Store), popular collections: Whicons, CandyCons, Delta.
- Install the selected launcher and assign it to the default launcher in the settings (Settings β Applications β Default β Launcher).
- In the launcher settings, find the Icons or Themes section and select the downloaded package.
β οΈ Note: Some icon packages may not support responsive icons (e.g., Google Pixel).In this case, in the launcher settings, disable Adaptive icons.
2. Method: Install themes from MIUI Theme Store
If you donβt want to use third-party launchers, you can replace icons through the official MIUI Theme Store, which works on all devices with MIUI 12+ and HyperOS, but has a limitation: theme is applied globally, including wallpaper, fonts and sounds.
Step-by-step:
- Open the Themes app (icon in the form of a brush).
- Go to the Icons section (in the lower menu).
- Choose your favorite theme and click Apply. Some themes require purchase (50 to 300 rubles).
- If the icons have not changed, restart the device or clear the launcher cache (Settings β Applications β Launcher β Clear the cache).
Advantages of the method:
- π Secure β does not require root rights or system modification.
- π¨ A large selection of free themes (new ones added weekly).
- π It is easy to return standard icons with one tap.
β οΈ Note: On HyperOS, some topics from MIUI Theme Store may not work properly. Check other users' reviews before using.
How to download themes from MIUI Theme Store to non-Chinese firmware?
3. Method: Manually modifying icons via ADB (without root)
For advanced users who are ready to work with the command line, there is a method of replacing icons through ADB (Android Debug Bridge), which does not require root rights, but requires a computer and basic knowledge of ADB.
What you need:
- π₯οΈ Computer with installed ADB Tools.
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β 7 times to tap the version number β Return to the Extra β For developers β Debugging by USB).
- π Package of icons in.png format with resolution 192Γ192 pixels (can be created through Icon Pack Studio).
Instructions:
adb devices # Checking the connection of the device
adb shell # Going to the shell
Su # Only if there is root (optional)
pm list packages | grep launcher # Find the name of the launcher package (e.g. com.miui.home)Next, you need to replace the icon files in the launcher folder. The path may vary depending on the model, but usually this is:
/data/app/com.miui.home-*/base.apk/res/drawable-*dpi/
Copy your icons into this folder by renaming them according to the original names (e.g, ic_launcher_phone.png).
β οΈ Warning: Incorrect file replacement can cause launcher crash. Create a backup of drawable folder before you start manipulating.
Install ADB Tools on PC
Enable debugging over USB on Xiaomi
Download the icon package in PNG 192Γ192 format
Create a backup of the original icons
Connect your phone to your PC via USB (file transfer mode)
-->
Method: Modification of system files (requires root)
If you have root rights, you can replace the icons directly in the system files, which gives you maximum freedom, but it is risky: wrong actions can lead to a βbootloopβ.
Tools required:
- π§ Root Explorer (such as Solid Explorer or Root Explorer) FX File Explorer).
- π Backup of original files (required!).
- πΌοΈ Icons in.png format with transparent background.
Where to look for icons:
| Type of icon | The way in the system | Notes |
|---|---|---|
| Icons of the launcher | /system/app/Launcher*/ | Folders drawable-xxxhdpi or mipmap-xxxhdpi |
| System application icons | /system/priv-app/*/res/ | Examples: com.android.contacts, com.android.settings |
| MIUI icons | /system/media/theme/default/ | Requires rights to record in /system |
| Quick setting icons | /system/framework/framework-res.apk | Dangerous to modify - high risk of failure! |
Algorithm of action:
- mount /system in write mode (mount -o rw, remount /system).
- Find the right icon files (usually have names like ic_launcher_*.png).
- Replace them with your files, retaining the original names and permissions (chmod 644).
- Reset the device.
π‘
Before modifying your system files, make a full backup via TWRP or OrangeFox Recovery, which will allow you to restore the device in the event of a failure.
5. Method: Creating a custom theme for MIUI
For those who want to go beyond just replacing icons, there is an option to create a full MIUI theme with its own icons, wallpaper and fonts, a method that takes time, but gives you complete control over the appearance of the system.
What you need:
- π¨ MIUI Theme Editor (official app from Xiaomi, available in the MIUI Theme Store).
- π Sets of icons in.png format (recommended size: 108Γ108, 144Γ144, 192Γ192).
- π₯οΈ Computer for editing graphics (optional).
Step-by-step:
- Install MIUI Theme Editor and create a new project.
- Import your icons to the Icons section. The app automatically scales them to different resolutions.
- Customize additional theme elements (wallpaper, fonts, colors) if necessary.
- Save the theme in.mtz format and apply through the MIUI Theme Store.
Advantages of the method:
- π Complete customization of the interface, not just icons.
- π It is easy to share the topic with other users.
- π‘οΈ Secure β does not require rooting or modification of system files.
π‘
Creating a custom theme is the only way to replace icons in system applications (for example, Settings or Phone) without root rights.
Frequent problems and their solutions
When replacing icons with Xiaomi, users often encounter typical errors. Letβs consider the most common ones and how to fix them.
Problem 1: Icons donβt change after the theme is applied.
- πΉ Restart the device β sometimes the launcher cache is reset only after the reboot.
- πΉ Clear the launcher cache (Settings) β Annexes β Launcher β Warehouse β Clear the cache).
- πΉ Check if your Xiaomi model supports the theme you choose (some themes only work on Chinese firmware).
Problem 2: The launcher stopped working after replacing the icons through ADB.
- πΉ Remove the launcher cache or reinstall it through ADB: adb shell pm clear com.miui.home
- πΉ If the launcher is dyed, restore the original icons from the backup.
Problem 3: Icons are displayed blurry or incorrectly sized.
- πΉ Make sure your icons have the correct resolution (recommended) 192Γ192 for HyperOS).
- πΉ In the launcher settings, disable the option Adaptive icons.
- πΉ Check that the icons are saved with a transparent background (PNG-32).