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

Are you tired of the standard icons on the Xiaomi Redmi Note 8 desktop and want to personalize your smartphone? Changing app icons is one of the easiest ways to refresh the interface, but this is often difficult on MIUI. Unlike pure Android, Xiaomi’s firmware limits customization options, especially on budget models like the Note 8 with Android 10/11 and MIUI 12-14.

In this article, we will analyze 5 working methods of changing icons - from simple (through launchers) to advanced (editing). APK and ADB-You will learn which methods do not require root rights, and where they can not do without, which applications are suitable for the Redmi Note 8 and how to avoid typical errors. MIUI β€” Many popular solutions (such as Nova Launcher) run on this device with limitations.

Why is it difficult to change the icons on Xiaomi Redmi Note 8?

The problem lies in two key features of the firmware:

  1. Limitations MIUI. Unlike the Pixel or Samsung, Xiaomi blocks the change of system icons without root. POCO Launcher (which is often installed on Note 8) does not support icon packages from Google Play.
  2. The Redmi Note 8 hasn’t officially received an upgrade above Android 10 (MIUI 12.5), and newer versions of the OS have built-in customization tools (like Icon Packs on Android 12+).

Also, many icon-change apps (like Awesome Icons or CandyCons) require Adaptive Icons support, which is not available on the Note 8 because of the older version of Android, which means that even if you install the icon package, they may not display correctly β€” with cropping or stretched proportions.

πŸ“Š What kind of customization do you prefer?
Launchers (Nova, Apex)
Hand-editing by APK
ADB-team
MIUI themes
I don't change icons.

Method 1: Use of third-party launchers (without root)

The safest and easiest method is to install an alternative launcher that supports icon packs. For Xiaomi Redmi Note 8, you can:

  • πŸ”Ή Nova Launcher is the most popular option, but MIUI Works with bugs (for example, may not display Xiaomi weather widgets).
  • πŸ”Ή Apex Launcher – lightweight alternative to Nova, better compatible with MIUI 12.
  • πŸ”Ή POCO Launcher - "native" launcher for POCO, but with limited icon settings.
  • πŸ”Ή Lawnchair is a launcher with Adaptive Icons support, but can slow down on the Note 8 due to a weak processor.

Instructions for Nova Launcher:

  1. Install Nova Launcher from Google Play.
  2. Download any icon package (such as Whicons or Lines Icon Pack).
  3. Press your finger on your desktop β†’ Settings Nova β†’ Appearance β†’ Style of icons.
  4. Select the icon package installed. If the app icon hasn't changed, click on it β†’ Edit β†’ select the icon manually.

⚠️ Attention: MIUI 12.5 When you change the launcher, notifications from system applications (such as Security or Mi Video) may disappear.To return them, restart the phone or temporarily return the standard launcher.

Remove the cache of the standard launcher|Disable battery optimization for Nova|Download the icon package before installing the launcher|Check the vacant space (minimum 300 MB)-->

Method 2: Manually modifying icons through Activity (without root)

If the launcher doesn’t work, you can manually replace the icon of a particular app through the Activity menu, which only works for apps that support alternative icons (like Google Play Music or Telegram).

Instructions:

  1. Press your finger on the app icon on your desktop β†’ Information about the application.
  2. Click on the three dots in the top corner β†’ Open by default β†’ Activity.
  3. If the app supports multiple icons, you’ll see a list of options (e.g., Telegram offers light and dark icons).
  4. Choose the right option and confirm the changes.

List of apps that support this method on the Redmi Note 8:

AnnexNumber of iconsNeed an update?
Telegram2 (light/dark)Yes (version 8.0+)
Google Play Music4 (colored options)No.
Spotify3 (various forms)Yes (premium)
VK1 (alternative)No.

⚠️ Note: After updating the application via Google Play, the selected icon may reset to the standard. To avoid this, turn off the automatic update for this application in the Play Store settings.

Method 3: Editing APK-file (requires PC)

For advanced users, there is a way to change the icon directly to the APK-It works for any application, but requires a computer and basic APKTool skills.

What you need:

  • πŸ–₯️ Computer with Windows/Linux/macOS.
  • πŸ“¦ APKTool (for decompilation) APK).
  • 🎨 Image editor (e.g., image editor, GIMP Photoshop).
  • πŸ“± Initiated Debugging Mode USB on the Redmi Note 8.

Step-by-step:

  1. Download. APK-application file (for example, through APK Extractor).
  2. Decompile APK with APKTool: apktool d your apk.apk
  3. Go to the res/mipmap-xxxhdpi folder (or another, depending on the resolution of the icon), and it stores the.png icons of the application.
  4. Replace the icon files (ic_launcher.png, ic_launcher_round.png etc.) to their own, retaining the original names and sizes (usually 192x192 or 512x512).
  5. Compile APK back: apktool b your app -o new app.apk
  6. Sign APK with uber-apk-signer: java -jar uber-apk-signer.jar --apk new app.apk
  7. Install a modified APK on your phone via ADB: adb install new app-aligned-debugSigned.apk
What to do if the APK is not installed?
If, when installing a modified APK You see a mistake. INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES, So the app is already installed with another signature: 1. Delete the original application (data lost!). 2. Use the adb install command -r -t new appendix.apk (flag) -r substitute, -t allows for test installation). 3. If the application is system (for example, the Camera), you will need to root or disable the original application. APK through ADB: adb shell pm hide com.android.camera

