How to change the style of emoji on Xiaomi: from standard to iOS and Google

Why Xiaomi Emojis Look Different – and How to Fix Them

Have you ever noticed that your Xiaomi emojis are different than those seen by your iPhone or Google Pixel friends? It's no coincidence: the manufacturer uses its own MIUI Emoji emoji set, which is integrated into the system font. While Apple and Google update their emojis annually, Xiaomi often lags behind - some characters may look outdated or out of step with current Unicode standards.

Fortunately, there are several ways to change the style of the Xiaomi emoji, from simple customization to deep customization via ADB or third-party firmware. In this article, we will discuss all working methods, including their pros and cons, and provide recommendations for different versions of MIUI and HyperOS. Importantly, some methods require unlocking the bootloader or root rights - we will warn you about this in advance.

If you want your emoji to look like iOS 17, Android 14, or even Twitter/X, read on. We'll also tell you how to get it back if you don't like it.

πŸ“Š Which style of emoji do you like better?
MIUI (standard for Xiaomi)
Google (Android)
Apple (iOS)
Samsung One UI
Other (write in the comments)

Method 1: Change the style of emojis through keyboard settings (no root)

The easiest way to do this is to change the keyboard to one that supports alternative emoji sets, which won't change the system emojis in all applications, but it will affect how they appear when you type, and is suitable for users who don't want to risk the stability of the system.

Here are the keyboards that allow you to choose the style of emoji:

  • πŸ“± Gboard (Google) – supports Android and iOS-style emojis (via themes).
  • 🍎 SwiftKey (Microsoft) – Offers Twitter, Google and Apple kits.
  • ⚑ Fleksy – allows you to install custom emoji packs (including animated ones).
  • 🎨 Chroom (from developers) MIUI) β€” Optimized for Xiaomi, but with limited styles.

To change style:

  1. Install the selected keyboard from Google Play.
  2. Go to Settings β†’ System and Device β†’ Language and Input β†’ Current Keyboard.
  3. Select a new keyboard and activate it.
  4. In the keyboard settings, find the "Emoji" or "Themes" section and select your favorite style.

⚠️ Note: This method only works to display emojis when typed. In instant messengers (such as WhatsApp or Telegram), emojis will be displayed in a system style. MIUI, If the app does not use its own graphics resources.

Remove the current keyboard cache in Settings β†’ Applications|

Download 2-3 keyboards for comparison |

Check the feedback on the stability of work |

Disable auto-update keyboard in Google Play (to avoid resetting settings)-->

Method 2: Install custom font with emoji (requires MIUI 12+)

Since MIUI 12, Xiaomi has added support for custom fonts, including those containing alternative emojis, which changes the display of emojis throughout the system, but has limitations: not all fonts work correctly, and some characters can be displayed crooked.

Where to get the fonts from the emoji:

  • πŸ” dafont.com – look for fonts marked β€œEmoji” (e.g. Noto Color Emoji, Twemoji).

Installation instructions:

  1. Download the font in.ttf or.otf format.
  2. Place the file in the Download or MIUI/Theme folder.
  3. Go to Settings β†’ Screen β†’ Font.
  4. Click "Local font" and select the downloaded file.
  5. Confirm the installation and restart the device.
fontEmoji styleCyrillic supportIt's running HyperOS?
Noto Color EmojiGoogle (Android)Yes.Yes.
Twemoji MozillaTwitter/XYes.Partially.
SF Pro (modif.)Apple (iOS)No.No.
MiSans Emoji MixMIUI + iOS hybridYes.Yes.

⚠️ Note: Some fonts may break the text display in system applications (such as Settings or Phone). β†’ Additionally. β†’ Backup: If the screen becomes unreadable after changing the font, return the standard font via Safe Mode (press the power button). β†’ "Reboot to Safe Mode").

How to return the standard font if the system does not start?
If after installing custom font the phone does not turn on or the screen displays characters: Press the power button + louden 10 Select Wipe & Reset to log in to Recovery Mode. β†’ Wipe Cache (don't reset!) Restart the device. If the problem persists, repeat the steps, but select Mount. β†’ System and manually delete the font file through ADB (Command: Adb shell rm /system/fonts/YourFont.ttf).

Method 3: Using Magisk and the Emoji Replacer module (requires root)

For users with an unlocked bootloader and Magisk installed, there is a more reliable way – the Emoji Replacer module. It replaces the system emoji at the kernel level, which ensures that they are displayed in all applications, including WhatsApp, Instagram and system notifications.

Advantages of the method:

  • πŸ”„ Complete replacement of emoji throughout the system (including web pages in the browser).
  • πŸ“¦ Support for packages from Google, Apple, Samsung and others.
  • πŸ”’ The ability to roll back to standard emojis in one click.

Instructions:

  1. Install Magisk (if not already installed).
  2. Download the Emoji Replacer module with XDA Developers.
  3. Transfer the module file (.zip) to the phone’s memory.
  4. Open Magisk, go to the Modules section and click "Install from storage".
  5. Select the downloaded file and confirm the installation.
  6. Reset the device.

Once you reboot, the emojis will change automatically, so you can change the style.

  1. Open Magisk β†’ Modules β†’ Click on the gear next to the Emoji Replacer.
  2. Select the desired emoji package (for example, google_2023 or apple_ios17).
  3. Save the settings and restart the phone.
  1. Clear the app cache through Settings β†’ Apps β†’ App management β†’ Clear the cache.
  2. Install an additional Font Replacer module for compatibility.
  3. Check the Magisk version (should be at least 26.0).

-->

Method 4: Manual editing system files via ADB (for advanced)

This method is suitable for those who do not want to install Magisk, but are ready to work with ADB. It involves replacing the system files with emoji manually. Attention: improper actions can lead to a device "brick" - use only if you understand the risks!

What you need:

  • πŸ–₯️ Computer with installed ADB and Fastboot.
  • πŸ“± Initiated Debugging Mode USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to activate the developer mode, then additionally β†’ For developers β†’ Debugging by USB).
  • πŸ“.ttf emoji files (can be extracted from Google Pixel or iPhone firmware).

