How to change the app icon on Xiaomi Redmi 8: 5 proven ways

Introduction: Why Standard Icons Are Irritating to Users

Xiaomi Redmi 8 with a MIUI shell offers many customization options, but standard app icons often look monotonous. Many users want to personalize their device to reflect their style or simply be more convenient to use. Replacing icons is one of the most popular ways to transform the interface without installing custom firmware.

In this article, we’ll look at all the available methods, from simple (using MIUI themes) to advanced (manual replacement via ADB). Each method is suitable for different levels of training – choose the one that is closest to you. It’s important to consider that some methods may require unlocking the bootloader or root rights, which voids the warranty.

Method 1: Using the built-in MIUI themes

The safest and easiest method is to use ready-made themes from the official Xiaomi Themes store, which does not require root rights and is suitable even for beginners, and the themes already have alternative icons for most popular applications.

How to do this:

  • πŸ“± Open the Themes app (icon with brush) on the home screen.
  • πŸ” In the search box, type the title of the theme (for example, "Minimal", "Dark", "iOS Style").
  • 🎨 Choose your favorite theme and click Apply – the icons will change automatically.
  • βš™οΈ In the theme settings, you can choose which interface elements to change (only icons or everything in a row).

Note that not all themes support replacing icons for third-party apps (such as Telegram or WhatsApp), in which case icons will remain standard.

πŸ“Š How often do you change the topic on your Xiaomi?
Once a month
Six months
Never changed.
Only after the MIUI update

Method 2: Installation of a third-party launcher

If built-in themes are not enough, you can install an alternative launcher (for example, Nova Launcher, Apex Launcher or Microsoft Launcher), which allows you to install icons from packs downloaded from the Play Market.

The following is a step-by-step instruction for Nova Launcher:

  1. Download and install Nova Launcher from Google Play.
  2. Launch the launcher and select it as the main one (the system will suggest doing this when you first start).
  3. Download your favorite icon pack (for example, "Whicons", "Moonshine", "CandyCons").
  4. In the Nova Launcher settings, go to Appearance β†’ Icon Style and select the package installed.

The advantage of this method is flexibility: you can change the icons separately for each application or apply the packages completely. MIUI Launcher.

Download APK launcher from the official website|Make a backup of current settings|Check compatibility with the Android version|Turn off battery optimization for launcher-->

Method 3: Manual change through ADB (no root)

For advanced users willing to work with the command line, there is a method of replacing icons through ADB (Android Debug Bridge), which does not require root rights, but requires connecting the smartphone to a computer.

