The app icons on Xiaomi smartphones are the first thing that catches your eye when you unlock the screen. The standard MIUI design is not popular with everyone: someone wants uniformity with wallpaper, someone is tired of round icons, and someone just wants originality. Fortunately, you can replace the icons with Redmi, POCO or flagship Mi/Xiaomi in several ways, from simple themes to manual patching through ADB.
In this article, we will discuss 5 working methods based on the latest versions of MIUI 14/15 (including HyperOS), explain the pitfalls of each method and give recommendations for choosing custom packs. Importantly, not all methods are equally safe - some require unlocking the bootloader or root rights, which may be insecure, but there are also completely white-collar solutions without risks.
1. Standard MIUI themes: the easiest way
The most obvious and safe method is to use built-in MIUI themes, with thousands of free and paid packs in the branded theme store, many of which change not only wallpaper, but also icons, fonts, animations.
- π Does not require root or unlocking the bootloader
- π± It works on all models: from Redmi Note 10 to Xiaomi 14 Ultra
- π Doesn't affect the guarantee.
- π¨ There are themes with dynamic icons (change color depending on the wallpaper)
To change icons through themes:
- Open the βThemesβ app (icon with brush).
- Go to the Icons tab (or find a topic marked βIconsβ in the description).
- Select the package you like and click "Apply".
- Confirm the change in the pop-up window.
Method limitations: not all apps support changing icons through themes, for example, system utilities (Settings, Phone, Messages) may remain unchanged, and some themes are paid (costs from 50 to 300 rubles).
β οΈ Attention: After update MIUI Or if you reset the theme, it'll reset to the standard one, and if you want to return custom icons, you'll have to reuse it.
2. Launchers from third-party developers
If there are few built-in themes, you can install an alternative launcher - a program that replaces the standard MIUI interface.
- π± Nova Launcher β supports custom icons through.icon packs, flexible grid settings and gestures.
- π¨ Apex Launcher β lightweight launcher with support for adaptive icons.
- π§ Lawnchair β open launcher with Dynamic Colors function (icons are adjusted to wallpaper).
- π Microsoft Launcher β Windows integration, but limited customization.
How to install custom icons through Nova Launcher:
- Download and install Nova Launcher from Google Play.
- Install your favorite icon pack (such as Whicons, CandyCons or Delta).
- Press the free space on the main screen β Settings β Style of icons.
- Select the installed pack of icons.
- For individual applications: Press the icon β Change β Edit β Select a new icon.
Advantages of launchers:
- π§ Complete control over the appearance (icon size, indentations, animations).
- π Support for folders with custom icons.
- π The ability to roll back to the standard launcher at any time.
β οΈ Note: Some launchers (such as Nova Launcher) consume more RAM than standard RAM MIUI Launcher. on weak smartphones (Redmi) 9A, POCO M3) This can lead to a slowdown.
Download APK launcher from the official website|Make a backup copy of the current desktop|Check compatibility with the Android version|Disable battery optimization for launcher-->
3. Manually modifying icons via ADB (no root)
For advanced users who do not want to install launchers, there is a way to change the icons through the ADB (Android Debug Bridge: This method doesnβt require root, but it does require unlocking. USB-debugging and PC connection.
Advantages:
- π§ It works on all versions. MIUI (including HyperOS).
- π± No need to install third-party launchers.
- π¨ You can change the icons selectively (only for the right applications).
Instructions:
- Turn it on. USB-Debugging in the developer settings (Settings) β The phone. β Version. MIUI (press 7 times) β Additionally. β For developers β Debugging by USB).
- Connect your smartphone to your PC and confirm the debugging permission.
- Download ADB Tools and unpack it into a folder.
- Open the command line in this folder and execute: adb shell pm list packages -f | find "mipmap" This will show a list of apps with icons.
- Download the icon pack in.png format (resolution 192Γ192 pixels) and rename the files according to the packet names (for example, com.android.chrome.png for Chrome).
- Replace the icons with the command: adb push local_path/icon.png /data/local/tmp/ adb shell su -c "cp /data/local/tmp/icon.png /data/app/package_name-1/base.apk/res/mipmap-xxxhdpi/" Note: This requires root, but there are workarounds through patching APK.
Important: This method can cause app crashes if the icons are incorrect resolution or format.
What to do if the icon has not changed?
4.Use of Xposed Framework (root only)
For root-rights users and unlocked bootloader, the most flexible method is available: Xposed Framework or LSPosed (for newer versions of Android).
- π¨ XIconChanger β allows you to change icons for any application.
- π§ GravityBox β a complex module with the function of customization of icons.
- π± Iconify β supports dynamic icons and packs from Nova Launcher.
How to determine:
- Unlock the bootloader and get root (for example, through Magisk).
- Install LSPosed (for Android 10+) or EdXposed (for Android 9).
- Download a module (like Iconify) and activate it in LSPosed.
- Reboot your smartphone and set up the icons in the module interface.
| Module | Support for MIUI | Root is required. | Dynamic icons |
|---|---|---|---|
| XIconChanger | Yes (including HyperOS) | Yes. | No. |
| GravityBox | Yes (may conflict with MIUI) | Yes. | Partially. |
| Iconify | Yes. | Yes. | Yes. |
| Xstana | No (AOSP only) | Yes. | Yes. |
β οΈ Note: Xposed modules may conflict with system services MIUI, Especially on HyperOS. Before installation, backup through TWRP Also, some modules are not updated for newer versions of Android (for example, GravityBox may not work on Android 14).
π‘
Before installing the Xposed module, check its compatibility with your version of MIUI on the XDA Developers forum, especially for HyperOS smartphones, where many modules are not yet adapted.
5. Custom firmware (for experienced users)
If you're willing to take drastic measures, you can install custom firmware based on AOSP (like LineageOS, Pixel Experience or crDroid), and in such firmware, icons are changed through:
- π¨ Built-in themes (e.g. Pixel Experience has Styles & Wallpapers with dynamic icons).
- π§ Launchers with support for Android 12+ (Lawnchair 12 with Monet function).
- π¦ Magisk modules (e.g. Icon Pack Studio for creating your icons).
Advantages of custom firmware:
- π Full customization freedom (including system icons).
- π± No restrictions. MIUI (For example, blocking changes through ADB).
- π You can return the standard firmware through Fastboot.
Disadvantages:
- β οΈ Loss of warranty (if the bootloader is unlocked).
- π Possible battery or performance problems.
- π‘ Certain functions MIUI (Second Space or Game Turbo may not work.
Instructions for installing custom firmware:
- Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding and wait 7 days).
- Install TWRP or OrangeFox Recovery.
- Download firmware (e.g. Pixel Experience for your model) and GApps (if you need Google services).
- Download to the recavator and run Wipe β Format Data (all data will be deleted!).
- Install firmware and GApps, then restart.
π‘
Custom firmware is the most powerful, but also the riskiest way to customize. Before installing, make sure the firmware supports your Xiaomi model (for example, the Redmi Note 12 Pro+ and Xiaomi 13T may have different versions of TWRP).
Where to download quality icon packs?
Not all icon packs are equally good. Here are proven sources:
- π¨ Google Play β official packs (e.g. Whicons, CandyCons, Lines).
- π± XDA Developers β unique packs from the community (often free).
- π§ Forum XDA (Icon Packs section β custom icons for Xposed and launchers.
- π DeviantArt β Artistic Pacas (e.g. Material You style).
When choosing a pack, pay attention to:
- π Resolution of icons - optimal 192Γ192 or 256Γ256.
- π Style β should be combined with your wallpaper (e.g. minimalism, neon, 3D).
- π Support for adaptive icons (for Android 8)+).
- π Update Frequency β Good packs regularly add icons for new apps.
Example of popular packs:
| Pak name | Style. | Number of icons | Price. |
|---|---|---|---|
| Whicons | Minimalism (white) | 5000+ | Free of charge. |
| CandyCons | Flat, colored. | 4500+ | 150 rubles. |
| Lines | Linear, geometric. | 3800+ | Free of charge. |
| Delta | gradient, 3D-effect | 6000+ | 200 rubles. |
| Fluid | Dynamic (changing color) | 4000+ | Free of charge. |
Frequent problems and their solutions
When changing icons to Xiaomi, the following errors may occur:
- π The icons don't change -- clear the launcher's cache or reboot your smartphone. ADB, Check the rights to files (Chmod 644).
- π± The app stopped opening, most likely damaged. APK When you manually patch. Reinstall the app.
- π Increased battery consumption - some launchers (like Nova Launcher) can consume more power.
- π¨ The icons look blurry - check the resolution of the pack (should be at least) 192Γ192).
- β οΈ The smartphone stopped loading β if it happened after the changes ADB or Xposed, try booting into Safe Mode (press the power button) β Restarting in Safe Mode).
If there are any failures after changing the icons through ADB or Xposed, you can return the standard icons as follows:
- For ADB: execute the command: adb shell pm clear com.miui.home This will reset the launcher's cache.
- For Xposed: Disable the module in LSPosed and restart.
- For launchers: Return the standard launcher in settings (Settings β Applications β Default β Launcher).
π‘
If some apps are left with standard icons after changing icons through MIUI themes, try applying the theme again or clearing the com.miui.theme.manager app cache via ADB.