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:
- Open the Themes app (brush icon on your desktop).
- In the search bar, enter the query: emoji or emoji.
- Select your favorite theme and click Apply.
- 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.
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.
| keyboard | Features of smileys | Cons |
|---|---|---|
| Gboard | Google emoji support (updated more often than MIUI), search for emojis | No customization, just a standard set |
| SwiftKey | Adaptive emojis (change depending on the context), support for iOS-style | Advertising in the free version, high load on the battery |
| Fleksy | Support GIF-emojis and stickers, minimalist design | Paid extensions for some functions |
| Chroom | Full customization of emoji (you can download your packs) | Complex setup, can slow down on weak smartphones |
How to install and configure:
- Download the keyboard from Google Play (like SwiftKey).
- Activate it in settings: Settings β System β Language and input β Virtual keyboard.
- In the keyboard settings, find the Smiley or Emoji section and select the style.
- 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.xmlWhat to do if the smartphone does not turn on after ADB?
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:
- Make a backup of the /system/fonts/ folder.
- Copy the new emoji font (e.g. AppleColorEmoji.ttf) into the /system/fonts/ folder.
- Change the access rights to 644 (read for all, write for owner only).
- 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>
- 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:
- Download the module (for example, with XDA Developers).
- Open Magisk Manager and go to the Modules section.
- Click Install Module and select the downloaded.zip file.
- 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 cause | Decision |
|---|---|---|
| Smileys haven't changed in some apps | The 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 boot | Error in fonts.xml file or module conflict | Log in to Recovery and roll back changes or reflash the system |
| Emojis are displayed in squares | Inappropriate font format or broken files | Check the supported format (.ttf or.otf) and reinstall the font |
| Fast battery discharge | Background activity of the Magisk module or keyboard | Turn 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:
- If you've used ADB, return the original file fonts.xml: adb push fonts_backup.xml /system/etc/fonts.xml adb reboot
- If you have manually installed fonts through root, delete the added files from /system/fonts/ and restore the original ones.
- 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.