This method is suitable for single applications, but it is ineffective if you want to change the icons of all programs. Also note that after updating the application through the Play Market, your changes will reset.

πŸ’‘

APK editing is the only way to change the icon of system applications (such as Calls or Messages) without root rights. However, this violates the integrity of the APK signature, which can lead to errors in the application.

Method 4: Use ADB-commands (without root, but with PC)

If you don't want to edit the APK, but you're ready to connect the phone to your computer, you can change the icon through ADB (Android Debug Bridge), which works for most applications except system ones.

What needs to be done:

  1. Turn on USB Debugging on Redmi Note 8: Settings β†’ About Phone β†’ MIUI Version (click 7 times to become a developer) β†’ Go back to Settings β†’ Additional β†’ For Developers β†’ Debugging on USB.
  2. Connect your phone to your PC and check the connection: Adb devices (the name of your device should be displayed).
  3. Download the icon package (e.g. Minimal O Icon Pack) and unpack it on your PC. The icons are usually stored in the appfilter.xml folder with the matching name packet = name icons.png.
  4. Copy the icon to the device: adb push your icon.png /sdcard/
  5. Install the Icon Changer app and select a new icon through it.

Limitations of the method:

  • 🚫 It does not work for system applications (com.android.contacts, com.miui.home, etc.).
  • 🚫 Icons can be reset after rebooting (solved by installing a launcher that blocks the reset).
  • 🚫 Not all icon packages are compatible with MIUI β€” Some of them require Android 11.+.

Method 5: MIUI Topics (official method)

Xiaomi offers its own customization method through MIUI Themes, which is the safest option, but with serious limitations:

  1. Open the Themes app on Redmi Note 8.
  2. Go to the Icons section and select the package you like.
  3. Click Apply. The icons will change for all supported apps.

Problems with this method:

  • πŸ”Έ Works only with preset themes – custom icons cannot be downloaded.
  • πŸ”Έ Not all apps icons are changing (for example, Google services will remain unchanged).
  • πŸ”Έ After resetting settings or updating MIUI throw off.

If you want custom themes, you can download.mtz files from sites like MIUI Theme Store and install them through Themes β†’ Mine β†’ Import. However, many themes are optimized for new Xiaomi models and may not display correctly on the Redmi Note 8.

πŸ’‘

To return standard icons after applying the MIUI theme, go to Themes β†’ Icons β†’ Standard. If this item is missing, reset the theme settings through Themes β†’ Settings β†’ Reset.

Comparison of methods: which one to choose?

To help determine, we have compiled a table with the pros and cons of each method:

MethodDifficultyNeed root?Does it work for system applications?Reset after update
Third-party launchers⭐❌ No.❌ No.❌ No.
Activity of the annex⭐⭐❌ No.❌ No (supported only)βœ… Yes.
Editing by APK⭐⭐⭐⭐❌ No.βœ… Yes.βœ… Yes.
ADB-team⭐⭐⭐❌ No.❌ No.❌ Not if you use the launcher)
MIUI themes⭐❌ No.❌ No (partially)βœ… Yes.

For most Redmi Note 8 users, the best solution is a combination of Nova Launcher + icon package. If you want to change the icon of the system application (for example, Settings or Phone), you will have to use APK editing or get root rights.

FAQ: Frequent questions

Can I change the app icon without a computer?
Yes, but with limitations. You can: Use the launcher (Nova, Apex) and the icon package from Google Play. MIUI Use apps like Icon Changer (but they require manual icon selection for each application). APK or ADB-Computer commands are mandatory.
Why do Xiaomi widgets disappear after the launcher change?
This is a well-known MIUI problem. System widgets (weather, steps, calendar) are tied to the standard com.miui.home launcher. Solutions: Install widgets from Google Play (like Chronus for weather). Go back to the standard widget viewer launcher, then activate Nova/Apex again. Use MIUI Home Mod (requires root) to unlock the widgets.
How to return standard icons if something goes wrong?
Resetting methods: For launchers: reset to Launcher Settings β†’ Reset. For themes MIUI: Themes β†’ Mine β†’ Standard. For edited APKs: reinstall the original app from Play Market. For ADB: perform adb shell pm clear com.android.launcher3 (reset the launcher cache).
Can I change the Settings or Phone icon?
Yes, but only through APK editing or root-rights. These applications are system-based, and the standard methods (launchers, themes) do not work on them. Instruction: Get root (e.g., via Magisk). Use Root Explorer to replace the icon files in /system/priv-app/Settings or /system/priv-app/Contacts. Reboot the phone. Without root, the only option is editing APK (mode 3), but this is a temporary solution (before the application update).
Why are new icons displayed blurred or cropped?
This is due to: Resolution mismatch. Icons for Redmi Note 8 should be in 192x192 resolution (for round ones - 256x256). No Adaptive Icons. There is no support for adaptive icons on Android 10, so packages for new versions of Android may not be suitable. Launcher cache. After changing the icons, clear the launcher cache in Settings β†’ Apps β†’ Nova Launcher β†’ Storage β†’ Clear the cache.