Why do Xiaomi emojis look different than iPhones?
If youβve switched from an iPhone to a Xiaomi smartphone (be it a Redmi Note 12, Poco X5 or Mi 13), youβve probably noticed that the Android and iOS emojis are very different, because Apple is developing its own emoji designs, which have become the de facto standard thanks to the popularity of the iPhone, while Xiaomi, like other Android makers, uses Googleβs Noto Color Emoji or modified versions.
The difference is striking: Apple emojis have more rounded shapes, bright colors and unique details (for example, the famous βhorn emojiβ with horns" π or "laugh-crying" π). On Xiaomi, these same characters look flatter and less expressive. Fortunately, there are ways to completely replace the system emoji with Xiaomi on the Apple version - without root rights and complex manipulation.
In this article, we will discuss three working methods for installing emojis from iPhone to Xiaomi, their pros and cons, and give recommendations on choosing the best option for your smartphone model. MIUI 14/15 HyperOS (2026 year).
Method 1: Installation of emojis via Magisk (without root rights)
This method is suitable for users who do not want root access, but are willing to use Magisk, a popular tool for modifying Android.
You'll need:
- π± Xiaomi smartphone on the MIUI 12+ or hyperos
- π Installed by Magisk Manager (version 26.0)+)
- π iOS 16.4 Emoji for Android (you can download it) XDA Developers)
- π Battery charge of at least 50%
Step-by-step:
- Download and install Magisk Manager (APK-file).
- Download iOS 16.4 Emoji for Android (select the MIUI version).
- Open Magisk Manager, go to Modules β Install from storage.
- Select the downloaded module file and confirm the installation.
- Reboot your smartphone. Once turned on, the emoji will be replaced by Apple versions.
Backup | Download Magisk Manager from the official website | Check the version of MIUI/HyperOS| Charge your phone at least 50%-->
β οΈ Note: After installing the module, some system applications (such as Messages or Contacts) may not work stable. If you notice lags, try clearing the cache of these applications in the settings.
π‘
If the emojis have not changed after the reboot, check the status of the module in Magisk Manager β it should be marked as βActiveβ.
Method 2: Manual font replacement (requires unlocking the bootloader)
This method is suitable for advanced users who are ready to unlock the bootloader and get root access, it provides a 100% guarantee of performance, but requires more time and technical skills.
What needs to be done:
- Unlock the bootloader through Mi Unlock Tool (instructions on the official Xiaomi website).
- Install custom recovery (TWRP or OrangeFox)
- Download the archive with the fonts AppleColorEmoji.ttf and AppleSDGothicNeo.ttf.
- Replace system fonts in /system/fonts/ folder with TWRP.
- Clear the cache and restart the device.
| Advantages | Deficiencies |
|---|---|
| Complete replacement of all emojis in the system | Requires unlocking the bootloader (data reset) |
| It works on all versions of MIUI/HyperOS. | Risk of βbrickingβ with errors |
| Supports emoji animation (if available in the archive) | Could be a breach. OTA-update |
β οΈ Note: If you are using Xiaomi with a MediaTek processor (e.g. Redmi) 10C POCO M5), Unlocking the bootloader may not be possible without authenticating your Xiaomi account.
What if after replacing the fonts, emojis are displayed with squares?
Method 3: Using a keyboard with an Apple emoji
The easiest but most limited method is to install an Apple-emoji keyboard, which won't replace the system characters, but will allow you to send them in messages, and is suitable for those who don't want to mess with system files.
The best applications for this task:
- π¨ Gboard with iOS Emoji β requires additional installation APK.
- π± SwiftKey β supports emoji skins, including Apple style.
- π€ iFont Emoji Keyboard - a specialized keyboard with a set of emojis from iOS.
Instructions for Gboard:
- Install Gboard from Google Play.
- Download the iOS Emoji for Gboard module (available on XDA).
- Install the module via Magisk (if you donβt have root rights, use SwiftKey).
- In Gboard settings, select the iOS Style emoji theme.
Through Magisk (no root)| Manual font replacement (with root)| Keyboard with Apple emoji | Not yet decided-->
β οΈ Note: When using keyboard solutions, emoji will only be displayed correctly in your device, and the recipient will see them in the style of their device (unless their smartphone supports cross-platform characters).
Comparison of methods: which one to choose?
To determine the best way, assess your needs and technical capabilities:
| Criteria | Magisk (no rue) | Manual replacement (with root) | keyboard |
|---|---|---|---|
| Difficulty | Medium | Tall. | Low. |
| Requires unlocking of the loader | No. | Yes. | No. |
| Replaces systemic emojis | Yes. | Yes. | No (keyboard only) |
| Risk to guarantee | Minimum | High-pitched | Absent. |
| Animation support | Yes (depends on module) | Yes. | No. |
Selection recommendations:
- π§ If you need a complete emoji replacement and are not afraid of experimentation, choose a manual font replacement (method 2).
- π‘οΈ If you want to keep the warranty, but get an Apple emoji, use Magisk (method 1).
- β¨οΈ If you just need to send emoji in the style of the iPhone, but not fundamentally their display in the system β install a special keyboard (method 3).
π‘
For most Xiaomi users, the optimal balance between complexity and outcome is through Magisk (mode 1).
Solving problems after installing emoji
Even if you follow the instructions, you can have problems. Let's look at the typical problems and their solutions.
Problem 1: Emojis are displayed as black and white characters.
Solution: Make sure you have installed the AppleColorEmoji.ttf color font. If the problem persists, check for color emoji support in your version of Android (should be Android 8.0+).
Problem 2: After the reboot, the emojis reset to the standard ones.
Solution: For the Magisk method, check if the module in the manager is active. For manual replacement, make sure that the font files are 644 and have not been overwritten by the system.
Problem 3: Some apps (like WhatsApp) havenβt changed their emojis.
Solution: Some messengers (e.g. Telegram or Viber) use their own fonts, in which case only replacing system files (method 2) will help.
π‘
If the emojis are too large or incorrect after installation, try clearing the Settings cache (Settings β Applications β Application Management β Settings β Clear the cache).
Bonus: how to return standard emojis to Xiaomi
If you donβt like the Apple emoji experiment, you can return the original characters in two ways:
For the Magisk method:
- Open Magisk Manager.
- Find the module with emojis in the list of installed.
- Click on the basket icon and confirm the removal.
- Reset the device.
For manual font replacement:
- Download the original fonts for your version of MIUI/HyperOS (can be extracted from firmware).
- TWRP or ADB replace files in /system/fonts/.
- Clear the cache and restart the smartphone.
β οΈ Note: If after returning standard emojis, some characters are displayed incorrectly (for example, characters or rare emojis), reset the keyboard settings to Settings. β Additionally. β Language and input β keyboard β Resetting settings.