How to change app icons on Xiaomi: all the ways from MIUI to ADB themes

Standard app icons on Xiaomi, Redmi or POCO get boring over time β€” especially if you use a stock MIUI theme without customization. Fortunately, the system offers several ways to change icons, from simple (installing themes from the official store) to advanced (manual editing via ADB or third-party launchers). In this article, we will analyze all the current methods for devices on MIUI 12-15, including nuances for different models, from the budget Redmi Note 12 to the flagship Xiaomi 14 Ultra.

The main advantage of customizing icons on Xiaomi is flexibility: you can either completely replace all icons through the theme or point-to-point change individual applications (for example, make a unique icon for WhatsApp or Telegram). However, not all methods are equally safe: some require unlocking the bootloader or superuser rights, which can affect the warranty.

Before you start, check the MIUI version in the settings (Settings β†’ About β†’ About β†’ MIUI version). This depends on the availability of certain features. For example, MIUI 14+ has support for dynamic icons, and in older versions they will have to be manually configured.

1. Modifying icons through MIUI themes (official way)

The easiest and safest method is to use the built-in MIUI theme store. It is available on all Xiaomi, Redmi and POCO smartphones without any additional manipulation. The store has both free and paid themes with unique icons, wallpaper and fonts.

To change the icons:

  1. Open the Themes app (the icon with a brush on your desktop).
  2. Go to the icon tab in the lower menu.
  3. Select your favorite icon pack and click Apply.
  4. Confirm the changes – the system will automatically update the icons on the home screen and in the application menu.

Note that some themes only change icons, while others change the entire interface (including wallpaper, fonts, and animations). If you only want icons, look for packs marked "Icons" or "Icon Pack" in the title.

πŸ’‘

If the icons have not changed after applying the theme, restart the device or clear the launcher cache in the Settings application settings β†’ Applications β†’ Launcher β†’ Storage β†’ Clear the cache.

Cons of the method:

  • πŸ”„ Limited selection of free themes (many quality packs are paid).
  • πŸ“± Icons apply to all apps – only individual icons cannot be changed.
  • πŸ”„ When resetting settings or updating MIUI theme may fly.

2. Use of third-party launchers (Nova, Apex, Hyperion)

If you don't have enough built-in themes, you can install a third-party launcher, which completely replaces the standard MIUI interface, allowing you to flexibly customize icons, gestures and even animations.

  • 🌟 Nova Launcher – the most functional, supports icon packs and adaptive icons.
  • 🎨 Apex Launcher – Lightweight and fast, suitable for weak devices (e.g. Redmi) 9A).
  • ⚑ Hyperion Launcher – optimized for Xiaomi, has built-in settings for MIUI.

Instructions for setting up (for example, Nova Launcher):

  1. Install a launcher from Google Play.
  2. Make it the default launcher (at the first start the system will prompt you to do this).
  3. Download icon packs (such as Whicons, CandyCons, or Fluid Icon Pack).
  4. Open the launcher settings: Long press on the desktop β†’ Settings β†’ Appearance β†’ Style of icons.
  5. Select the icon pack installed and apply the changes.

Advantages of third-party launchers:

  • πŸŽ›οΈ Accurate configuration: you can change the icons of individual applications.
  • πŸ”„ Support for third-party icon packs (thousands of options).
  • πŸ“± Save settings when updating MIUI.

Download APK Launcher (if not in Play Market)

Check out Android (minimum 8.0 for Nova Launcher)

Disable battery optimization for launcher

Make a backup of current settings MIUI-->

Disadvantages:

  • πŸ”‹ Some launchers consume more battery (especially with animations).
  • πŸ“± They may conflict with gestures. MIUI (For example, swipe up to return home).
  • πŸ”„ Premium-based paid features (e.g. gestures in Nova Launcher Prime).

3. Manually modifying icons via ADB (for advanced)

If you need to change the icon of a particular application (for example, make a unique icon for Banking App), you can use the ADB command. This method requires connecting to a computer and enabling debugging over USB, but does not need root rights.

Step-by-step:

  1. Enable Developer Mode on Xiaomi: Settings β†’ About Phone β†’ MIUI Version (click 7 times)
How to create an icon of the right size?
Use services like Icon Kitchen or Flaticon. The optimal format is PNG with a transparent background, 192Γ—192 pixels. For adaptive icons (Android 8+), you also need an icon.xml file describing the layers.

Attention! This method does not work on all versions of MIUI. On some devices (e.g., the POCO F5 with MIUI 14), the command may not work due to manufacturer limitations, in which case only root or a third-party launcher will help.

