How to change emoji to Xiaomi: all ways from simple to advanced

Why Xiaomi’s standard emojis don’t suit users?

The emojis on Xiaomi smartphones are often the subject of criticism. Unlike the unified characters on the iPhone or Google Pixel, the emojis in MIUI have a unique design that many find outdated or illogical. For example, the smiley with tears of joy on Xiaomi looks different from other platforms, which creates confusion in chat rooms.

In addition, in different versions MIUI (12, 13, 14) the design of the emoji may be radically different. POCO F3 They often complain that their emojis look "cheap" compared to animations on Samsung or Apple, 🀯 or πŸ₯΅) And they are not in the standard set.

But the good news is that you can replace emojis with Xiaomi in a number of ways, from simple (no root) to advanced (unlock the bootloader).

πŸ“Š Which emojis do you like better?
Standard Xiaomi (MIUI)
Google (Android)
Apple (iOS)
Samsung One UI
Others

Method 1: Install keyboard with alternative emojis (without root)

The easiest and safest way to do this is to change the keyboard, and many apps (like Gboard or SwiftKey) use Google emojis that look more modern than standard ones.

  1. πŸ“± Install Gboard from Google Play.
  2. βš™οΈ Go to Settings. β†’ System system β†’ Language and input β†’ Virtual keyboard.
  3. πŸ”„ Activate Gboard and set it to default keyboard.
  4. 🎨 In Gboard settings, select the emoji theme: Settings β†’ Emoji β†’ Emoji style (Google, iOS, Samsung options available).

⚠️ Note: When using third-party keyboards, emoji will only be displayed correctly in messengers that support a universal standard (such as Telegram or WhatsApp). SMS or some chats of social networks (for example, VKontakte) may remain standard emoticons MIUI.

Download Gboard or SwiftKey from the official store

Disable Battery Optimization for Keyboard

Check compatibility with the MIUI version

Backup of current keyboard settings-->

If you don’t like Gboard, try the alternatives:

  • πŸ”Ή SwiftKey – supports customization of emojis through plugins.
  • πŸ”Ή Chroom – keyboard with support for emoji from Samsung and Twitter.
  • πŸ”Ή Fleksy – allows you to install third-party emoji packages (requires manual download of.ttf files).

Method 2: Using Magisk and Emoji Replacer (with root)

For users with an unlocked bootloader and Magisk installed, a more flexible method is available – replacing the system fonts of emoji, which works on all Xiaomi devices, including the Redmi K50, POCO X5 Pro and Mi 11.

You'll need:

  • πŸ“² Smartphone with unlocked bootloader and installed Magisk (instructions to unlock: here).
  • πŸ”§ MagiskEmoji or Emoji Replacer (download) XDA Developers).
  • πŸ–₯️ Emoji package in.ttf format (for example, iOS 16, Samsung One) UI 5 or Twitter Color).

Step-by-step:

  1. Download the Emoji Replacer module (EmojiReplacer-Magisk.zip) and the desired emoji package (e.g. NotoColorEmoji-iOS.ttf).
  2. Transfer both files to the phone’s memory.
  3. Open Magisk Manager, go to Modules β†’ Install from storage.
  4. Select the downloaded.zip file module and wait for the installation.
  5. Reset the device.
  6. After the reboot, open Termux (or ADB) and execute the command: su setprop persist.sys.emoji.style ios (replace ios with samsung, google, or twitter if necessary).
  7. Reboot the phone again.

Important: On some MIUI 14 firmware, the module may conflict with system updates. Before installing, check compatibility on the 4PDA or XDA forum for your model (for example, Redmi Note 12 Pro+ or Xiaomi 13T).

What if the emojis haven’t changed after installing the module?
1. Check if the module is activated in Magisk (the "Modules" section should show the tick next to the Emoji Replacer). 2. Remove the cache of the Android System WebView system application in the settings. 3. Try another emoji package (some fonts do not support all characters). 4. If you use MIUI 14 on Android 13+, try rolling back to an older version of the module (for example, v1.3 instead of v2.0).

