Why are Xiaomiβs standard icons not good for users?
Xiaomi smartphones based on MIUI or the new HyperOS offer rich customization options, but factory icons often look too bright, out of date or simply do not fit into the overall style of the interface. Many owners of Redmi Note 12, POCO X5 or Xiaomi 13T find that standard icons seem childish, overloaded with details or simply uncomfortable to perceive. For example, round icons on MIUI 14 can visually βeatβ useful space on the screen, and flat icons in HyperOS β seem too minimalistic.
Fortunately, the manufacturer provides several ways to change the style of icons, from simple themes from the official store to deep manual adjustment through ADB or third-party launchers. Importantly, on devices with HyperOS (for example, Xiaomi 14 or Redmi K70), some methods work differently than on MIUI, due to the changed architecture of the system. In this article, we will analyze all the current methods, from the simplest to advanced, taking into account the features of different versions of the firmware.
Method 1: Using embedded MIUI/HyperOS themes
The fastest and safest method is to install a finished theme from the official Theme Store, which requires no root rights, works on all devices (including the POCO M6 Pro and Redmi 12C), and allows you to change not only icons, but also fonts, wallpaper, animations. However, it has a limitation: the themes often change the style of icons globally, rather than selectively for individual applications.
How to do this:
- π± Open the Themes app (icon with brush on desktop).
- π In the search bar, type in a query like βminimalist iconsβ or βflat icons".
- π¨ Choose your favorite theme and click Apply. Use the View button to preview.
- βοΈ If the theme is paid, you will need to pay through Mi Wallet or bank card.
π‘
To return standard icons, go to Settings β Design β Themes and select βDefaultβ.
Disadvantages of the method:
- β Limited selection of free themes.
- β Not all themes correctly display icons of third-party applications (for example, Telegram or WhatsApp may remain unchanged).
- β After updating MIUI/HyperOS Some topics may be dropped.
Method 2: Installation of a third-party launcher
If the built-in themes don't work, you can completely replace the standard launcher with an alternative one, popular options are Nova Launcher, Apex Launcher or Lawnchair.
- π― Change the shape of icons (circle, rounded square, custom mask).
- ποΈ Use icon packs from the Play Market (such as Whicons or Fluid).
- π Set the size of the icons and the indentations between them.
- π Hide the names of applications or change their font.
Instructions for Nova Launcher:
- Install Nova Launcher from Google Play.
- Make it the default launcher in the settings (Settings β Applications β Default β Launcher).
- Press your finger on the desktop β Settings β Style of icons.
- Select the icon pack (pre-installing it from the store) or customize the icon mask.
Make sure that the device has enough memory (minimum 200 MB)
Download the launcher APK (if there is no Google Play)
Disable battery optimization for launcher in MIUI settings
Make a backup of the current desktop settings-->
Important for HyperOS: New devices (such as Xiaomi 14 Pro) may experience system gesture conflicts when installing a third-party launcher. To fix this, go to Settings β Display β System Navigation and select Navigation Buttons instead of gestures.
Method 3: Manually modifying icons via ADB (for experienced)
If you need to change icons selectively (for example, only for YouTube or Chrome), you can use the ADB command. This method requires a computer connection and basic knowledge of working with the console, but gives maximum flexibility.
Step-by-step:
- Enable USB Debugging in the Developer Settings (Settings β About Phone β MIUI Version β Press 7 times, then go back to Settings β Additional β For Developers).
- Connect the phone to the PC and confirm the debugging permission.
- Download ADB Tools and unpack it into a folder.
- Open the command line in this folder and type:
adb shell pm list packages | grep "name packet"For example, WhatsApp is called com.whatsapp.
- Download the icon pack in.png format (at least 192Γ192 px resolution) and place the files in the /sdcard/Pictures/Icons/ folder on your phone.
- Follow the command to replace the icon (example for WhatsApp):
adb shell am start -a android.intent.action.VIEW -d "package:com.whatsapp" -e icon_path "/sdcard/Pictures/Icons/whatsapp.png"What if the ADB canβt see the device?
Limitations of the method:
- β οΈ After updating MIUI/HyperOS change may be reset.
- β οΈ Not all system applications (such as Settings or Phone) allow you to change icons in this way.
- β οΈ HyperOS requires additional permission android.permission.CHANGE_COMPONENT_ENABLED_STATE, which is only available to rooted devices.
π‘
ADB-It's a method that's good for single changes, but not for massive icon replacement. + icon-pack.
Method 4: Using Magisk modules (root required)
If your device is unlocked and Magisk is installed, you can use the modules for deep customization of icons.
- π§ Iconify β allows you to change the icons of system and user applications.
- π¨ MiuiMOD β expands the possibilities of customization MIUI/HyperOS.
- π Lawnchair Icon Pack Enabler β enforces icon packs on all apps.
How to install the module:
- Download a module file (e.g., Iconify-Magisk.zip) from the XDA Developers forum.
- Open Magisk Manager β Modules β Install from storage.
- Select the downloaded file and confirm the installation.
- Reset the device.
Warning for HyperOS:
β οΈ Note: On HyperOS devices (e.g. Xiaomi) 14 Ultra: Some Magisk modules may conflict with new security MIUI Optimization. Before installation, disable it via the command: adb shell settings put global miui_optimization_disabled 1 After restarting, check the stability of the work.
Method 5: Manual editing APK-Files (for enthusiasts)
It's the most laborious, but also the most flexible way. It involves unpacking. APK-Application file, manual icon replacement and reverse build required: PC, APKTool program, knowledge of the structure of Android applications and backup of the original APK.
Instructions:
- Download the APK application (for example, via APKCombo).
- Unpack it with APKTool: apktool d app.apk -o output_folder
- Go to the folder. output_folder/res/ Find the icons (usually in the drawable-xxxhdpi/ or mipmap-xxxhdpi/).
- Replace your icon files (save the original names and formats!).
- Gather it. APK back: apktool b output_folder -o modified.apk
- Sign the APK with a uber-apk signer.
- Install a modified APK on your phone.
Risks of the method:
- π¨ Wrong assembly. APK It could lead to the collapse of the application.
- π¨ System applications (e.g. Camera or Gallery) may lose access to certain functions after modification.
- π¨ On HyperOS Signature Checker APK Enhanced β Modified files may not be installed without disabling MIUI Optimization.
Comparison of methods: which one to choose?
To facilitate the choice, we will bring all the methods in a table taking into account the complexity, requirements and result:
| Method | Difficulty | Need root? | It's running HyperOS? | Flexibility | Risks. |
|---|---|---|---|---|---|
| Built-in themes | β (simple) | β No. | β Yes. | Low (global change) | Minimum |
| Third-party launcher | ββ (middle-of-the-road) | β No. | β Yes. | Tall (pacs of icons, masks) | Conflicts with gestures |
| ADB | βββ (difficult) | β No. | β οΈ Partially. | Medium (selective substitution) | Reset after update |
| Magisk modules | ββββ (difficult) | β Yes. | β οΈ With reservations | Maximum | Loss of security, instability |
| Hand-editing by APK | βββββ (expert) | β No, but I need a PC) | β No (lockdown) | Absolute. | App collapse, lockdown |
For most users, the best solution is to combine a third-party launcher (Nova Launcher) and a pack of icons, which gives flexibility without losing the guarantee or stability of the system. ADB-method (subject to caution).
Frequent problems and their solutions
When you change your icons to Xiaomi, users often encounter common mistakes.
β οΈ Warning: If after applying the theme or installing the launcher icons become blurred, check the resolution of the icon pack β 192Γ192 px for xxxhdpi. smaller resolutions (e.g, 48Γ48 px) will automatically scale, resulting in loss of quality.
Problem 1: Icons donβt change for some apps.
- πΉ Make sure the icon pack supports these apps (check the description in the Play Market).
- πΉ For launchers like Nova, enable the option βForced use of icon themeβ in the settings.
- πΉ If you have a problem with system applications (like Calls), try it. ADB-method.
Problem 2: After the MIUI/HyperOS update, the icons dropped.
- πΉ For Themes: Reinstall theme from the Themes Store.
- πΉ For launchers: check if the default settings have reset (Settings) β Annexes β By default).
- πΉ For ADB-Changes: Repeat the procedure (the icons are stored in the cache, which is cleared when updated).
Problem 3: HyperOS does not use icon packs.
- πΉ Install Lawnchair Launcher β itβs better compatible with the new shell.
- πΉ Turn off optimization. MIUI through ADB (See the section on Magisk).
- πΉ Check if Security is blocked (Settings) β Memory and applications β Security) installation of third-party launchers.