How to put an emoji from iPhone to Xiaomi: a step-by-step guide with a photo

Apple's emojis have long been the standard of beauty among emojis: their design is concise, animation is smoother and colors are juicier than those of standard Android versions. Xiaomi owners know firsthand how the eye cuts the difference between the two. πŸ˜‚ It's a Chinese-style emoji, and luckily, it's a Japanese-style emoji. MIUI You can buy a new phone without the rights of a superuser.

But here's the catch: not all methods are equally safe. Some require unlocking the bootloader, others only work on older versions of MIUI, and still others can break system fonts. In this guide, we've weeded out risky ways and left only proven solutions for Xiaomi, Redmi and POCO on current firmware (2023-2026).

⚠️ Warning: Changing system fonts can cause some apps to crash (e.g. WhatsApp or Telegram can display emojis as squares). β†’ The phone. β†’ Backup.

Why are Xiaomi and iPhone emojis different?

The difference is system fonts. Apple uses proprietary Apple Color Emoji font, which is embedded in iOS and is not available for Android by default. Xiaomi, like other manufacturers, licenses emoji from Google (Noto Color Emoji font) or creates its own variants (for example, for MIUI 14).

  • πŸ‘ Design: Apple emojis are more rounded, with soft shadows, and Google/Xiaomi β€” flat-and-angular.
  • 🎨 Colors: iPhone emojis are brighter (for example, 😊 It has a pink tint, and on Android it is yellow).
  • πŸ”„ Animation: On iOS, some emojis are animated (e.g., animated, πŸŽ‰ or πŸ’©), then MIUI they're static.
  • πŸ“ Size: Apple's emoji is visually larger at the same screen resolution.

Interestingly, even within the Xiaomi ecosystem, emojis can be different, for example, on the POCO F5 with MIUI 14, emojis look different than on the Redmi Note 12 with the same firmware, depending on the regional firmware and the MiSans font version.

πŸ“Š Which style of emoji do you like better?
Apple's Emoji (iOS)
Google's emoji (Android)
Samsung Emoji
Xiaomi Emoji (MIUI)
I don't care.

Method 1: Install emojis via Magisk (without root, but with bootloader unlocking)

This is the most reliable method that works on most Xiaomi devices with MIUI 12-14. It does not require a full root, but you will need to unlock the bootloader and install Magisk (module to modify the system without making changes to /system).

Pros:

  • βœ… It works on current firmware (including HyperOS).
  • βœ… Doesn't break updates. OTA.
  • βœ… You can roll back at any moment.

Cons:

  • ❌ Requires unlocking the bootloader (resets all data!).
  • ❌ Some banking applications may block the work.

Unlock the bootloader through Mi Unlock Tool|

Install Magisk (version 26.0+)|

Download iOS Emoji for Magisk (link below)|

Backup of current fonts (optional)-->

Step-by-step:

  1. Unlock the bootloader through the official Mi Unlock Tool (instructions on Xiaomi's website).
  2. Install Magisk via fastboot or boot.img (details on the XDA forum).
  3. Download the iOS Emoji for Magisk module (the current version is here).
  4. In Magisk, go to Modules β†’ Install from storage and select the downloaded file.
  5. Reboot the phone. The emoji will change automatically.

⚠️ Note: If installed in some applications (e.g, VK or Instagram) emojis appear as empty squares, clear the cache of these apps in Settings β†’ Annexes.

What to do if the module is not installed?
If Magisk is experiencing an error when installing the module, check it out: 1. Magisk version (should be) 26.0 or newer). 2. Availability of free space in the section /data (minimum 500 MB). 3. No other modules that conflict with fonts (e.g., "FontManager"). If the problem persists, try installing the module manually through the fonts. ADB: adb push iOS_Emoji_Magisk.zip /sdcard/ magisk --install-module /sdcard/iOS_Emoji_Magisk.zip

Method 2: Replace fonts with ADB (without Magisk, but at risk)

This method is suitable for those who do not want to install Magisk, but are willing to risk the stability of the system, and involves a direct replacement of system fonts through ADB (Android Debug Bridge).

Warning: Mistakes can lead to a "bootloop" (cyclical phone reboot) only use if you are confident in your skills!

What you need:

  • πŸ“± Xiaomi phone with debugging enabled USB (Settings β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then additionally β†’ For developers β†’ Debugging by USB).
  • πŸ’» Computer with installed ADB Tools and Xiaomi drivers.
  • πŸ“ Archive of Apple Color Emoji fonts (can be downloaded here).

Instructions:

  1. Connect the phone to the PC and allow debugging over USB.
  2. Open the command line in the ADB folder and execute: Adb devices (your phone should be displayed).
  3. Copy fonts to your phone: adb push NotoColorEmoji.ttf /sdcard/ adb push AppleColorEmoji.ttf /sdcard/
  4. Replace system fonts (root rights required): adb shell su mount -o rw,remount /system cp /sdcard/AppleColorEmoji.ttf /system/fonts/ chmod 644 /system/fonts/AppleColorEmoji.ttf reboot
fontThe way in the systemShould I backup?
NotoColorEmoji.ttf/system/fonts/Yes (save a copy)
EmojiCompat.ttf/system/fonts/No (secondary)
DroidSansFallback.ttf/system/fonts/Yes (responsible for symbols)

⚠️ Warning: If the phone doesn’t turn on after the reboot, try going to Fastboot Mode (press the Power) + Vol Down) and return original fonts via command:

fastboot flash system system.img

(Pre-download the original firmware for your model).

πŸ’‘

This method is not compatible with some Xiaomi models on HyperOS – check compatibility on the 4PDA forum before replacing the fonts.