What you need:

  • πŸ’» Computer with installed ADB-driver.
  • πŸ“± Included debugging by USB Redmi 8 (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times tap to unlock the developer mode, then Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • πŸ–ΌοΈ Prepared icons in.png format with resolution 192Γ—192 pixel.

Instructions:

  1. Connect your smartphone to your PC and open the command line (cmd in Windows or Terminal in macOS/Linux).
  2. Check the connection command: Adb devices should appear the name of your device.
  3. Download the icon to your phone in /sdcard/Download.
  4. Execute the command to replace (example for WhatsApp): adb shell pm set-icon --user 0 com.whatsapp /sdcard/Download/whatsapp_icon.png
What if the ADB can’t see the device?
Make sure you have installed drivers for Xiaomi (you can download it on the official website). USB-cable or port. Enable the debugging option in the developer settings USB (security parameters) and confirm the PC permission.

This method does not work on all versions of MIUI. Redmi 8 with MIUI 12+ may require an additional command to unlock the changes:

adb shell pm grant com.miui.home android.permission.WRITE_SECURE_SETTINGS

πŸ’‘

Before replacing the icons through ADB Backup the original files with the adb pull command /data/app/[package_name]/, where [package_name] β€” Application identifier (e.g. com.android.chrome).

Method 4: Using Apps to Replace Icons

If ADB seems too complex, you can use specialized applications such as Icon Changer, Awesome Icons or X Icon Changer. These allow you to change icons manually without deep technical knowledge.

Example for Icon Changer:

  1. Download and install the Icon Changer.
  2. Select the app you want to change (like YouTube).
  3. Click Select an icon and specify the path to the new image (you can choose from the gallery or download from the Internet).
  4. Confirm the changes – a new icon will appear on the main screen.

Limitation: these apps create shortcuts instead of the original icons, which means that when you update an app or reboot your smartphone, the icon may reset, and some launchers (such as the standard MIUI Launcher) do not support this feature.

AnnexRoot is required.Compatibility with MIUIFeatures
Icon Changer❌ No.βœ… Yes (partially)Creates shortcuts, does not work with all launchers
Awesome Icons❌ No.βœ… Yes.Large library of ready-made icons
X Icon Changer⚠️ Optionally.βœ… Yes.Supports icon packages, but requires Nova Launcher for full functionality

Method 5: Replacing icons with root rights

For the most advanced users who are ready to get root access, there are unlimited customization options, and with root, you can change system icons directly by editing files in /system/app or /data/app folders.

How it works:

  • πŸ”“ Get root access with Magisk (instructions for Redmi 8 can be found on the forum) XDA Developers).
  • πŸ“ Use Root Explorer or Solid Explorer to navigate through system folders.
  • πŸ–ΌοΈ Find a folder with the app icons (usually) /data/app/[package_name]/res/drawable).
  • πŸ”„ Replace your icon files (.png or.webp) with your own, retaining the original names and permissions.
  • πŸ”„ Reset the device.

Critically, improper editing of system files can cause the MIUI shell to crash or the device to freeze. Always back up before making changes!

πŸ’‘

Root access gives you maximum customization freedom, but it voids the warranty and increases the risk of disrupting the stability of the system, and only use this method if you are confident in your actions.

Frequent problems and their solutions

When replacing icons, users of Xiaomi Redmi 8 often encounter typical errors.

Problem 1: Icons are reset after the app update.

⚠️ Note: This is because apps overwrite their resources when they update, the solution is to use a launcher with support for icon packages (for example, Nova Launcher) or re-enforce changes through the service. ADB.

Problem 2: Not all icons change in the chosen theme.

Some MIUI themes support replacement only for system applications, and third-party ones (such as Instagram or VK) will have to use a launcher or ADB.

Problem 3: After being replaced by ADB, the icon is not updated.

Try clearing the launcher cache (Settings β†’ Applications β†’ Application Management β†’ Launcher β†’ Clear the cache) or restarting the device. If it doesn't work, check the path to the icon in the team is correct.

Can I return the standard icons after the changes?
Yes, if you used themes. MIUI, Just apply the standard theme. ADB or root, execute the command: adb shell pm set-icon --user 0 [package_name] 0 where [package_name] β€” Application ID. For launchers (like Nova), reset the icon style settings.
Why are some icons not changing in Nova Launcher?
This is because not all icon packages support specific apps. Check the pack description in the Play Market, which usually lists the programs supported. Also make sure that the Apply theme option is enabled in the Nova Launcher settings.
Is it safe to use ADB to replace icons?
Yes, if you follow the instructions exactly. ADB It does not harm the system, as the changes apply only to the current user (--user 0). However, incorrect commands can cause a particular application to malfunction. Always check the syntax of commands before executing.
Can I change the icons to Redmi 8 without a computer?
Yes, but with limitations. Without a PC, you can: Use MIUI themes; install a launcher (like Nova Launcher) and an icon pack; use apps like Icon Changer (but they only create shortcuts); and you still need to use deep customization via ADB or root.
How do I find out the package name?
There are several ways: Use the Package Name Viewer app. ADB Command: adb shell pm list packages | grep "[keyword]" For example, for Facebook: adb shell pm list packages | grep "facebook" See the application settings in MIUI (Settings β†’ Annexes β†’ Application management β†’ [annex name]), where the full name of the package is indicated.