How to change app icons on Xiaomi: from standard themes to custom packs

App icons on Xiaomi smartphones are the first thing that catches your eye when you unlock the screen. The standard design of MIUI or HyperOS is not popular with everyone: someone wants uniformity, someone wants bright accents, and someone just gets bored with the appearance of native icons. Fortunately, the manufacturer and third-party developers offer several ways of customization, from simple themes to deep editing system files.

In this article, we will discuss 5 working methods for changing icons on Xiaomi, Redmi and POCO – from official solutions to advanced tricks for power users.

  • 🎨 Apply ready-made themes from the store MIUI Themes (no root rights)
  • πŸ“± Use third-party launchers for flexible configuration (Nova Launcher, Apex)
  • πŸ”§ Change the icons of individual applications through ADB (rusty)
  • πŸ–ŒοΈ Install custom icon packs manually (requires root or ADB)
  • βš™οΈ Return the standard badges if something goes wrong

All instructions are valid for MIUI 12-14 and the new HyperOS (2026), and if your smartphone is running an older version of the firmware, some of the methods may not work, we will warn you about this in advance.

πŸ“Š What method of customization of icons you are more interested in?
Ready-made themes from MIUI Themes
Third-party launchers (Nova, Apex)
Manual replacement with ADB/root
I don't know, I'll pick it after reading it.

1.The Official Way: Themes from MIUI Themes

The easiest and safest method is to use the built-in MIUI Themes store. It is available on all Xiaomi smartphones without any additional installations and does not require root rights or technical skills. The store has thousands of free and paid themes, many of which change not only icons, but also fonts, wallpaper, animations.

To change icons through themes:

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

⚠️ Note: Some themes may not change the icons of all applications, for example, system utilities (Settings, Phone, Messages) often remain as standard. MIUI or reset the theme will reset to default.

πŸ’‘

If the theme store doesn't have a suitable icon pack, try searching manually. Type in the style name (e.g., "minimal icons" or "neon pack") in the search bar, which is often the way hidden collections are found.

2 Third-party launchers: Nova Launcher, Apex and others

If there are few built-in themes, you can install an alternative launcher - a program that completely replaces the standard MIUI interface.

  • 🌟 Nova Launcher – the most flexible, with support for custom icons, gestures and animations.
  • πŸ“± Apex Launcher – lightweight and fast, suitable for weak devices.
  • 🎨 Lawnchair – open source launcher that simulates β€œclean” Android.
  • ⚑ Microsoft Launcher – Integration with Windows and Office Services.

How to change icons with Nova Launcher:

  1. Install a launcher from Google Play.
  2. Download a pack of icons (for example, Whicons, Fluid Icons or Delta – they are also searched for in the Play Market).
  3. Press your finger on the desktop β†’ Settings β†’ Style of icons.
  4. Select the downloaded pack in the section of the Pak icons.
  5. If necessary, adjust the size, shape and indentations of the icons in the Appearance section.

πŸ”Ή Pros of the method: complete freedom of customization, support for animations, the ability to hide the names of applications. πŸ”Έ Cons: Some system icons (such as Settings) may not change because the launcher cannot override them.

How to return the standard MIUI launcher?
To roll back to your native interface, go to Settings β†’ Applications β†’ Default β†’ Launcher and select System Launcher. After that, all Nova/Apex settings will reset.

3. Change icons through ADB (no root rights)

If you need to change the icons of individual applications (for example, only YouTube or Telegram), you can use the ADB command. This method does not require root rights, but will require connecting the smartphone to your computer.

πŸ“Œ What's the matter:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Included Debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to press the version β†’ return to β†’ For developers).
  • πŸ“ Icons in.png format (at least resolution) 192Γ—192 px).

Instructions:

  1. Connect your smartphone to your PC and open the command line (Win + R β†’ enter cmd).
  2. Check the connection command: Adb devices should appear serial number of the device.
  3. Download the icon you want to install and rename it icon.png.
  4. Use the replacement command (youtube example): adb shell cmd shortcut set-icon --package com.google.android.youtube --user 0 /sdcard/icon.png Where com.google.android.youtube is the batch name of the application (you can find out through App Inspector).
  5. Reboot the smartphone – the icon will be updated.

⚠️ Note: This method does not work on all versions. MIUI/HyperOS. On some firmware, the icon may reset after rebooting, and you may not be able to change the icons of system applications (for example, Settings or Camera).

Install ADB on PC|Enable USB debugging on Xiaomi|Download pack icons in PNG|Recognise the packet name of the application (e.g. com.whatsapp)|Connect the phone to your computer-->

4. Manual replacement of icons (requires root rights)

For the most advanced users, there is a way to completely replace the system icons manually, which requires root access and working with the file system, so it is only suitable for experienced users, an error can lead to a launcher crash or even a system freeze.