Method 3: Applications for changing emojis (without rut but with limitations)

If the first two seem too complicated, you can try to do without interfering with the system. There are applications that only replace emojis in their interfaces (for example, in the keyboard or messengers), minus: this will not change the emoji globally, but it is safe.

Top.-3 apps:

  • πŸ“² Emoji Fonts for Flipfont – works with Gboard and SwiftKey keyboards, but requires the installation of an additional FlipFont module.
  • 🎨 iFont (Expert of Fonts) – allows you to install custom fonts, including emoji, but on the MIUI floundering.

How to set up:

  1. Install iFont from Google Play.
  2. Download the iOS Emoji package (available under Popular).
  3. Apply the font through Settings β†’ Display β†’ Font (on some MIUI firmware this item may not be available).
  4. If the font doesn't apply, try using it only in the Gboard keyboard: Open Gboard β†’ Settings β†’ Themes β†’ Create. Select the background with an iOS-style emoji.

⚠️ Note: Apps like iFont may conflict with system updates. MIUI fonts are dropped to standard.

πŸ’‘

If the WhatsApp or Telegram emojis haven't changed, try clearing the cache of those apps or reinstalling them, sometimes by changing the chat topic to Dark, which forcees the emoji to reboot.

Comparison of methods: which one to choose?

To make it easier for you to determine, we have collected the key parameters of each method in one table:

MethodNeed a rut?It's running HyperOS?Risk to the systemGlobal replacement?
Magisk + moduleNo (but you need Magisk)Yes.Low.Yes.
ADB (font replacement)Yes (or temporary rut)Partially.High-pitchedYes.
Applications (iFont, Textra)No.Yes.Absent.No (only in individual apps)
Keyboard with custom emojiNo.Yes.Absent.No (only when entering)

Selection recommendations:

  • πŸ”§ If you need a full replacement of emojis in all applications, choose Magisk.
  • βš™οΈ If you are willing to take a risk and you have a backup, try the method with a ADB.
  • πŸ“± If security is important and a global replacement is not essential, use iFont or Textra.

Common Mistakes and How to Fix Them

Even if you follow the instructions accurately, you can have problems, and we've collected some of the most common solutions for them.

  • 🚫 Emojis are displayed as squares: Reason: font conflict or incomplete replacement. Solution: Clear the app cache where the problem is (like WhatsApp). ADB, Check the rights to font files (chmod 644).
  • πŸ”„ After updating MIUI Emoji reset: Reason: System update overwritten fonts. Solution: For Magisk: reinstall module. For ADB: repeat the font replacement.
  • πŸ“΅ Phone does not turn on after replacing fonts: Reason: corrupt system files.Solution: Load to Fastboot and flash the original system.img. If it doesn’t work, do a full reset with the Mi Flash Tool.

Banking applications have stopped working:

Reason: Magisk or modified system files.

  1. Hide Magisk through the MagiskHide module.
  2. Use an alternative method (for example, only in the keyboard).

⚠️ Note: If you are using Xiaomi with HyperOS, turn off the feature before any manipulation of the fonts MIUI Optimization in developer settings. It can block changes to system folders.

How to bring back standard emojis to Xiaomi?

If the experiment failed or you just wanted to go back to the original emoji, you can do it in several ways:

For Magisk users:

  1. Open Magisk.
  2. Go to Modules and find iOS Emoji.
  3. Press the basket (πŸ—‘οΈ) and reboot the phone.

For those who have used ADB:

  1. Download original fonts for your Xiaomi model (can be from firmware or backup).
  2. Connect to the phone through ADB and perform: adb shell su mount -o rw,remount /system cp /sdcard/NotoColorEmoji_original.ttf /system/fonts/ chmod 644 /system/fonts/NotoColorEmoji.ttf reboot

For applications (iFont, Textra):

  1. Open the application and reset the font settings.
  2. In Gboard, select a standard theme.

If nothing helps, reset your settings through Settings β†’ System β†’ Reset settings (don’t forget to make a backup!).

FAQ: Frequent questions

❓ Can I put an emoji from iPhone to Xiaomi without a computer?
Yes, but with limitations. You can use applications like iFont or Textra SMS, but they will only replace emojis in their interfaces, not throughout the system. A global replacement without a PC would require at least Magisk, which is installed via a computer.
❓ Will animated emojis work with iPhone on Xiaomi?
No, animated emojis (e.g., animated emojis, πŸŽ‰ or πŸ’©) iOS is system-level and not portable to Android. You'll only get static versions, even if you use Apple fonts.
❓ Why Emojis Are Not Shown incorrectly on WhatsApp After Installation?
The reason is that WhatsApp uses its own emoji fonts, which are not always custom-compatible. Solutions: Clear WhatsApp cache in the app settings. Turn off and re-enable the "Show emoji" option in the chat settings. If it doesn't work, use the method with Magisk and the WhatsApp Emoji Changer module.
❓ Does this method work for POCO F5 hyperOS?
Yes, but with reservations: For Magisk: you need to unlock the bootloader and install a compatible version of Magisk (26.0+). For ADB: HyperOS may not work due to system partition protection. Applications (iFont, Textra): work without restrictions. Before experimenting, check the reviews on the XDA or 4PDA forum for your particular model.
❓ Can I put an emoji from iPhone to Xiaomi through TWRP?
Technically, but it's not recommended. Replacing fonts through TWRP requires: Unlocked bootloader; TWRP Recovery installed (not available for many new Xiaomi models); Manual mounting/system and replacing files; The risk of getting a brick (a broken phone) is higher with this method than with Magisk. If you're not an experienced user, you better choose another method.