How to install iPhone emojis on Xiaomi Redmi 9: the complete guide

Xiaomi Redmi 9 β€” popular budget smartphone with MIUI, But many users don't like Xiaomi's standard emoji, which look less modern than the iPhone. SMS We've seen it look like an iPhone, and there are a few ways to do it, from simple (via apps) to complex (with root rights). 9 (including Redmi models 9A/9C/9T), their pros, cons and possible risks.

It is important to understand that replacing emojis is an interference with system files, so some methods require caution. APK-False virus or informal firmware, and focus on working solutions for MIUI 12/13/14 Android-based 10/11/12. If you are ready to experiment, let’s start!

Why iPhone emojis are better than standard ones on Xiaomi?

Apple’s emojis have long become the de facto standard in instant messengers, and here are their key advantages over Xiaomi emojis:

  • 🎨 Design: more modern, detailed icons with smooth gradients (for example, the face of the emoji on iOS has a volume, and on the other hand, the face of the emoji is not the same. MIUI β€” flat).
  • πŸ”„ Animation: Some iPhone emojis support dynamic effects (e.g, πŸŽ‰ or πŸ’₯).
  • πŸ“± Compatibility: If you communicate with iPhone users, your emoticons will be displayed correctly (not as β€œsquares").
  • πŸ“… Relevance: Apple regularly updates emojis (for example, added the following: Apple 🫠 β€” "The β€œmelting emoji” in 2021, while Xiaomi often lags behind.

However, there are downsides: iPhone emojis take up more memory space (due to high resolution), and some apps (like Telegram) can ignore system emojis and use their own.

πŸ“Š Which style of emoji do you like better?
IFON'S (iOS)
Standard Xiaomi
Google (Android)
Samsung
I don't care.

Method 1: Installation through applications (without root rights)

The easiest and safest method is to use third-party apps that replace keyboard-level emojis.Call for Redmi 9 on any version of MIUI and don't require unlocking the bootloader.

The best applications for this purpose:

  • πŸ“² Emoji Kitchen (from Google) – allows you to mix emojis, but does not replace the system completely.
  • 🎨 iFont (Ex Font Installer) – installs fonts with iPhone emojis (you need to download a separate file.ttf).
  • βš™οΈ Emoji Switcher - changes the style of the emoji through the keyboard settings (does not work on all firmware).
  • πŸ“± Textra SMS β€” messenger with support for customization of emoji (suitable only for SMS).

Step-by-step instructions for iFont:

  1. Download iFont from Google Play.
  2. Download a font file with iPhone emojis (such as AppleColorEmoji.ttf) from DaFont or FontMeme.
  3. Open iFont, click Local and select the downloaded file.
  4. Click Set β†’ Select Emoji β†’ Confirm the installation.
  5. Reboot your smartphone.

β˜‘οΈ Preparation for the installation of emojis through iFont

Done: 0 / 5

⚠️ Note: Some apps (such as WhatsApp or Viber) ignore system emojis and use their own. SMS, browser and some messengers (for example, Telegram X).

Method 2: Replace the system font (requires unlocking the bootloader)

If you're willing to take more drastic measures, you can replace the system font NotoColorEmoji.ttf with iPhone. This method works at 100% (changes emoticons in all applications), but requires:

  • πŸ”“ Unlocked bootloader (bootloader).
  • πŸ“± Root rights (via Magisk).
  • πŸ› οΈ Ability to work with ADB file manager with root access (e.g., Root Explorer).

Instructions:

  1. Unlock the bootloader on Redmi 9 via Xiaomi’s official tool (can take up to 7 days to wait).
  2. Install Magisk to obtain root rights.
  3. Download the archive with iPhone emojis (for example, from here) and unpack it.
  4. Copy the files of AppleColorEmoji.ttf and AppleColorEmoji@2x.ttf in the folder /system/fonts/ (pre-backup the original files!).
  5. Change the access rights to 644 (rw-r----).
  6. Reset the device.
adb shell


su




mount -o rw,remount /system




cp /sdcard/AppleColorEmoji.ttf /system/fonts/




chmod 644 /system/fonts/AppleColorEmoji.ttf




reboot

⚠️ Warning: Replacing system fonts incorrectly can lead to bootloop. If the smartphone doesn't turn on after the reboot, you'll have to reflash it through Fastboot. MIUI Emojis can be reset to standard.

What if the phone does not turn on after replacing the fonts?
If Redmi 9 is stuck on the MI logo after replacing the fonts, try: 1. Log in Fastboot (press Power + Vol Down). 2. Connect to your PC and execute the command: fastboot flash system.img (where system.img is the original firmware for your model). 3. If it doesn't help, use the Mi Flash Tool for full flashing.

Method 3: Using custom firmware with iPhone emojis

Some custom firmware (e.g. Pixel Experience, LineageOS, or Havoc-OS) already include iPhone emojis out of the box.

  • πŸ”„ Want not only emojis, but also a pure Android without shell MIUI.
  • πŸ“± Are willing to sacrifice some functions (for example, IR-Xiaomi blaster or branded chips).
  • πŸ› οΈ You can use your smartphones through TWRP.

IFROM with iPhone emojis for Redmi 9 (codename Lancelot):

FirmwareAndroid versionSupport for emojiReference
Pixel ExperienceAndroid 13Yes (iOS 15 style)Download
LineageOSAndroid 12No (standard Android)Download
Havoc-OSAndroid 12Yes (choice)Download
CrDroidAndroid 13Yes (Magisk module)Download

Firmware instructions:

  1. Unlock the bootloader (as in Method 2).
  2. Install TWRP Recovery for Redmi 9 (e.g., from here).
  3. Download firmware and GApps (if you need Google services).
  4. Download to TWRP, make Wipe (except Internal Storage).
  5. Swipe the firmware, then GApps and Magisk (if necessary).
  6. Reboot.

πŸ’‘

Before you run your Redmi 9, check the model with ##4636## β†’ Phone information. If the Product model line says M2003J15SC, it's a Redmi 9C, not a standard Redmi 9!

Method 4: Magisk modules to replace emojis

If you already have root through Magisk, you can install a special module that replaces the emoji without manually editing system files.This is safer than editing /system manually, and makes it easy to roll back.

Popular modules:

  • 🍎 iOS Emoji Magisk Module – replaces the emoji on the latest iOS 16.
  • 🎨 Emoji Replacer – allows you to choose a style (iOS, Samsung, Google).
  • πŸ”„ Emoji Switcher – Switches emojis between different styles.

How to determine:

  1. Download the module (for example, iOS Emoji Magisk Module).
  2. Open Magisk Manager, go to Modules β†’ Install from storage.
  3. Select the downloaded.zip file and confirm the installation.
  4. Reset the device.

⚠️ Note: Some modules may conflict with MIUI, causing interface lags or problems with the display of text in applications. XDA Developers for your model.

πŸ’‘

Magisk modules are the safest way to replace root-right emojis, as they can be easily disabled or removed without any system consequences.

Method 5: Changing emojis through ADB (without root)

If you don’t want to root but are ready to use ADB, you can replace the emoji with pm override.This method works on Android 10+ and doesn’t require unlocking the bootloader, but only works until the first reboot.

Instructions:

  1. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times, then go back to Additional Settings β†’ For Developers).
  2. Connect Redmi 9 to your PC and execute the command: adb shell pm override com.android.systemui com.google.android.gms This will force the system to use emojis from Google Play Services (they are closer to iPhone than standard MIUIs).
  3. To return to the original emoji, do: adb shell pm override com.android.systemui --user 0

This method is temporary and will reset once it is rebooted, but it is completely safe and does not require superuser rights.

Frequent problems and their solutions

When replacing emoji with Redmi 9, the following difficulties may arise:

Problem.Reason.Decision
Emojis haven't changed on WhatsAppWhatsApp is using its emojisInstall GBWhatsApp or use WhatsApp Emoji Changer for Magisk
After the font replacement, the phone does not turn onIncorrect access rights or corrupted.ttf fileSweep the original firmware through Fastboot
Emojis are displayed in squaresLack of system fontsInstall FontFix from Magisk
After the MIUI update, the emojis droppedSystem files overwrittenRepeat the font replacement or use the Magisk module

If none of the methods worked, check:

  • πŸ“‹ Version MIUI (Some firmware blocks the change of system fonts).
  • πŸ”’ Antivirus (can block font installation).
  • πŸ“± Smartphone model (on Redmi) 9A The methods may differ due to a different processor).

