Why Xiaomi Standard Icons Are Irritating and How to Change Them
Are you tired of the monotonous square icons of MIUI that look like clones of each other? Or want to make the screen of the Xiaomi Redmi Note 12, POCO X5 or Mi 11 Ultra unique by replacing the icons of the applications with personal photos, memes or art in the style of Material You? Unfortunately, the regular settings of MIUI do not allow you to simply change the icon of any application - but there are workarounds.
In this article, we will discuss 5 proven ways to replace icons, from simple (through launchers and themes) to advanced (using ADB and modified APKs). Each method works on current versions of MIUI 14/15 and does not require root access. You will only need your photos (preferably in.png format with a transparent background) and 10-30 minutes of time.
β οΈ Important: Some methods may reset after an update MIUI We'll flag these cases and tell you how to avoid them.
Method 1: Using third-party launchers (the easiest method)
If you need to change your icons quickly and safely, Google Play launchers are the perfect solution: they do not require superuser rights, work on any Xiaomi model (including the POCO F5 and Redmi 10C), and allow you to customize not only icons, but also animations, gestures, folders.
The best launchers for customizing icons:
- π¨ Nova Launcher supports adaptive icons, icon packs and manual replacement with long-pressing. There is a free version with basic features.
- πΌοΈ Apex Launcher - allows you to assign your images to each application separately. Supports backup of settings.
- π Lawnchair β an open launcher with support for Android 12+ Style and dynamic icons, lightweight and unadvertised.
- π Smart Launcher 6 β automatically selects the color of the icons under the wallpaper, but also allows you to replace them manually.
How to change the icon with Nova Launcher:
- Install the launcher from Google Play and select it as the default launcher.
- Long click on the app icon β Change β Edit.
- Click on the icon β select Gallery or File Manager β enter your photo.
- Confirm the change.
Make sure that MIUI settings allow installation from unknown sources (Settings β Applications β Special Rights β Install Unknown Applications)
Download icons in.png format with transparent background (recommended size: 192Γ192 px)
Back up your current icon location (in Nova Launcher, this is done via Backup/Restore)
Turn off battery optimization for launcher (Settings β Battery β Battery Optimization β All apps β Nova Launcher β No restrictions)
-->
β οΈ Attention: After update MIUI The launcher can reset to the standard. MIUI Go to Settings. β Home. β Default launcher and select again Nova/Apex.
Nova Launcher
Apex Launcher
Lawnchair
Smart Launcher 6
Standard MIUI
Other-->
Method 2: Replace icons with MIUI themes (no root)
MIUI has a built-in theme system that allows you to change not only wallpaper and fonts, but also icons. But here's the caveat: you can't assign random photos for each application, just install a ready-made package of icons from the theme store, but the method works without third-party programs and does not require technical skills.
How to replace icons with themes:
- Open the Themes app (icon with brush).
- Go to the Icons section (installation at the bottom).
- Choose your favorite package (e.g. Minimal UI, Flatcons or Droidian).
- Click Apply. Icons will change globally for all supported applications.
If you need to replace an icon for a particular app instead of all of them, this is not the right way, but you can combine it with launchers, like installing a theme with minimalist icons, and then replacing individual icons with your photos in Nova Launcher.
| Pros of the method | Cons of the method |
|---|---|
| Does not require root or ADB | You canβt assign a photo to each icon. |
| It works on all Xiaomi models (including POCO M5, Redmi A2) | Limited selection of free themes |
| Not reset after updates | Not all apps support replacing icons through themes |
π‘
If the theme store doesnβt have a suitable icon package, try downloading a.mtz theme file from sites like MIUI Themes and installing it manually through Themes β Profile β Import.
Method 3: Manually modifying icons via ADB (for advanced)
If you need to completely replace standard system application icons (such as Phone, Messages, or Camera) with your photos without using launchers, you will need to use ADB (Android Debug Bridge), which works on MIUI 12-15, but requires connecting your smartphone to a PC.
What you need:
- π₯οΈ Computer with installed ADB-driver.
- π± Included debugging by USB on Xiaomi (Settings) β The phone. β Version. MIUI β 7 times press to unlock Developer Settings β set up USB).
- πΌοΈ Your icons in.png format (size) 108Γ108 px MIUI, clear-back).
Step-by-step:
- Connect your smartphone to your PC and confirm the debugging permission.
- Open the command prompt (cmd) in the folder with adb.exe.
- Enter the command to backup the original icons: adb backup -f backup.ab -apk -obb -shared com.miui.home (A backup request will appear on the smartphone - confirm it, do not set a password.)
- Download the archive with a backup on your PC and extract the file from it icon_pack.xml (use ABE).
- Edit it. icon_pack.xml, replacing the paths to standard icons with your own (files should be in the /data/local/icon_pack/ device-wise).
- Download the modified files back: adb push your icon.png /data/local/icon_pack/ adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
- Reboot your smartphone.
What if the ADB canβt see the device?
β οΈ Attention: incorrect editing icon_pack.xml Could cause a launcher to fail MIUI. Before experimenting, make sure to back up via adb backup or MIUI Backup (Settings) β Additionally. β Backup and reset).
π‘
The ADB method is suitable for replacing system application icons (Calls, Contacts, Settings) that donβt normally change through launchers. For third-party applications (WhatsApp, Telegram), itβs easier to use Nova Launcher.
Method 4: Modification of APK applications (for enthusiasts)
This method is suitable for those who are ready to dive into reverse development and have experience with the development of the APK-The idea is to unpack the app, replace the icons in its resources and re-build it, even on Xiaomi without root, but it requires caution.
The tools you will need:
- π οΈ Apktool β for decompilation and assembly APK.
- ποΈ GIMP Photoshop β for editing icons.
- π¦ APK Installer β to install a modified file.
Step-by-step process:
- Download the APK of the application you want to replace (for example, via APKCombo or APKPure).
- Unpack it with Apktool: apktool d your apk.apk -o output_folder
- Go to the folder. output_folder/res/ Find the icons (usually in the drawable-xxxhdpi/ or mipmap-xxxhdpi/).
- Replace the icon files (ic_launcher.png, ic_launcher_round.png etc.) in their own, retaining the original names and sizes.
- Gather it. APK back: apktool b output_folder -o modified.apk
- Sign the file (use Uber APK Signer).
- Install the modified APK on your smartphone (pre-deleting the original app).
β οΈ Attention: modified APK may:
- π« Do not update through Google Play (you will have to repeat the process after each update).
- π‘οΈ Call security alerts (e.g. Play Protect may block installation).
- π Reset after resetting settings or updating MIUI.
adb install -r -d --fastdeploy modified.apkThis requires an unlocked bootloader (unlocked bootloader).-->
Method 5: Use Xposed/EdXposed (root only)
If your Xiaomi has an unlocked bootloader and root rights, you can use Xposed or EdXposed modules to deeply customize icons. This method allows you to change the icons of any application, including system ones, without modifying the APK.
Required components:
- π Unlocked bootloader and installed Magisk (instructions for Xiaomi: XDA Developers).
- π§© Module MIUI Theme Editor or EdXposed.
- πΌοΈ Your icons in.png format (recommended size: 192Γ192 px).
Instructions for EdXposed:
- Install EdXposed via Magisk and restart your smartphone.
- Download the Iconify or XIconChanger module from the Xposed repository.
- Open the module, select the application β Change Icon β enter your photo.
- Activate the changes and restart the device.
Advantages of the method:
- β It works for all applications, including system.
- β No reconfiguration after updates (if the module is compatible with the new version) MIUI).
- β You can change icons on the fly without reinstalling applications.
β οΈ Attention: use Xposed/EdXposed maybe:
- π¨ Lead to bootloop ( looped boot) if the module is incompatible with your version MIUI.
- π Disrupt Google Pay, Netflix and other apps that check SafetyNet.
- π Require reconfiguration after major updates MIUI.
Comparison of all methods: which one to choose?
To make it easier for you to determine, we have collected the key features of each method in one table:
| Method | Difficulty | Need root? | Does it work for system applications? | Resets after the update? |
|---|---|---|---|---|
| Third-party launchers | β (simple) | β No. | β No (only for user-generated applications) | β οΈ Sometimes (if the launcher drops) |
| MIUI themes | β (simple) | β No. | β No (only icon packs) | β No. |
| ADB | βββ (middle-of-the-road) | β No. | β Yes. | β οΈ Possibly (if updated) MIUI Home) |
| Modification of APK | ββββ (difficult) | β No. | β Yes. | β Yes (when updating the annex) |
| Xposed/EdXposed | ββββ (difficult) | β Yes. | β Yes. | β οΈ Possibly (if the module is updated) |
Selection recommendations:
- π If you need to be quick and risk-free, use Nova Launcher or themes. MIUI.
- π§ If you want to replace the icons of system applications (Calls, Messages) - try it. ADB.
- π οΈ If you have root and experience, EdXposed will give you the most flexibility.
- π« If you are a beginner, donβt modify it. APK System applications (risk is high!).
Frequent problems and their solutions
When replacing icons with Xiaomi, users face typical errors, and we have collected the most common ways to fix them:
Problem 1: After replacing the icons through ADB, they reset to the standard ones.
β οΈ Solution: This is due to the update of the com.miui.home application (launcher) MIUI). To fix changes: Turn off automatic updates MIUI Home in Google Play. Use the command to block updates: adb shell pm disable-user --user 0 com.miui.home (β οΈ This will disable the launcher updates completely!)
Problem 2: Nova Launcher does not display the "Change Icon" option.
β οΈ Solution: Make sure: You are using the Prime version of Nova Launcher (free version limited). Launcher settings include the option to Allow Change of Icons (Nova Settings) β Icons β Allow changing icons).
Problem 3: After the APK modification, the application is not installed.
β οΈ Solution: Check: Is it signed APK After assembly (use Uber) APK Signer: Does the version of the code match the original application (if not, increase it to the original version) AndroidManifest.xml). Are critical files deleted (e.g. classes.dex).
Problem 4: Icons look blurry or incorrectly sized.
β οΈ Solution: Optimal sizes of icons for MIUI: 48Γ48 px for folders and widgets. 108Γ108 px β for adaptive icons (recommended). 192Γ192 px β for high resolution (e.g., Xiaomi) 13 Use Icon Experience or Flaticon to find ready-made icons.