Why users change icons to Xiaomi
App icons on Xiaomi smartphones with a MIUI shell often cause users to displeasure: they seem too bright, inappropriate for style or just boring with time. This is especially true for owners of Redmi Note 12 Pro+, POCO F5 or Xiaomi 13T devices, where the manufacturer actively imposes a corporate design. Replacing standard icons with your own photos is one of the most popular ways to personalize the interface.
Unlike iOS, which requires workarounds through Shortcuts, Android (especially on Xiaomi) offers several formal and semi-official methods. However, not all of them are equally convenient: some require root rights, others only work on certain versions of MIUI (for example, MIUI 14 or later). In this article, we will discuss three working methods to take into account the limitations of Xiaomi, including the method through ADB, which bypasses system locks.
It is important to understand that replacing icons is not just a cosmetic procedure; it can affect launcher performance, theme compatibility, and even some system utilities (such as Security or Game Turbo) so we recommend backing up data through Settings β About Phone β Backup before you start.
Method 1: Use of the built-in MIUI theme editor (without root)
The easiest method is to use the built-in MIUI Themes functionality, which is available on most Xiaomi, Redmi and POCO devices (except for models for the global market with cropped firmware), which does not require superuser rights, but has limitations: replaced icons will only be visible in the current theme and can be reset after the system update.
To replace the icon through MIUI Themes:
- Open the Themes app (icon in the form of a brush).
- Go to the section My topics β Edit.
- Select App Icons and find the desired app in the list.
- Click on the icon and select From the gallery, then upload your photo.
- Save the changes and apply the theme.
This method works on MIUI 12-14, but there are nuances:
- π± Only.png and.jpg formats with at least a resolution are supported. 192Γ192 px.
- π After updating MIUI Icons can be reset to standard.
- π¨ Not all system applications (such as Settings or Calls) are editable.
β οΈ Note: Some models (e.g. Xiaomi) 12S Ultra for the Chinese market) icon editing feature may be blocked due to manufacturer policy.
Method 2: Installation of a third-party launcher (Nova, Hyperion, Lawnchair)
If the built-in MIUI tools don't suit, the best solution is to install an alternative launcher.
- π Nova Launcher β supports adaptive icons, gestures and deep customization.
- β‘ Hyperion Launcher β optimized for Xiaomi devices and POCO, has a built-in icon editor.
- π Lawnchair is a lightweight open source launcher that supports dynamic icons.
Instructions for replacing icons through Nova Launcher:
- Install Nova Launcher from Google Play.
- Press your finger in the free screen space and select Settings Nova.
- Go to Appearance β Icon Style β Adaptive Icons and turn on the option.
- Return to the home screen, press the app icon and select Edit.
- Click on the icon and select Gallery, then upload your photo.
Advantages of this method:
| Launcher | Support for adaptive icons | Icon editor | Compatibility with MIUI |
|---|---|---|---|
| Nova Launcher | β Yes. | β Built-in | β Complete. |
| Hyperion Launcher | β Yes. | β Expanded | β οΈ Possible bugs with gestures MIUI |
| Lawnchair | β No. | β Only through icon packets. | β Complete. |
β οΈ Attention: On devices with MIUI 14 and later, when using third-party launchers, you may have problems displaying notifications on a locked screen. To fix this, go to Settings β Annexes β Permits β Autostart and enable autostart for the selected launcher.
Download APK from the official website (not from third-party sources)
Backup your current launcher via Titanium Backup (optional)
Disable battery optimization for launcher in MIUI settings
Reboot the device after installation-->
Method 3: Replace icons via ADB (for power users)
If the first two methods donβt work (for example, due to firmware limitations or a desire to change system icons), you can use Android Debug Bridge (ADB), which requires a PC connection and basic command line knowledge, but allows you to replace icons at the system level, including Settings, Calls and Messages applications.
Step-by-step:
- Turn on USB Debugging on your smartphone: go to Settings β About Phone β MIUI version (click 7 times to activate Developer Mode), then go back to Settings β Additional β For Developers and enable debugging.
- Connect the phone to the PC and confirm the debugging permission.
- Download ADB Tools and unpack the archive.
- Open the command line in the adb.exe folder and do:
adb shell pm list packages -f | find "mipmap"This command will display a list of apps with paths to their icons. For example, for a Calls app, the path might look like this: /system/priv-app/Contacts/res/drawable-xxhdpi/ic_launcher_contacts.png.
Next:
- Download the icon in.png format (size 192Γ192 px or 512Γ512 px for high resolution).
- Rename the file to match the original icon name (e.g, ic_launcher_contacts.png).
- Replace the file on your device via ADB:
adb push ic_launcher_contacts.png /sdcard/
adb shell
su
mount -o rw,remount /system
cp /sdcard/ic_launcher_contacts.png /system/priv-app/Contacts/res/drawable-xxhdpi/
chmod 644 /system/priv-app/Contacts/res/drawable-xxhdpi/ic_launcher_contacts.png
rebootImportant: this method requires root or unlocked bootloader rights, which voids the Xiaomi warranty. On devices with a locked bootloader (for example, Redmi Note 11 Pro+ 5G for the global market), it is impossible to replace system icons through ADB without additional manipulation.
What if the ADB canβt see the device?
How to Create the Perfect Replacement Icon: Image Requirements
It is not enough to simply take any photo from the gallery β the icon must meet several technical requirements to correctly display in MIUI:
- π Size: minimum 192Γ192 px, optimally 512Γ512 px (for adaptive icons).
- π¨ Format:.png only with transparent background (for system icons).
- πΌοΈ Style: Avoid small details β they will be illegible on the screen of the smartphone.
- π Colors: Use contrasting tones, as MIUI Can automatically apply filters.
Recommended tools for creating icons:
| Tool. | Platform | Advantages |
|---|---|---|
| Adobe Photoshop | PC/Mac | Accurate configuration of transparency and size |
| Canva | Web/mobile | Ready-made templates for Android icons |
| Icon Pack Studio | Android | Optimized for creating adaptive icons |
If you replace an icon through Nova Launcher or MIUI Themes, you can use images with an opaque background. However, for system icons (replaced via ADB), transparency is mandatory, otherwise the icon will appear with a white square.
π‘
To check how the icon will look on the screen, use the Icon Preview app from Google Play. It shows previews in different sizes and with MIUI effects (such as rounded corners).
Frequent problems and their solutions
When replacing icons with Xiaomi, users experience common mistakes, and here are the most common ways to fix them:
1. The icon does not change after the application of the theme
- πΉ Restart the device β sometimes MIUI caches old icons.
- πΉ Remove the app cache Topics in Settings β Annexes β Application management.
- πΉ Check if you have an icon package installed from Google Play β it can block your changes.
2.The launcher brakes after replacing icons
- πΉ Turn off animations in the launcher settings (for example, in Nova Launcher: Settings) β Animation. β No animations).
- πΉ Clear the launcher cache through Settings β Annexes.
- πΉ If you are using Hyperion Launcher, disable Dynamic Effects.
3.System icons are reset after MIUI update
- πΉ It's normal behavior β MIUI Overwrite system files when updating.
- πΉ To avoid losing changes, use Magisk Module to fix edits (root required).
- πΉ Alternative: Backup your modified files through ADB pull and restore them after the update.
β οΈ Attention: On devices with MIUI Global Stable (e.g. Redmi Note 10 Pro) attempts to modify system icons through ADB If you don't root, you can reset the launcher to a standard one, and then you can only reset the settings completely or flash it over.
Alternative methods: icon packs and workarounds
If none of the methods described are suitable, consider alternative options:
1.Install icon packages from Google Play
The app store has thousands of free and paid icon packages compatible with MIUI. Popular options:
- π¨ Whicons are minimalist white icons.
- π Delta β dark icons with accent colors.
- π CandyCons β bright icons in the style of βcandy".
To apply the package, install it, then in the launcher settings, select Icon Style β Icon Package.
2.Use of labels with custom icons
If you canβt replace the app icon, create a shortcut with the desired image:
- Install the Shortcut Maker app from Google Play.
- Select the target application and click Create a shortcut.
- In the Icon section, upload your photo.
- Save the label on the main screen.
The disadvantage of this method: when you remove the original application, the shortcut will stop working.
3. firmware custom recovery (TWRP) and modified MIUI
For advanced users, there is a radical way to flash a modified firmware (such as MIUI EU or Pixel Experience) where the restrictions on replacing icons are lifted.
- π Unlocked bootloader (cancelles warranty).
- π οΈ Installations TWRP Or OrangeFox Recovery.
- π± Compatibility with your model (check out the forum) XDA Developers).
π‘
On devices with MIUI 14 and later, custom recovery firmware can block access to banking applications (due to the SafetyNet trigger).