How to replace standard icons on Xiaomi: from themes to manual editing of system files

The standard icons on Xiaomi smartphones often look monotonous, especially after years of using the same launcher. The good news is that you can replace them without superuser rights (root) - just know the right tools and sequence of actions. In this article, we will analyze all the current ways, from the simplest MIUI topics to deep customization through ADB and third-party launchers.

But before you start, consider that some methods require unlocking the bootloader or installing additional software. If you're a beginner, start with the first two ways, they're safe and reversible. Power users can jump right to the ADB or manual.apk file editing sections.

Attention: you perform all manipulations at your own risk. Mistakes with system files can lead to a cyclic restart (bootloop) or reset the device to factory settings. We recommend backing up data through Settings β†’ About Phone β†’ Backup before starting work.

Also remember that after major MIUI or HyperOS updates, some changes may reset, such as custom icons installed through ADB, sometimes disappear after the update, and you will have to reinstall them.

1. Replace icons through MIUI themes (the easiest way)

Xiaomi’s official theme store offers thousands of free and paid icon packages that change the look of not only icons, but also system elements.This method does not require root rights and is suitable for all devices on MIUI 12-15 and HyperOS.

To apply a new theme:

  1. Open the Themes app (icon with brush).
  2. Go to the Icons section in the lower menu.
  3. Select the package you like and click Apply.
  4. Confirm the changes in the pop-up window.

⚠️ Note: Some themes only change application icons, leaving system icons (such as Settings or Phone) unchanged. To replace them, look for themes marked "Full Icon Pack" or "System Icons Included".

Advantages of the method:

  • πŸ”„ Reverse: You can return standard icons in one click.
  • πŸ“± Security: System files are not affected.
  • 🎨 Regular updates: Theme developers often add new icons for popular apps.

Disadvantages:

  • 🚫 Limited choice: not all icons from the package can fit your launcher.
  • πŸ’° Paid themes: the highest quality packages often cost from 50 to 300 rubles.
πŸ“Š What kind of launcher are you using on Xiaomi?
Standard MIUI/HyperOS
Nova Launcher
Lawnchair
Apex Launcher
Other

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

If built-in themes aren't enough, install an alternative launcher: popular options are Nova Launcher, Lawnchair or Apex Launcher, which support icon packages from Google Play and allow you to customize each element separately.

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

  1. Install Nova Launcher from Google Play.
  2. Download your favorite icon package (such as Whicons, Delta or Fluid).
  3. Click the empty space on the main screen β†’ Settings β†’ Appearance β†’ Style of icons.
  4. Select the installed icon package.

πŸ’‘ Useful tip: Nova Launcher can assign different icon packs to individual apps, such as making the YouTube icon round and Telegram square. β†’ Edit β†’ Icon β†’ Select from the package.

Comparison of popular launchers for Xiaomi:

LauncherSupport for icon packagesCustomization of gesturesOptimization for MIUIPrice.
Nova Launcherβœ… Complete.βœ… Yes.❌ Requires the standard launcher to be shut downFree / 500β‚½ (Prime)
Lawnchairβœ… Complete.❌ No.βœ… Well integratedFree of charge.
Apex Launcherβœ… Complete.βœ… Yes.❌ Possible lags on weak devicesFree / 300β‚½ (Pro)
Hyperion Launcherβœ… Partial❌ No.βœ… Optimized for HyperOSFree of charge.

⚠️ Note: On HyperOS devices (such as Xiaomi 14 or Redmi Note 13), the standard launcher can automatically reset after the upgrade. To avoid this, install Nova Launcher as the default launcher in your application settings.

3. Manually modifying icons via ADB (no root)

If you need to replace individual system icons (like the Settings icon or the Camera), you can use the ADB (Android Debug Bridge) method, which does not require superuser rights, but requires a connection to a PC.

πŸ“Œ Checklist before start:

β˜‘οΈ Preparation for work with ADB

Done: 0 / 4

Instructions for replacing icons:

  1. Connect the phone to your PC and make sure that ADB recognizes the device (the adb device team must show the serial number).
  2. Download the archive with icons in.png format (resolution must match the original, usually 192Γ—192 or 256Γ—256).
  3. Use the command to replace the icon (example for Settings): adb shell su -c "mount -o rw,remount /system" su -c "cp /sdcard/Download/new_settings_icon.png /system/app/Settings/res/drawable-xxhdpi/ic_launcher_settings.png" su -c "chmod 644 /system/app/Settings/res/drawable-xxhdpi/ic_launcher_settings.png" su -c "mount -o ro,remount /system" reboot

⚠️ Warning: An incorrect file path or incorrect icon resolution will cause the icon to disappear or the application to crash. Before replacing, check the original file through the ADB Pull:

adb pull /system/app/Settings/res/drawable-xxhdpi/ic_launcher_settings.png

πŸ” Where to look for system application icons:

  • πŸ“± /system/app/[Name of the annex]/res/drawable-*dpi/ β€” Standard applications (Settings, Camera).
  • πŸ“ /system/priv-app/[Name of the annex]/res/ β€” System Services (MiuiSystemUI).
  • πŸ”§ /vendor/overlay/ β€” Overlay icons (on some firmware).