Step-by-step:

  1. Connect your phone to your PC and execute the command: Adb devices Make sure the device is identified.
  2. Download the archive from an emoji (like Noto Color Emoji) and unpack it.
  3. Transfer the font file to the folder /system/fonts/: 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 reboot
  4. After the reboot, check the display of the emoji in any messenger.

⚠️ Note: Some Xiaomi models (e.g. Redmi Note) 10 pro POCO F3) folder /system protected from recording even through ADB. In this case, you will need to temporarily disable dm-verity via the command: adb shell su disable-verity But this can disrupt the work. OTA-update!

Method 5: Install custom firmware (extreme case)

If you want an iOS or Samsung-style emoji, but previous methods didn't work, the radical option is to reflash your phone to custom firmware, like LineageOS or Pixel Experience using Google emojis, and AOSP-based firmware often allows you to choose style through customization.

Pros of the method:

  • πŸ”§ Full control of the system, including emojis.
  • πŸ†• Regular updates and support for new Unicode characters.
  • 🎨 The ability to choose firmware with the desired design (for example, Havoc-OS with Twitter emoji).

Cons:

  • ⚠️ Loss of warranty (if the bootloader was unlocked).
  • πŸ”„ Risk of "brike" with incorrect firmware.
  • πŸ“± Some features of Xiaomi, for example, IR Blaster or Game Turbo may not work.

Recommended firmware for Xiaomi:

FirmwareEmoji styleSupport for MIUI-fittingComplexity of installation
Pixel ExperienceGoogle (Android)Partially.Medium
LineageOSGoogle (Old version)No.Tall.
MIUI EUMIUI (but with updated characters)Complete.Low.
Havoc-OSTo choose from (Google/Samsung/Twitter)No.Tall.

πŸ’‘

Before you run your firmware, be sure to check compatibility with your Xiaomi model on the XDA Developers or 4PDA forum. Some firmware (like Snapdragon) is not suitable for devices on Mediatek and vice versa.

How to bring back standard emojis to Xiaomi

If you are not satisfied with the experiments with emoji, you can return everything back in several ways depending on the chosen method:

  • πŸ”™ After changing the keyboard: Return the standard keyboard MIUI In Settings β†’ Language and input.
  • πŸ“± After installing custom font: Go to Settings β†’ Screen. β†’ Font and select "Standard".
  • πŸ› οΈ After Magisk Module: Open Magisk, find the Emoji Replacer module and remove it (reboot will be required).
  • πŸ’» After manual editing through ADB: Delete the added font files with the command: adb shell su mount -o rw,remount /system rm /system/fonts/YourEmojiFont.ttf reboot
  • πŸ”„ After the custom firmware: Return to the official MIUI via Fastboot or MI Flash Tool.

If after returning to the standard settings, the emoji are displayed incorrectly (for example, in the form of empty squares), reset the cache:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find Android System WebView, Google Play Services and Messages.
  3. For each, click "Clear cache" and "Stop".
  4. Reset the device.

FAQ: Frequent questions about changing emojis to Xiaomi

Can I change the emoji without rooting and unlocking the bootloader?
Yes, but with limitations. You can: Use a keyboard with alternative emojis (like Gboard or SwiftKey); Set custom fonts through Settings β†’ Screen β†’ Font (not all models); however, these methods do not change emojis in all applications β€” only when you type in or in some interfaces.
Why do some emojis appear curved after installing the font?
This is due to: Incomplete support for Unicode in the font (some characters are missing); conflict with MIUI system fonts (such as MiSans); incorrect access rights to the font file (should be 644); Solution: try another font or install it through Magisk (Font Replacer module).
Will the emoji be updated after the change of style?
Depending on method: Keyboard: Updates come along with app updates (e.g. Gboard adds new emojis after Unicode release). Custom font: You need to manually update the font file. Magisk module: Updates come out on the XDA forum - you need to keep an eye on them. Castom firmware: Emoji updates along with firmware (e.g., Pixel Experience follows Google releases).
Can I install animated emojis (like in iMessage)?
On Xiaomi, this is only possible: via the Fleksy keyboard (supports animated emoticons in some themes); by installing a custom firmware with Live Emoji support (for example, Havoc-OS with Animoji module). Note: animated emoji will only be visible to you - the recipient will see them as static (if his device does not support animation).
Will these methods work on Xiaomi with HyperOS?
HyperOS (new shell from Xiaomi) supports: Keyboard change, yes, no restrictions. Castomy fonts are partially (some models block the change of system fonts), Magisk and ADB are yes, but you need to unlock the bootloader (a procedure different from MIUI). Before experimenting, check compatibility on the XDA forum - HyperOS is still raw, and some modules may not work.