How to change smileys on Xiaomi: all ways from simple to advanced

Message emojis are not just decorations, but a way to express emotions more vividly than words. The standard set of emojis on Xiaomi smartphones (whether it’s the Redmi Note 12, POCO X5 or Xiaomi’s flagship 14) often seems boring or outdated compared to animated stickers on Telegram or custom emojis on iOS. But Few know they can be replaced β€” in a number of ways, from simple to demanding technical skills.

In this article, we will discuss all the current methods of changing smileys on Xiaomi: from installing design themes to manually editing system files through ADB. You will learn what method is suitable for your model (taking into account the version of MIUI), what risks each method has, and how to return standard emojis if you do not like the result.

1. Replace emojis through MIUI themes (the safest way)

If you don’t want to risk system stability, start with this method. Xiaomi allows you to change emojis through the official Theme app (com.miui.miwallpaper), but with important nuances:

  • 🎨 Not all themes change smileys - look in the description for the phrase "includes emoji" or "castomy emojis." Popular packs: iOS Style Emoji, Samsung One UI, Twitter Emoji.
  • πŸ”„ Reset after update MIUI β€” After major updates, the theme may fly off, and emojis will return to standard.
  • πŸ“± It doesn’t work on all models, such as Redmi. A2) selection of topics.

How to apply the theme with emojis:

  1. Open the Themes app (brush icon on your desktop).
  2. In the search bar, enter the query: emoji or emoji.
  3. Select your favorite theme and click Apply.
  4. Restart your smartphone – sometimes changes only take effect after a reboot.

⚠️ Note: If you have used the theme of the emoji in some applications (for example, WhatsApp or WhatsApp) VK) They've not changed, that's OK. Apps can use their own emoji sets that are independent of the system.

πŸ“Š Which style of smiley do you like more?
Standard MIUI
Style of iOS
Animated (like in Telegram)
Samsung emojis
Other

2.Install a third-party keyboard with your emojis

An alternative way is to use a keyboard that supports custom emojis, which works on any version of MIUI (including MIUI 14 and later) and does not require root rights.

keyboardFeatures of smileysCons
GboardGoogle emoji support (updated more often than MIUI), search for emojisNo customization, just a standard set
SwiftKeyAdaptive emojis (change depending on the context), support for iOS-styleAdvertising in the free version, high load on the battery
FleksySupport GIF-emojis and stickers, minimalist designPaid extensions for some functions
ChroomFull customization of emoji (you can download your packs)Complex setup, can slow down on weak smartphones

How to install and configure:

  1. Download the keyboard from Google Play (like SwiftKey).
  2. Activate it in settings: Settings β†’ System β†’ Language and input β†’ Virtual keyboard.
  3. In the keyboard settings, find the Smiley or Emoji section and select the style.
  4. For Chroom: Download the emoji pack (like Twemoji or Blobmoji) and download it through the keyboard menu.

πŸ’‘ Useful tip: If after changing the keyboard, smileys in Instagram or Facebook are still displayed, clear the cache of these apps in the settings (Settings) β†’ Annexes β†’ [attachment] β†’ Warehouse β†’ Clear the cache).

Download the APK keyboard (if not in Google Play)

Backup of the current keyboard settings

Check the feedback on job stability

Disable battery optimization for new keyboard-->

3. Manually modifying emojis via ADB (for advanced)

If you need to completely replace root-free system emojis, you can use ADB (Android Debug Bridge) – a method that works on most Xiaomi smartphones, but requires a PC connection and basic command line knowledge.

What you need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± Included debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap according to the version β†’ return to additional settings β†’ Developer parameters β†’ Debugging by USB).
  • πŸ“.ttf-formatted emoji (e.g. Noto Color Emoji or Apple Color Emoji).

Step-by-step:

1. Connect your smartphone to your PC and check the connection:


adb devices




(Your device should be displayed)





2. Copy the font with smileys into the system folder:




adb push NotoColorEmoji.ttf /sdcard/




adb shell




su




mount -o rw,remount /system




cp /sdcard/NotoColorEmoji.ttf /system/fonts/




chmod 644 /system/fonts/NotoColorEmoji.ttf





3. Change the system configuration (open in the text editor):




adb pull /system/etc/fonts.xml




(Edit the file by replacing the paths to the emoji fonts)




adb push fonts.xml /system/etc/





4. Reset the device:




adb reboot

⚠️ Attention: Incorrect editing of the file fonts.xml It can cause system applications to crash or bootloop (loop loading).Before you change, back up the original file with a command:

adb pull /system/etc/fonts.xml fonts_backup.xml
What to do if the smartphone does not turn on after ADB?
If after the changes through ADB the phone is stuck on the MI logo: 1. Go to Fastboot Mode (press Power + Volume down). 2. Connect to the PC and execute: fastboot flash system.img (you need an original firmware image for your model). 3. If there is no backup, you will have to refashion the device through the Mi Flash Tool with full data cleaning.

4. Replacement of smileys with root rights (maximum customization)

If your Xiaomi has root access (e.g., through Magisk), you can replace the system file-level emojis, a method that gives 100% control over the display of emoji across all applications, but requires caution.

Tools required:

  • πŸ”§ Root browser (e.g. Solid Explorer or FX File Explorer).
  • πŸ“ Park emoji in.ttf format (you can download from DaFont or Google Fonts).
  • πŸ› οΈ Backup application (e.g. Titanium Backup).

