How to change the app icon on Xiaomi Redmi 8: from MIUI to ADB

Xiaomi Redmi 8 owners often face the limitations of the standard MIUI interface when it comes to customizing the look. One of the most sought-after options is to replace boring standard icons with unique icons that reflect your style. However, not everyone knows that Redmi 8 can do this in several ways, from simple theme tweaks to advanced manipulation through ADB.

In this article, we’ll look at three working methods for changing app icons, their pros and cons, and common mistakes users make: how to get around the limitations of MIUI 12/13 without root rights, which launchers are best for Redmi 8, and why new icons sometimes fly off after a system update, if you’re tired of monotony or want to highlight frequently used apps, this guide is for you.

Why can’t Xiaomi Redmi 8 just replace the icon manually?

Unlike iOS or some custom firmware on Android, the standard MIUI shell does not provide a direct tool to replace the icons of individual applications.

  • πŸ”’ Security policy MIUI: Xiaomi blocks changes to system files without root rights to prevent accidental crashes.
  • πŸ“ Structure APK-Files: Application icons are stored inside their.apk packages, which are signed by the developer.
  • πŸ”„ Caching icons: The system caches icons into /data/system, So even after replacing the files, the icons may not update without restarting.

However, these limitations are bypassable! Next we will look at methods that work without losing warranty and without having to unlock the bootloader.

πŸ“Š What kind of customization method do you prefer?
Use MIUI themes.
Installing third-party launchers
I work through ADB.
I don't change icons.

Method 1: Using MIUI themes (the easiest method)

The safest and most official way to change icons is to apply one of the themes to MIUI Themes, which requires no additional software and is suitable even for beginners.

  1. Open the Themes app (the icon with a brush on your desktop).
  2. Go to the icon tab in the lower menu.
  3. Select your favorite icon pack and click Apply.
  4. Confirm the changes in the pop-up window.

Advantages of the method:

  • βœ… Does not require root rights or technical knowledge.
  • βœ… Icons are updated automatically when the theme changes.
  • βœ… Compatibility with system updates.

Check the version of MIUI (Settings β†’ About the phone)

Clear the cache of the β€œThemes” application (Settings β†’ Applications β†’ Application Management)

Connect to Wi-Fi (theme packs can weigh up to 50MB)

Make a backup of current settings-->

However, this method has disadvantages:

  • ❌ Limited selection of free themes.
  • ❌ Not all icons are replaced (e.g., Xiaomi system apps may remain unchanged).
  • ❌ When resetting settings or updating MIUI theme may fly.

πŸ’‘

If the theme directory doesn’t have a suitable icon pack, try downloading the.mtz theme file from forums (e.g. XDA Developers) and importing it through Local β†’ Import in the Themes app.

Method 2: Installation of a third-party launcher (Nova, Apex, Hyperion)

If standard MIUI themes don't suit you, the best option is to install an alternative launcher. Redmi 8 works perfectly:

  • 🌟 Nova Launcher is the most flexible, with support for adaptive icons.
  • 🎨 Apex Launcher – lightweight, with wide gesture settings.
  • πŸš€ Hyperion Launcher – Optimized for Xiaomi, supports dark mode.

Instructions for setting up (for example, Nova Launcher):

  1. Install a launcher from Google Play.
  2. Click the Home button and select Nova as the default launcher.
  3. Press your finger on the desktop β†’ Desktop settings β†’ Style of icons.
  4. Select Adaptive Icons or download a pack of icons (e.g. Whicons, CandyCons).
LauncherIcon supportConsCost Pro
Nova LauncherAdaptive, packages from the Play MarketPaid functions (gestures, backup)~350 β‚½
Apex LauncherManual replacement,.png supportOutdated interface design~200 β‚½
Hyperion LauncherIntegration with MIUI, dark iconsLess customization than NovaFree of charge.

Important nuance: When using third-party launchers, MIUI system notifications (such as low battery charge) may not be displayed correctly. To avoid this, turn on the Display MIUI notifications option (if any) in the launcher settings.

How to return the standard MIUI launcher?
To roll back to Xiaomi’s native launcher, go to Settings β†’ Applications β†’ Application Management β†’ Default Launcher and select MIUI Launcher. After that, clear the launcher cache in the same settings.

Method 3: Change icons through ADB (for advanced users)

If you need to replace an icon of a particular app (such as WhatsApp or Google Maps), and themes and launchers are not suitable, you can use the app. ADB-This method requires you to connect your phone to your PC, but it doesn't need root rights.

What you need:

  • πŸ–₯️ Computer with installed ADB-Drivers (you can download from the Android Developers website).
  • πŸ“± Included Debugging by USB Redmi 8 (Settings) β†’ The phone. β†’ Version. MIUI (press 7 times) β†’ Additionally. β†’ For developers).
  • πŸ–ΌοΈ New.png icon (size recommended) 192Γ—192 px).

