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.
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:
- Download iFont from Google Play.
- Download a font file with iPhone emojis (such as AppleColorEmoji.ttf) from DaFont or FontMeme.
- Open iFont, click Local and select the downloaded file.
- Click Set β Select Emoji β Confirm the installation.
- Reboot your smartphone.
βοΈ Preparation for the installation of emojis through iFont
β οΈ 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:
- Unlock the bootloader on Redmi 9 via Xiaomiβs official tool (can take up to 7 days to wait).
- Install Magisk to obtain root rights.
- Download the archive with iPhone emojis (for example, from here) and unpack it.
- Copy the files of AppleColorEmoji.ttf and AppleColorEmoji@2x.ttf in the folder /system/fonts/ (pre-backup the original files!).
- Change the access rights to 644 (rw-r----).
- 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?
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):
| Firmware | Android version | Support for emoji | Reference |
|---|---|---|---|
| Pixel Experience | Android 13 | Yes (iOS 15 style) | Download |
| LineageOS | Android 12 | No (standard Android) | Download |
| Havoc-OS | Android 12 | Yes (choice) | Download |
| CrDroid | Android 13 | Yes (Magisk module) | Download |
Firmware instructions:
- Unlock the bootloader (as in Method 2).
- Install TWRP Recovery for Redmi 9 (e.g., from here).
- Download firmware and GApps (if you need Google services).
- Download to TWRP, make Wipe (except Internal Storage).
- Swipe the firmware, then GApps and Magisk (if necessary).
- 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:
- Download the module (for example, iOS Emoji Magisk Module).
- Open Magisk Manager, go to Modules β Install from storage.
- Select the downloaded.zip file and confirm the installation.
- 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:
- Enable USB Debugging in Settings β About Phone β MIUI version (click 7 times, then go back to Additional Settings β For Developers).
- 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).
- 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 WhatsApp | WhatsApp is using its emojis | Install GBWhatsApp or use WhatsApp Emoji Changer for Magisk |
| After the font replacement, the phone does not turn on | Incorrect access rights or corrupted.ttf file | Sweep the original firmware through Fastboot |
| Emojis are displayed in squares | Lack of system fonts | Install FontFix from Magisk |
| After the MIUI update, the emojis dropped | System files overwritten | Repeat 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).