What to do if the icon has not changed?
If the icon remains the same after the reboot, check: 1. Path Correctness (some firmwares call folders differently, for example drawable-nodpi). 2. File resolution (should match the original). 3. Access rights (chmod 644 command is mandatory). 4. Cache icons (clean through Settings β†’ Applications β†’ Application Management β†’ Launcher β†’ Clear cache).

4. Install custom icons through Magisk (for stitched devices)

If your Xiaomi has Magisk installed, you can use deep customization modules, one of the most popular is Iconify or Icon Pack Studio.

Step-by-step:

  1. Install Iconify for Magisk through the module manager.
  2. Download the compatible icon package (.zip format for Iconify).
  3. Restart the device and apply the theme through the module settings.

Advantages of the method:

  • 🎯 Exact replacement: you can even change the icons in the statusbar.
  • πŸ”„ Flexibility: Support for dynamic icons (adaptive icons).
  • πŸ› οΈ Compatibility: works on most firmware, including custom (LineageOS, Pixel Experience).

⚠️ Note: Modules for Magisk may conflict with some features MIUI, for example:

  • πŸ”‹ Fast charging may be offline.
  • πŸ“‘ Wi-Fi/Bluetooth sometimes it's unstable.
  • πŸ”’ Banking applications can block access (due to root detection).

πŸ’‘ Useful tip: Before installing the module, check its compatibility with your version MIUI/HyperOS forum XDA Developers or in Telegram chat @miuiru.

5.Editing APK-Files (for experienced users)

This method is suitable if you want to completely remake the icons in the system application (for example, in MiuiHome - standard launcher).

  • πŸ–₯️ PC with APKTool and Java installed.
  • πŸ“‚ Backup copy of the original.apk file.
  • 🎨 Skills of working with graphic editors (Photoshop, GIMP).

Instructions:

  1. Remove MiuiHome.apk from the firmware or copy it from your phone: adb pull /system/priv-app/MiuiHome/MiuiHome.apk
  2. Decompile the file via APKTool: apktool d MiuiHome.apk -o miuihome_mod
  3. Replace the icons in the folder miuihome_mod/res/drawable-*dpi/.
  4. Compile back and sign back: apktool b miuihome_mod -o MiuiHome_mod.apk jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore mykey.keystore MiuiHome_mod.apk alias_name
  5. Install a modified.apk via ADB: adb install -r MiuiHome_mod.apk

⚠️ Attention: Wrong census APK-The file may cause the launcher to fail completely, in which case you will need to flash through Fastboot or restore through the launcher. TWRP.

πŸ”§ Where to download the original APK:

  • πŸ“₯ Xiaomi Firmware Updater – Firmware archives with.apk system.
  • πŸ” APKMirror – Separate versions of apps.

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

If the icons are not displayed correctly or are lost, then you can return to the original state.

For MIUI's:

  1. Open the Topic app.
  2. Go to My subjects. β†’ Basic.
  3. Press Apply.

For third-party launchers:

  • πŸ”„ Return the standard launcher to Settings β†’ Annexes β†’ By default. β†’ Launcher.
  • πŸ—‘οΈ Remove Custom Launcher and Icon Packages.

For changes via ADB/Magisk:

  • πŸ“₯ Refuse the original.apk through ADB: adb install -r original_MiuiHome.apk
  • πŸ”§ Disable the module in Magisk Manager and restart the device.

πŸ’‘ Key takeaway: Always save original files before modification, such as when replacing icons through a new file. ADB Get them backup:

adb pull /system/app/Settings/res/drawable-xxhdpi/ settings_icons_backup

FAQ: Frequent questions about replacing icons with Xiaomi

Can I replace the icons without root and ADB?
Yes, the easiest ways are MIUI themes or third-party launchers (like Nova Launcher) that don’t require superuser rights and work on any device.
Why did my custom icons drop after the MIUI update?
System updates often overwrite files in /system and /vendor folders. If you have changed icons through ADB or.apk editing, you will have to repeat the procedure after the update. To avoid this, use Magisk modules or third-party launchers.
How to make icons adaptive (round/square)?
Adaptive icons are supported in Nova Launcher and Lawnchair. For this: Install a launcher and icon package with support for adaptive format. Click the empty space on the screen β†’ Settings β†’ Appearance β†’ Shape of icons. Choose a Circle, Square, Squall, Squall or other style. On the standard MIUI launcher, this feature is not available without modifications.
Where to download quality icon packages for Xiaomi?
Best sources: πŸ“± Google Play (Search for icon pack). 🎨 DeviantArt (free and paid packages from designers). πŸ”§ XDA Developers (Castom Icons for Firmware). MIUI Look for tagged bags "MIUI Supported" or "Adaptive Icons".
Can I change the icons in the statusbar (battery, Wi-Fi, signal)?
Yeah, but it'll take a lot: πŸ”§ Root access and Iconify module for Magisk. πŸ“± Custom firmware (e.g. Pixel Experience) that supports statusbar theme. πŸ–₯️ Manual file editing SystemUI.apk (It's hard, it's risky. MIUI/HyperOS Without root, it is impossible to change the statusbar icons.