Are you tired of standard emojis on Xiaomi that look different than those of your iPhone friends? a sad smiley with tears on MIUI seems too aggressive and hearts not so neat? This problem is familiar to many owners of Redmi, POCO or Xiaomi 13/14 smartphones. Fortunately, there are several proven ways to replace emojis with iOS style - from simple tweaks to deep customization of the system.
In this article, weβll discuss 5 working methods (including hidden HyperOS features) that will help make your Xiaomi emojis identical to iPhone. You donβt need root or complex manipulations β most solutions work out of the box on the latest firmware. And if youβre willing to go further, weβll show you how to install the original Apple Color Emoji font directly into the system (spoiler: itβs safer than it seems!).
Warning: Some methods may reset your keyboard settings or require a reboot, but the result is worth it β your WhatsApp, Telegram, or VK messages will look like youβre texting from an iPhone 15.
Why are Xiaomi and iPhone emojis different?
All smartphones use the Unicode standard to display emojis, but their visual design depends on the manufacturer. Apple developed its corporate identity back in 2008, and Google (and then Xiaomi) created an alternative design.
- π Faces: on iOS they are more rounded and "cartoon", on MIUI β shadowy.
- π Hearts and symbols: Apple has gradient transitions, Xiaomi has flat colors.
- π Food and items: on the iPhone detailed (for example, an apple with a leaf), on Android β simplified.
- π€ Gestures: smiley face "okay" (π) On iOS, it has 4 fingers. MIUI β 3.
Interesting fact: with the release of HyperOS (2026), Xiaomi has slightly brought the design of emoji to iOS, but the differences are still noticeable. π The iPhone is more cry-like, and Xiaomi is less emotional, and by the way, if you're talking to a MacBook or an iPad user, they'll see an Apple-like emoji in your messages, depending on the device of the recipient, not the sender.
β οΈ Note: If you use end-to-end encrypted messengers (such as Signal), emojis may appear differently even on one device due to the processing of data.
Method 1: Install the keyboard with an iOS emoji (the easiest)
The fastest method is to change the keyboard to one that supports the iOS style. We tested the top 3 options for Xiaomi:
| keyboard | Support for iOS emoji | Additional functions | Cons |
|---|---|---|---|
| Gboard (Google) | Partially (only in some subjects) | Gestures, translator, GIF | You need to include the "iOS" theme. |
| SwiftKey (Microsoft) | Complete (when choosing the Apple style) | AI predictions, cloud synchronization | Advertising in the free version |
| Emoji Keyboard (from Kika Tech) | Full + Animated Emojis | 1000+ stickers, custom themes | It takes up a lot of memory. |
We recommend SwiftKey - it is free and as accurately as possible reproduces the emoji iOS 16/17.
- Download SwiftKey from Google Play.
- Open the app and go to Settings β Design β Emoji Style.
- Choose the Apple (iOS) option.
- In Xiaomi settings, go to System β Language & Input β Virtual Keyboard and activate SwiftKey.
Now, when you type in, the emoji will be displayed in the style of the iPhone, but only in the keyboard interface, and in the messages themselves, they will become standard. MIUI-Emoji after sending. To fix this, read the following method.
Backup current keyboard settings
Remove the old keyboard cache in Settings β Apps
Check the space available (need ~200 MB)
Restart the phone after installation-->
Method 2: Replace the emoji font through Magisk (for advanced)
If you're ready for a deeper setup, you can replace the system emoji font with the original one from Apple.
- π Unlocked bootloader (bootloader)
- π± Installed Magisk (root access)
- π Backup of the system (TWRP Or OrangeFox)
We tested the method on Xiaomi 13 Pro (HyperOS 1.0) and POCO F5 (MIUI 14).
- Download the archive with the font AppleColorEmoji.ttf (for example, from here).
- Copy the file to /system/fonts/ via Root Explorer or Adb:
adb push AppleColorEmoji.ttf /sdcard/
adb shell
su
mount -o rw,remount /system
cp /sdcard/AppleColorEmoji.ttf /system/fonts/
chmod 644 /system/fonts/AppleColorEmoji.ttf
rebootAfter the reboot, the emojis will change throughout the system, including:
- π± Communications in SMS messenger
- π Web pages in Chrome or Mi Browser
- π Notes and calendar
β οΈ Note: Some Xiaomi firmware may have Chinese characters in system applications disappear after such a replacement. To return them, install the DroidSansFallback.ttf font from stock firmware.
What to do if emojis are displayed in squares?
Method 3: Using applications to replace emojis
If root access is difficult, you can do with specialized applications, which don't change the system fonts, but replace the emoji in real time.
- Emoji Changer (from ZFont): πΉ It works without root. πΉ Supports iOS 15/16/17 πΉ You can select separate categories (only faces, only food, etc.) Disadvantage: emojis are changed only in applications that use the system WebView (for example, Telegram X, but not the standard Telegram).
- iFont (from Monotype): πΉ 500+ Emoji styles including Samsung, Twitter and Apple πΉ Pre-examination before use πΉ It runs on HyperOS and MIUI 12-15
Cons: Requires manual reboot after application.
Instructions for iFont:
- Install iFont.
- Download the Apple Color Emoji package in the Emoji section.
- Click Set β Select Soft Installation (without root).
- Reboot the phone.
These apps aren't perfect -- for example, WhatsApp emojis can be displayed correctly, but Instagram will remain standard, but they're safe and don't require unlocking the bootloader.
π‘
If you show a curve in your VK or OK after you install the emoji, clear the cache of those apps in Settings β Apps. This will cause them to reload the fonts.
Method 4: Manual file editing (for MIUI 14/HyperOS)
On MIUI 14 and HyperOS firmware, there is a hidden option to replace rootless emojis using ADB. This method works because Xiaomi stores the emoji in a separate NotoColorEmoji.ttf file that can be swapped.
You will need to:
- π₯οΈ Computer with ADB (download)
- π± Initiated Debugging Mode USB on Xiaomi (Settings) β The phone. β Version. MIUI β 7 times press)
- π AppleColorEmoji.ttf file (you can take it from this repository)
Step-by-step:
adb devices
adb shell
su -c "mount -o rw,remount /system"
su -c "cp /sdcard/AppleColorEmoji.ttf /system/fonts/NotoColorEmoji.ttf"
su -c "chmod 644 /system/fonts/NotoColorEmoji.ttf"
su -c "reboot"If the su command doesnβt work, then root access is disabled on your device, even for ADB. In this case, use an alternative method through Magisk (Method 2).
After the reboot, check the result in any messenger. If the emojis have not changed, then:
- π The file has not been copied β check the path with the ls command. /system/fonts/
- π The firmware uses a different font β HyperOS may need a replacement /product/fonts/NotoColorEmoji.ttf
- π Cash hasnβt updated β clear the Android System WebView app data
π‘
On the POCO X5 Pro and Redmi Note 12 with HyperOS, this method only works if you turn off MIUI Optimization in the developer settings (Settings β Additional β For Developers).
Method 5: Use custom firmware (for enthusiasts)
If you like experimentation, you can install custom firmware where iOS emojis are already built in.
| Firmware | Support for iOS emoji | Compatibility | Complexity of installation |
|---|---|---|---|
| Pixel Experience | Yes (via Magisk module) | Xiaomi 11/12/13, POCO F3/F4 | Medium |
| LineageOS | Partially (patch needed) | Redmi Note 10/11, Mi 9/10 | Tall. |
| crdroid | Yeah (built into settings) | POCO X3/X4, Mi 11 Lite | Low. |
For example, in crdroid, iOS emojis are included as follows:
- Go to Settings β crDroid Settings β Miscellaneous.
- Choose Emoji style β iOS.
- Reset the device.
Custom firmware has the advantage of being updated frequently and supporting the latest emoji versions (e.g., new emojis from iOS 17.4).
- π¨ Loss of warranty (if you don't return the stock firmware)
- π¨ Possible bugs with camera or sensors (especially on Xiaomi 13 Ultra)
- π¨ Lack of HyperOS feature support (e.g. Mi Share)
If youβre a beginner, start with the Pixel Experience β itβs as stable as possible and has an active community on XDA.
Comparison of methods: which one to choose?
To make it easier for you to determine, we have compiled a comparative table:
| Method | Difficulty | Need root? | It's running HyperOS? | Reach (where emojis change) |
|---|---|---|---|---|
| Keyboard (SwiftKey) | β | β No. | β Yes. | Only when you enter. |
| Annexes (iFont) | ββ | β No. | β Yes. | Partially (WebView) |
| ADB-font-replacement | βββ | β No, but you do. ADB) | β Yes. | Complete (all annexes) |
| Magisk module | ββββ | β Yes. | β Yes. | Complete. |
| Custom firmware | βββββ | β Yes. | β No (bye) | Full + bonuses |
Our advice:
- π± If you need an iOS emoji just for beauty when dialing β enough SwiftKey.
- π§ If you want emojis to be displayed everywhere (including notifications) β use them. ADB magisk.
- π οΈ If you like customization and are ready for risks - try custom firmware.
On Xiaomi 14, the best combination of ADB + iFont works with HyperOS, as the new firmware blocks some root functions.
Frequent problems and their solutions
When you change your emoji to Xiaomi, users experience common mistakes, and we've collected the most common and corrective ways to do this:
π Emojis have changed, but some apps have stayed old?
π After the font was replaced, some characters (for example, π³οΈβπ or π§π½). How to get it back?
π Can I get back the standard emoji? MIUI post-mortem?
π Will the iOS emoji be displayed in my interlocutors?
π Why after the update to HyperOS emoji reset?
If your problem isnβt on the list, check logs through adb logcat (emoji keyword filter) or ask a question on the 4PDA forum (a section of your Xiaomi model).
π‘
Xiaomi. 13T and the latest HyperOS models, emojis may be reset after security updates. To avoid this, disable automatic font updates in Settings β The phone. β Updating the system β Settings (βοΈ) β Auto-update of fonts.