Method 3: Manual editing of system fonts (for experienced ones)

This method is suitable for those who are willing to work with system files through ADB or Root Explorer.It allows you to replace emoji at the system level, but requires caution - wrong actions can lead to a bootloop ( looped reboot).

Steps to replace:

  1. Download the archive from an emoji (e.g. NotoColorEmoji.ttf for Google or AppleColorEmoji.ttf for iOS).
  2. Connect your phone to your PC and activate USB Debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times on the line with the version).
  3. Open the command line and execute: adb shell su mount -o rw,remount /system cp /sdcard/Download/NotoColorEmoji.ttf /system/fonts/ chmod 644 /system/fonts/NotoColorEmoji.ttf reboot

⚠️ Attention: On devices with MIUI 13/14 Android 12+ The path to fonts may be different. For example, on Xiaomi 12 Pro emoji files are in place in /product/fonts/ or /system/product/fonts/. Before replacing, back up the original files!

Xiaomi modelThe Way to Emoji FontsIs Magisk required?
Redmi Note 10/11/system/fonts/No (ADB enough)
POCO F4/F5/product/fonts/Yeah (for MIUI protection)
Xiaomi 13/13 Pro/system/system/fonts/Yes (Android 13+)
Redmi K60/apex/com.android.tzdata/etc/fonts/Yes (Magisk 26+ required)

πŸ’‘

Before replacing fonts, check their compatibility with your version of Android. emojis from iOS 16, for example, may not show correctly on Android 11. Use the FontViewer utility from Google Play for preview.

Method 4: Apps to replace emoji without root

If you don't want to unlock the bootloader or install Magisk, you can use apps that replace emojis on the fly. They work as an overlay on top of system emojis.

The best applications for this task:

  • 🎭 Emoji Changer – supports emoji from Google, Apple, Samsung and Twitter. Works through accessibility (does not require root).
  • πŸ”„ Textra SMS β€” Messenger with built-in replacement emoji (supports iOS and Samsung styles).
  • πŸ–ΌοΈ Emoji Switcher – allows you to choose the style of emoji for different applications separately (for example, WhatsApp – iOS, Telegram – Google).

How to set up Emoji Changer:

  1. Install the app from Google Play.
  2. Open it and select the emoji style (like iOS 16).
  3. Activate the service in Settings β†’ Special features β†’ Emoji Changer.
  4. Restart the messenger (for example, Viber or Signal).

⚠️ Note: Applications such as Emoji Changer may conflict with some launchers (e.g., Emoji Changer, POCO Launcher or Mi Launcher. If you have lags after activation, turn it off in the special features settings.

πŸ’‘

Emoji replacement apps without root do not work in all messengers, such as VK or Facebook Messenger, because of platform limitations.

Method 5: Firmware custom recovery and ZIP-emoji

For advanced users who aren’t afraid of experimentation, there is a method of firmwareing a custom emoji package via TWRP or OrangeFox, which is suitable for devices with an unlocked bootloader, but without a permanent Magisk.

Instructions:

  1. Install TWRP for your model (e.g., Redmi Note 9 Pro or Mi 10T).References to official builds: twrp.me.
  2. Download. ZIP-emoji file (e.g, Emoji_Replacer_iOS16.zip forum XDA).
  3. Reboot the phone to Recovery mode (clip Power + Volume up).
  4. V TWRP Choose Install β†’ Choose. ZIP-file β†’ Swipe to Confirm Flash.
  5. After the firmware, run the Wipe Dalvik/Cache and restart the device.

Advantages of this method:

  • πŸ”§ It works at the system level (emojis change everywhere, including the SMS and system notifications).
  • πŸ”„ Does not require constant operation of Magisk (suitable for devices with a locked bootloader after replacement).
  • πŸ“± Compatible with most of the base-based firmware MIUI and AOSP.

⚠️ Attention: Firmware informal ZIP-Files can cause system failure if the file is incompatible with your version MIUI. Always check the reviews of other users of your model (for example, Xiaomi 12 Lite or the other users of your model). POCO M5) before installation.