Instructions:

  1. Make a backup of the /system/fonts/ folder.
  2. Copy the new emoji font (e.g. AppleColorEmoji.ttf) into the /system/fonts/ folder.
  3. Change the access rights to 644 (read for all, write for owner only).
  4. Edit /system/etc/fonts.xml by replacing the paths to the standard fonts with your new file. Example line: <family> <fileset> <file>AppleColorEmoji.ttf</file></fileset></family>
  5. Reset the device.

πŸ”Ή Root method gives the most flexibility, but resets all changes after the update MIUI. To avoid problems, disable automatic system updates in settings (Settings) β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto-update).

5.Use of Magisk modules for emojis

If you have Magisk installed, you can use ready-made modules to replace emojis, which is safer than manual editing of system files, since modules can be rolled back in one click.

Popular modules:

  • 🍎 iOS Emoji for Android – ported emoji from iOS 16/17.
  • πŸ€– Google Emoji Replacer – Replaces emojis with the latest version from Google.
  • 🎭 Twemoji Magisk Module - Twitter-style emoji (now X).
  • πŸ”„ Emoji Switcher – allows you to switch between different sets without rebooting.

How to determine:

  1. Download the module (for example, with XDA Developers).
  2. Open Magisk Manager and go to the Modules section.
  3. Click Install Module and select the downloaded.zip file.
  4. Reset the device.

⚠️ Note: Some modules may conflict with MIUI If after installing the module, the smartphone starts to brake or overheat, turn off optimization through Magisk (disable module). MIUI Optimization).

πŸ’‘

Before installing the module, check its compatibility with your version of MIUI and Android. For example, modules for Android 12 may not work on Android 14 due to changes in the font system.

6. Problems after replacement of smileys and their solutions

Even if you do everything right, you can have problems, and here are the most common ways to fix them:

Problem.Possible causeDecision
Smileys haven't changed in some appsThe app uses its own emojis (such as WhatsApp)Clear the app cache or use the keyboard with your emojis
The smartphone is stuck on the bootError in fonts.xml file or module conflictLog in to Recovery and roll back changes or reflash the system
Emojis are displayed in squaresInappropriate font format or broken filesCheck the supported format (.ttf or.otf) and reinstall the font
Fast battery dischargeBackground activity of the Magisk module or keyboardTurn off the battery optimization for the keyboard or remove the module

If after replacing the emojis you notice that some characters are displayed incorrectly (such as flags or rare emojis), this may be due to the lack of Unicode support in the selected pack.

  • Install a font with full Unicode 15+ support (e.g. Noto Color Emoji).
  • Use a keyboard that complements missing characters (such as Gboard).

7.How to return standard emojis to Xiaomi

If the emoji experiment failed or you just want to get it back to normal, there are a few ways to roll back:

For rootless methods:

  • 🎨 Topics MIUI: Apply the standard design theme in the Topic app.
  • ⌨️ Avoiding the keyboard: Return to the standard keyboard MIUI in settings (Settings) β†’ System system β†’ Language and input β†’ Virtual keyboard).

For ADB/root methods:

  1. If you've used ADB, return the original file fonts.xml: adb push fonts_backup.xml /system/etc/fonts.xml adb reboot
  2. If you have manually installed fonts through root, delete the added files from /system/fonts/ and restore the original ones.
  3. If you have used Magisk, simply remove the module through Magisk Manager.

⚠️ Warning: If after rollbacks, emojis still don’t show up correctly, clear the cache of system applications (Settings) β†’ Annexes β†’ Application management β†’ Show it all. β†’ [select] β†’ For Android System WebView and Google Play Services, this is especially important.

FAQ: Frequent questions about changing smileys to Xiaomi

Can I change my smileys to Xiaomi without root and ADB?
Yes, there are two safe ways: Install theme with emojis through the Theme app (not all models); use a third-party keyboard (like SwiftKey or Chroom); both methods require no technical skills and are reversible.
Why haven’t they changed their WhatsApp emojis?
WhatsApp (like some other messengers) uses its own set of emojis, which are independent of the system. Solutions: Use a keyboard with embedded emojis (like Chroom). Install a modified version of WhatsApp (like GBWhatsApp) that supports custom emojis. ⚠️ Please note that modified versions of messengers may violate the rules of use of the service.
How to make animated emojis, like in Telegram?
Animated emojis (such as Lottie stickers) in MIUI You can't add it at the system level. Alternatives: Use Telegram or VK β€” It's the default animation. Set up the keyboard with support. GIF-emojis (e.g. Fleksy) For WhatsApp, you can send animated emojis as stickers (via the emoji menu) β†’ sticker).
Will new emojis work after the MIUI update?
It depends on the method of replacement: Topics MIUI β€” They're usually reset after major updates, and the keyboard side is stable, but they may need to be reset. ADB/root β€” Changes fly off after an update if it overwrites system files. Magisk modules are most often still running, but may require an update. πŸ’‘ Tip: Before the update MIUI Make a backup copy of the folder /system/fonts/ file fonts.xml.
Can I change my smiley face to Redmi without a computer?
Yes, without a PC, you can: Install theme through the Themes app. Use a third-party keyboard (installed directly from your smartphone); If you have root, you can edit files through a file manager (for example, FX Explorer); For methods with ADB or Magisk firmware, the computer is mandatory.