Replacing the standard icons on Xiaomi smartphones is a popular way to personalize the MIUI interface. Many users want to highlight their favorite apps, make the design unique or simply remove the boring standard icons. However, not everyone knows that Xiaomi has several ways to change icons at once, from simple themes to manual editing through ADB.
In this article, we will discuss all the current methods for MIUI 14/15 (including Redmi, POCO and Black Shark), their pros and cons, and give recommendations on choosing the best option for your model. Importantly, some methods require unlocking the bootloader or root rights - we will separately note such cases and warn against risks.
1. Replace icons through standard MIUI themes
The easiest and safest way is to use the built-in theme feature in MIUI. This method does not require administrator rights, works on all models (including Redmi Note 12, POCO X5, Xiaomi 13) and allows you to change icons with packages.
How it works: The Theme Center (Settings β Decoration β Theme) has thousands of free and paid themes, many of which include unique icon sets. The theme application automatically replaces the icons of all supported apps.
- β Pros: no need to install third-party programs, safe for the system, a wide range of designs.
- β Cons: you can not change the icon of only one application, some themes are paid.
- π Feature: after the update MIUI Themes can be dropped β check compatibility.
Step-by-step:
- Open the settings β design β Theme.
- At the bottom of the screen, click Download Themes (cloud icon).
- In the search box, type a query, such as "minimalism icons" or "dark icons".
- Select your favorite theme and click Apply.
- Confirm the replacement in the pop-up window.
β οΈ Attention: Some topics from the Theme Center contain ads or collect data. Check other users' reviews and theme rankings before installing (optimum 4.5).+ star).
2. Use of third-party launchers (Nova, Apex, Hyperion)
If the built-in themes are not enough, you can install an alternative launcher: popular options: Nova Launcher, Apex Launcher or Hyperion Launcher (optimized for Xiaomi).
- π¨ Install individual icons for each application.
- π¦ Use icon packages from Google Play (e.g. Whicons, CandyCons).
- π Change the shape, size and shadow of icons.
Example of settings in Nova Launcher:
- Install Nova Launcher from Google Play.
- Set it as the default launcher in the system settings (Settings β Applications β By default β Launcher).
- Long press on the icon β Change β Icon.
- Select an icon pack or upload your file (.png format, at least 192Γ192 px resolution).
| Launcher | Support for icon packages | Free version | Optimization for MIUI |
|---|---|---|---|
| Nova Launcher | β (full-fledged) | β (restrictively) | β |
| Apex Launcher | β | β | β (possible lag) |
| Hyperion Launcher | β | β (only pro) | β (best-for-for-for-Xiaomi) |
| POCO Launcher | β | β | β (built-in POCO) |
Important: Launchers consume additional RAM (up to 150-300 MB), on weak models (for example, Redmi 9A), this can cause slowdowns.
3. Manually modifying icons via ADB (for advanced)
This method is suitable for those who are ready to work with Android Debug Bridge (ADB), it allows you to replace the icon of any system or user application, but requires:
- π§ Included mode Debugging by USB (Settings β The phone. β Version. MIUI β Press 7 times, then additionally β For developers).
- π₯οΈ Computers with installed ADB-Drivers and Platform Tools.
- π Prepared icon file in.png format (size) 192Γ192 px, transparent background).
Step-by-step:
- Connect the phone to the PC and confirm debugging.
- Open the command line in the folder with platform-tools.
- Enter the command to back up the original icon: adb pull /data/app/com.example.app-1/base.apk icon_backup.png (Replace com.example.app with an app package, such as com.android.chrome for Chrome).
- Use APK Editor (on PC) to replace the icon in the base.apk file.
- Install modified APK: adb install -r modified.apk
USB debugging enabled
Installed ADB-PC-driver
Download APK Editor (e.g. APKTool)
Created a backup copy of the original icon
File of the new icon in format PNG 192Γ192-->
β οΈ Attention: Incorrect editing APK-File files can cause an application to crash or a cyclical system reboot. Before experimenting, create a full backup through Settings β Additionally. β Backup.
4. Applications for changing icons (without root)
If ADB is too complex and launchers are not suitable, you can use specialized programs.
- π± Icon Changer β allows you to replace icons one by one, supports shortcuts).
- π¨ Awesome Icons β More than 10,000 free icons, integration with Nova Launcher.
- π X Icon Changer is a simple interface, but requires manual selection of images.
How to work with Icon Changer:
- Install the app from Google Play.
- Select the icon you want to change.
- Click Change the icon and select a file from the gallery or icon package.
- Create a shortcut on the home screen (the original icon will remain in the app menu).
Why canβt I change the system icon?
Limitations of methods without root:
- β You canβt change the icon in the app menu β only on the home screen.
- β After updating the application, the icon may be reset.
- β Some apps (like Google Play Services) block icon changes.
5. Replace icons with root rights (Magisk)
If your Xiaomi has an unlocked bootloader and Magisk installed, you can use modules for deep customization.
- π§ Xposed Framework + Unicon module (for older versions of Android).
- π¦ Magisk Module "Iconify" - Supports MIUI 14/15.
- π¨ Substratum Theme Engine β allows you to apply themes at the system level.
Instructions for Iconify:
- Install Magisk and Iconify module via Magisk Manager.
- Download the icon package (for example, Fluid Icons) in.zip format.
- Open Iconify, select a package and apply it.
- Reset the device.
β οΈ Note: Using Magisk may result in loss of warranty and problems with OTA-On some models (Xiaomi 13 Pro, Redmi) K60) After installation of Magisk, Widevine stops working L1 (no HD Netflix).
π‘
Before installing Magisk, check compatibility with your model on the XDA Developers forum.For Xiaomi, there is a special section with firmware and modules.
6. Creating your own icons: requirements and tools
If you want to use unique icons, you need to prepare them according to certain rules:
- π Size: minimum 192Γ192 px, optimally 512Γ512 px (for Retina displays).
- πΌοΈ Format:.png with transparent background.
- π¨ Style: Avoid small details β they will be indistinct on screen.
Tools for the creation of:
- π» Adobe Illustrator/Photoshop β professionally designed.
- π± Canva or Icon Pack Studio β simple editors for a smartphone.
- π Figma is a free online editor with icon templates.
Example of the process in Icon Pack Studio:
- Install the app from Google Play.
- Choose a template or create an icon from scratch.
- Export to PNG at a resolution of 512Γ512 px.
- Use the file in Nova Launcher or Icon Changer.
| Tool. | Difficulty | Free version | Exports to PNG |
|---|---|---|---|
| Adobe Illustrator | ββββ | β | β |
| Icon Pack Studio | ββ | β (watermarked) | β |
| Canva | β | β | β (up to 50MB) |
| Figma | βββ | β | β |
π‘
For icons with the effect of βadaptanceβ (change color in a dark theme), use the.webp format and the tool Android Asset Studio from Google.
Frequent mistakes and their solutions
When changing icons, users often face problems, and here are the most common ways to fix them:
- π The icon dropped after updating the application: β Use a launcher with icon fixing (e.g. Nova Launcher Prime).
- β Cannot change the system application icon: β System applications are protected. The alternative is to hide the original and create a shortcut with a new icon.
- πΌοΈ The new icon is displayed blurry: β Check the file resolution (should be at least) 192Γ192 px) and format (PNG).
- π± Launcher brakes after changing icons: β Clear the launcher cache (Settings) β Annexes β Nova Launcher β Warehouse β Clear the cache).
If after replacing the icons through ADB, the application stopped running, do:
adb uninstall com.example.app
adb install original.apk(Replace com.example.app with the problem app package)