Comparison of methods: which one to choose?

The choice of method depends on your skills and the stability requirements of the system.

MethodDifficultyNeed root?Works everywhere?Risk of failure
Change of keyboard⭐ (simple)No.Only in messengers.Low.
Magisk + Emoji Replacer⭐⭐⭐ (middle-of-the-road)Yes.Yes.Medium.
Manual font replacement⭐⭐⭐⭐ (difficult)Yes/No (depending on model)Yes.High-pitched
Applications without root⭐⭐ (easily)No.Partially.Low.
Firmware through TWRP⭐⭐⭐⭐ (difficult)Yes.Yes.High-pitched

For most users, the best solution is to change the keyboard (method 1) or use Emoji Changer (method 4). If you need a complete replacement of the emoji throughout the system and you are ready for risks, choose Magisk (method 2) or TWRP (mode 5).

Frequent problems and their solutions

When replacing emoji with Xiaomi, you may have errors. Here's how to fix them:

  • πŸ”³ Emojis unchanged after installing Magisk module: Check if the module is activated in Magisk Settings β†’ If you don't check the box, reinstall the module and reboot the phone.
  • πŸ“± Phone stuck on logo after font replacement: Boot into Fastboot (clip Power) + Loudness down) and slick the original boot.img via Mi Flash Tool.
  • πŸ”„ Some emoji apps display old ones: Clear the app cache (like WhatsApp or Telegram) in the settings.
  • 🚫 Magisk doesn’t see Emoji Replacer: Make sure you have the latest version of Magisk installed (26.0)+). Download the module again from the official repository.

If none of these methods worked, check:

  • πŸ“‹ Compatibility of your model with the chosen method (for example, the Xiaomi 13 Ultra may not work manually changing fonts due to Dynamic Partition).
  • πŸ”§ Version MIUI (on MIUI 14 Some modules require additional patches).
  • πŸ› οΈ Updates for the software used (e.g. Gboard or Magisk).

πŸ’‘

Before any manipulation of system files, back up via TWRP or Mi PC Suite to help restore the phone in case of a crash.

Can I change the emoji to Xiaomi without root and without a computer?
Yes, the easiest way is to install the Gboard or SwiftKey keyboard and select the Google or iOS emoji style in its settings, and you can also use the Emoji Changer app (does not require root, but does not work in all messengers).
Why are some symbols displayed with squares after replacing emojis with Magisk?
This means that the selected emoji package does not support all Unicode characters.Try a different set (e.g. NotoColorEmoji.ttf instead of AppleColorEmoji.ttf) or upgrade the Emoji Replacer module to the latest version.
Will Xiaomi’s Emoji Replacement Work with a Locked bootloader?
Yes, but only ways without root: Gboard, SwiftKey, overlay applications (Emoji Changer, Textra SMS). To completely replace emoji at the system level, you will need to unlock the bootloader.
How to return standard Xiaomi emojis after a failed replacement?
The methods of rollback depend on the method of replacement: If you used Magisk, delete the Emoji Replacer module and restart the phone. If you changed the fonts manually, restore the original files from the backup or run the stock firmware through the Mi Flash Tool. If you flashed ZIP through TWRP, swipe the original fonts.zip for your model.
Will the new emoji support animation (like on iPhone)?
No, animated emojis (e.g., animated emojis, πŸŽ‰ or πŸ’₯ On iPhone, Xiaomi will not display even after the fonts are replaced. MIUI. Animation emoji is available only in some messengers (for example, Telegram Premium or Signal) and does not depend on the system fonts.