Step-by-step:

  1. Connect your phone to your PC and check the connection with the command: Adb devices must display the serial number of your Redmi 8.
  2. Download the icon to your phone (for example, in the Download folder).
  3. Find out the name of the application package you want to replace: adb shell pm list packages | grep "app name" For example, for Chrome it is com.android.chrome.
  4. Copy the icon into the system folder (permission required) WRITE_SECURE_SETTINGS): adb shell su mount -o rw,remount /system cp /sdcard/Download/new_icon.png /data/local/tmp/ chmod 644 /data/local/tmp/new_icon.png
  5. Change the path to the icon in the MIUI database (this step is individual for each application and may require editing the SQLite database).

πŸ’‘

The ADB method is only suitable for power users. A mistake in commands can cause a system application to crash!

⚠️ Attention: After update MIUI All changes made through ADB, Some apps (such as Mi Home or Security) may block access to their icons due to security. MIUI.

Frequent problems and their solutions

When you change your icons to Redmi 8, users experience common errors.

Problem.Reason.Decision
Icons have not changed after the application of the themeLauncher cache not clearedRestart your phone or clear the cache in Settings β†’ Applications β†’ MIUI Launcher
Side launcher slows downThe conflict with MIUI OptimizationTurn off optimization in Settings β†’ Additional β†’ Special features β†’ MIUI Optimization
ADB does not see the deviceNot installed drivers or not included debuggingCheck Adb Devices and Reinstall Xiaomi USB Driver
Icons dropped after updateMIUI overwrites system filesUse a launcher with backup (e.g. Nova Launcher Pro)

If none of the methods worked, check:

  • πŸ“Œ Version MIUI: Redmi 8s MIUI 14+ Some theme packages may not be supported.
  • πŸ“Œ Availability of updates for launcher: compatibility patches often come out in Google Play.
  • πŸ“Œ Access rights: for ADB-The method may require temporary root rights through Magisk.

How to create your own icon for the application?

If you don't find the right icon pack, you can design a unique icon yourself. Here's a quick guide:

  1. Choose the base: Use services like Canva or Figma with 192Γ—192 px icon templates.
  2. Save in PNG format with a transparent background (if necessary).
  3. Check contrast: the icon should be clearly visible on any background of the desktop.
  4. Download to your phone and use it through the launcher (for example, in Nova Launcher you can assign a custom icon for each application manually).

For inspiration, check out the collections at:

  • 🎨 Flaticon – Free Vector Icons.
  • πŸ–ŒοΈ Icons8 β€” single-style icon packs.
  • πŸ“± r/AndroidThemes β€” community where custom themes are shared.

⚠️ Note: When creating icons for system applications (such as Settings or Phone), avoid using brand logos (such as Google or Mi). MIUI.

Can I change the system application icon (such as Settings) without root rights?
Yes, but with reservations. ADB allows you to replace the icon for most system applications, except those protected by MIUI Guard Provider (for example, Security or Mi Account), the alternative is to use a launcher that supports masking icons (for example, Nova Launcher allows you to hide the original icon and replace it with a shortcut).
Why did some icons remain standard after the theme change?
This is because: The icon package in the theme does not contain a replacement for all applications (especially for lesser-known programs). The application uses dynamic icons (for example, Google Calendar changes color depending on the event). MIUI blocks the change of icons for critical system services. Solution: add custom icons to the topic through the launcher or contact the author of the the theme (on the XDA or 4PDA forums often post additions to popular topics).
How to return standard MIUI icons?
The method depends on which method you used: If you changed themes through MIUI: go to the Themes β†’ Mine β†’ select the default theme. If you used the launcher: reset it or delete (for Nova Launcher: Long press β†’ Settings β†’ Reset). If you worked through ADB: restore the original icon files from backup or reinstall the application.
Will custom icons work after resetting your phone to factory settings?
No. In hard reset, all custom settings are reset, including: Applicable MIUI Themes. Third-party launcher settings. Changes made through ADB (if not fixed in the system partition). To quickly restore customization after reset, save: Backup of launcher settings (in Nova Launcher this is done through Backup/Restore), List of installed themes and icon packages (can be exported via Keep Google or screenshots).
Can I change the app icon to Redmi 8 via Magisk or TWRP?
Yes, but it requires unlocking the bootloader and installing custom recovery (TWRP). Advantages of this method: Full control over system files (including: /system/app). Editing ability framework-res.apk, where the standard icons are stored MIUI. Save changes after updates (if you use Magisk for patched files), but there are also risks: Loss of warranty (if you do not restore the original firmware before contacting the service), the ability to "brick" the phone if you make an error in editing system files. 8 Magisk module called Iconify or Icon Pack Studio, which allows you to replace icons without manual editing, is suitable. APK.