πŸ”§ Step-by-step instruction:

  1. Get root rights (for example, through Magisk).
  2. Install a file manager with support for root (Root Explorer, Mixplorer).
  3. Go to the application icon folder. Paths may vary, but usually: /data/app/[application package]-1/base.apk/res/drawable/ For example, for Chrome, the path will be: /data/app/com.android.chrome-1/base.apk/res/drawable/
  4. Find the icon file (usually called the icon file) ic_launcher.png Or similarly, replace it with your image with the same name and resolution.
  5. Reset the device.

πŸ“Š Below is a table with paths to icons of popular apps:

AnnexPackage nameA typical path to an icon
YouTubecom.google.android.youtube/data/app/.../base.apk/res/drawable/ic_launcher_youtube.png
WhatsAppcom.whatsapp/data/app/.../base.apk/res/drawable/ic_launcher_whatsapp.png
Telegramorg.telegram.messenger/data/app/.../base.apk/res/drawable/ic_launcher_telegram.png
MIUI settingscom.android.settings/system/priv-app/Settings/res/drawable/ic_settings.png

⚠️ Warning: Replacing system icons (such as Settings or Phone) may cause the launcher to crash.Before experimenting, back up the original files!

5. Applications for customization of icons

If you don't want to mess with ADB or root rights, you can use specialized applications, which are overlays, which are new icons over and over.

πŸ“Œ Top.-3 icon-shifter:

  • 🎨 Icon Changer is a simple tool to replace icons one by one, supports the creation of shortcuts with a new design.
  • πŸ–ΌοΈ Icon Pack Studio – allows you to create your own icon packs and apply them through the launcher.
  • πŸ”„ Shortcut Maker – creates duplicate applications with new icons (does not replace the originals).

How to use Icon Changer:

  1. Install the app from Google Play.
  2. Select the icon you want to change.
  3. Upload a new image (you can choose from the gallery or download from the Internet).
  4. Create a shortcut on your desktop – the original icon will remain on the menu, but a new one will appear on the screen.

πŸ”Ή Plus: does not require root rights and works on any versions MIUI/HyperOS. πŸ”Έ Disadvantage: only shortcuts are replaced, not the icons themselves in the app menu.

6. How to return standard icons

If after experimenting with themes, launchers or ADB icons began to glittle or you just got tired of customizing the interface, you can return everything back in several ways:

πŸ”„ Ways of rollback:

  • 🎨 For those: Open Topics β†’ Mine. β†’ Current theme and select Standard.
  • πŸ“± For launchers: Return the system launcher in the default settings (see spoiler in section 2).
  • πŸ”§ For ADB: Execute the command: adb shell cmd shortcut reset-icon --package [package] --user 0
  • βš™οΈ For manual replacement: Restore the original files from backup or reinstall the application.
  • πŸ”„ Universal way: make reset launcher settings in Settings β†’ Annexes β†’ Launcher β†’ Warehouse β†’ Clear the data.

⚠️ Note: If after replacing the icons through root launcher stopped working, try:

  1. Clear the launcher cache (Settings β†’ Applications β†’ Launcher β†’ Clear the cache).
  2. Restart the device in Safe Mode (press the power button β†’ Restart in Safe Mode).
  3. If nothing helps, reinstall the launcher via ADB: adb shell pm clear com.miui.home

πŸ’‘

Before any manipulation of icons, back up your data, especially with ADB and root methods, an error can cause the phone to be reset to factory settings.

FAQ: Frequent questions about changing icons to Xiaomi

❓ Can I change my icons without a computer?
Yes, if you use: Ready-made themes from MIUI Themes (section 1). Third-party launchers (Nova Launcher, Apex) applications like Icon Changer or Shortcut Maker (section 5). ADB and manual replacement require PC or root rights.
❓ Why After Updating MIUI Icons dropped?
This is standard system behavior. After major updates (e.g., from MIUI 13 to MIUI 14), reset: Applicable themes (including icons); Third-party launcher settings (if they are not compatible with the new version of MIUI); Solution: Re-use the theme or set up the launcher.
❓ Can I change the system application icon (for example, Settings)?
Partially. The method depends on the method: 🎨 Topics from MIUI Themes – usually do not change the system icons. πŸ“± Launchers (Nova, Apex) – can replace, but not always (depending on the firmware). πŸ”§ ADB β€” It does not work for system applications. βš™οΈ Root is the only way to replace any icons, but it is risky.
❓ How to find out the package name of the application for ADB?
Use the App Inspector app or command: adb shell pm list packages | grep "app name" Example for Instagram: adb shell pm list packages | grep instagram com.instagram.android
❓ Why After Replacing Icons Through ADB they're dropping?
This is a feature of MIUI/HyperOS. The system periodically resets the icon cache, especially after: Reboot the device, clear the launcher cache, updates to firmware. Solution: use launchers or themes for stable results.