FAQ: Answers to Frequent Questions

Can you return the standard Xiaomi emoji after replacement?
Yes. If you used: An app (like iFont) β€” just delete it or return the original font. Magisk module β€” turn it off in Magisk Manager. Manual font replacement β€” refashion the original NotoColorEmoji.ttf file or reset. If after the experiments, the smartphone stopped turning on, use the Mi Flash Tool to restore the firmware.
Will iPhone emoticons be displayed in my interlocutors?
No. Your interlocutors will see the emoji in the style that supports their device, for example: If you send. πŸ˜‚ with iPhone design, on the iPhone it will display correctly, and on Android – in style Google/Samsung/Xiaomi. The exception is messengers like Telegram or Discord, where emoji can be displayed the same for everyone (if you use a universal set).
Why do some symbols appear as squares after replacing emojis?
This is due to: Lack of support for some characters in the font (for example, new emojis from iOS 16 may not appear in older versions of Android); font conflict (if you installed multiple Magisk modules or fonts at the same time); incorrect access rights to font files (should be 644); Solution: install FontFix module for Magisk or check the integrity of font files.
Can I replace an emoji with a Redmi 9 without a computer?
Yes, but with limitations: πŸ“² Through apps (iFont, Emoji Switcher) – does not require a PC, but does not work in all messengers. πŸ”„ Magisk (if the root is already installed) - you can download the module directly to the phone. To completely replace the system fonts (Method 2), you need a computer (for example, for the first time). ADB firmware).
Will this work on the Redmi Note 9 or POCO?
Yes, but with the corrections: Redmi Note 9 (codename merlin) will be the same, but you need to download Magisk firmware and modules for this model. POCO (e.g. POCO X3 NFC) may have a different path to system fonts (/product/fonts/ instead of /system/fonts/). Before experimenting, check compatibility on the XDA Developers or 4PDA forums.