Advantages of the method:

    Disadvantages:

    • πŸ–₯️ Requires PC connectivity and team knowledge ADB.
    • πŸ”„ It doesn't work on all versions. MIUI.
    • πŸ“± When the system is updated, changes may be reset.

    4. Applications for changing icons (without root)

    If ADB seems complicated, you can use specialized apps from Google Play, which allow you to change icons without a computer, but with some limitations.

    • 🎨 Icon Changer is a simple tool to replace icons with one.
    • πŸ”„ Awesome Icons – Supports icon packs and adaptive icons.
    • πŸ“± X Icon Changer - Works on the MIUI without root, but requires permission to overlay.

    How to use (for example, Icon Changer):

    1. Install the application and open it.
    2. Select the app you want to change (e.g. Chrome)
    3. Click Change the icon and select an image from the gallery or icon pack.
    4. Confirm the creation of the shortcut – the original icon will remain on the menu, but a new one will appear on the desktop.

    Importantly, these apps create shortcuts, not replace the original icons on the system, which means that the standard icon will remain in the application menu.

    Pros of the method:

    • πŸ“± Does not require PC or root rights.
    • 🎨 You can use any images from the gallery.
    • πŸ”„ Quick and simple.

    Cons:

    • πŸ”„ Create duplicate icons (original ones remain).
    • πŸ“± Not all apps support changing icons (e.g. system apps).
    • πŸ”‹ May increase battery consumption due to background processes.

    Third-party launchers (Nova, Apex)

    Official MIUI themes

    Manual editing through ADB

    Apps from Google Play

    Another option-->

    5. Modifying icons with root rights (for experienced ones)

    If you have a bootloader unlocked and Magisk installed, you can completely replace the system icons, which gives you maximum freedom, but requires caution - wrong actions can lead to a bootloop.

    Instructions:

    1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
    2. Go to the app icon folder. Usually, the path is /data/app/[application package]-1/base.apk/res/drawable/ For example, for Google Chrome, it will be /data/app/com.android.chrome-1/base.apk.
    3. Copy the original icon (for example, ic_launcher.png) and edit it in Photoshop or GIMP.
    4. Replace the file in the drawable folder with the edited one (require to save the original!).
    5. Reset the device.

    ⚠️ Warning! Changing system files can disrupt the application or the entire system. /data/app/ through TWRP magisk.

    Advantages:

    • πŸŽ›οΈ Full control over icons (including system).
    • πŸ“± Changes apply to all menus (not just desktop).
    • πŸ”§ You can edit icons manually (color, shape, effects).

    Risks:

    • πŸ”„ High chance of damaging the application in case of an error.
    • πŸ“± Loss of warranty (if the bootloader is unlocked).
    • πŸ”‹ Possible lags or errors after replacing icons.

    6. Reset icons to standard (if something went wrong)

    If after the experiments the icons began to glit, appear incorrectly or disappeared altogether, you can return everything back in several ways:

    Method 1: Resetting MIUI themes

    1. Open the Topic app.
    2. Go to My subjects. β†’ Current theme.
    3. Press Reset to Standard.

    Method 2: Clearing the launcher cache

    1. Go to Settings β†’ Applications β†’ Launcher.
    2. Select Warehouse. β†’ Clear the cache.
    3. Reset the device.

    Method 3: Remove labels (if you use Icon Changer)

    1. Hold your finger on the modified icon on your desktop.
    2. Drag it into the basket or press Remove.
    3. The original icon will return to the app menu.

    If the icons still haven’t recovered, try resetting the launcher settings:

    1. Open Settings β†’ Applications β†’ Launcher β†’ Storage.
    2. Click Clear Data (this will reset all desktop settings!).

    πŸ’‘

    Before resetting the launcher data, take screenshots of the current location of the icons - after cleaning, they will have to be placed again.

    Comparison of ways to change icons on Xiaomi

    MethodDifficultyRequired. root/ADBFlexibilityRisks.
    MIUI themes⭐ (simple)❌ No.Changes all icons.Limited choice
    Third-party launchers⭐⭐ (middle-of-the-road)❌ No.High (Icon packs, fine-tuning)Increased battery consumption
    ADB⭐⭐⭐ (difficult)⚠️ ADB (rootless)Point replacementIt doesn’t work on all versions of MIUI.
    Applications (Icon Changer)⭐ (simple)❌ No.Limited (tags only)Duplicate icons
    Root-editing⭐⭐⭐⭐ (difficult)⚠️ RootFull (any icons)Risk of damaging the system

    FAQ: Frequent questions about changing icons on Xiaomi

    Can I change an icon for only one app without root?
    Yes, it's good for this: Third-party launcher (like Nova Launcher with a pack of icons); Icon Changer (branding a new icon); ADB (if your version of MIUI supports it); without root, you can't change the original icon in the system, just create a new shortcut on top of it.
    Why did the icons not change after the theme was applied?
    Possible reasons: Theme is incompatible with your version of MIUI (check in the theme description). Launcher cache is not cleared (try Settings β†’ Applications β†’ Launcher β†’ Clear cache). The theme applies only to the desktop, not to the app menu (open the menu and check). Theme loading error (reinstall it).
    How to make adaptive icons on Xiaomi?
    Adaptive icons (with dynamic effects) are available on MIUI 14+ and Android 12+. To enable them: Install a launcher with responsive icons (like Nova Launcher). Download a pack of adaptive icons (like Whicons Adaptive). In the launcher settings, select Adaptive icons and apply a pack. On the MIUI runway, adaptive icons only work on some themes (look for the "Dynamic Icons" label in the the theme store).
    Can I return my standard icons after using ADB?
    Yes, for this: Connect the device to a PC and open ADB. Enter the command to reset the icon: adb shell cmd shortcut reset-icon --package [name package] For example, for WhatsApp: adb shell cmd shortcut reset-icon --package com.whatsapp Reboot the phone. If the command doesn't work, reset the MIUI theme or clear the launcher data (see section 6).
    Which icon packs are best for Xiaomi?
    Recommended packs (working with Nova Launcher and others): 🎨 Whicons are minimalist white icons. 🌈 CandyCons – Bright and Colorful. πŸ–€ Dark Pixel Icons – pixel icons in dark colors. πŸ”„ Fluid Icon Pack – adaptive icons with animation. πŸ“± Minimal O Icon Pack – round icons in the style of OxygenOS. MIUI The official themes will also be suitable: Dark Matter, Neon Glow, or Minimalist Black (available in the theme store).