iPhone-style emojis have long been the standard of beauty for many Android users β their neat design, smooth animations and universal readability compare favorably with standard MIUI emojis. Owners of Xiaomi Redmi 9 (including the NFC version) often face the problem: how to transfer these icons to your smartphone without losing functionality and security? In this article, we will discuss three working methods β from simple tweaking the font to installing custom firmware β and also explain why the presence of the NFC module does not affect the process, but can complicate the choice of software.
It's important to understand that Redmi 9 (codenamed lancelot) runs on the MediaTek Helio G80 processor and has a closed bootloader, which limits the possibility of modifying the system. However, even without unlocking the bootloader or super-user rights (root), you can achieve visual similarity with the iOS emoji. We tested all methods on the firmware MIUI 14 (Android 12) and highlighted key nuances, including compatibility with messengers (WhatsApp, Telegram) and social networks.
Why do Xiaomi and iPhone emojis look different?
The difference between Android and iOS emojis lies in the system fonts and graphic libraries. Apple develops its own icons (Apple Color Emoji) that are integrated into the San Francisco font, while Xiaomi uses standard emojis from Google (or their modified versions in MIUI), these sets are updated independently: for example, in 2023, Apple added 21 new emojis, and Google only 15 with a different design.
On Redmi 9, emojis are stored in.ttf or.otf files along the /system/fonts/ path. You canβt replace them directly without root rights, but there are workarounds:
- π± Add-on apps: only change the display of emojis in their interface (for example, Gboard or SwiftKey keyboards).
- π Replacement of font through ADB: temporary solution, reset after system update.
- π οΈ Custom firmware: Complete replacement of emojis, but requires unlocking the bootloader and risks voiding the warranty.
The NFC module in Redmi 9 (model M2004J19C) does not affect the display of emojis, but can create conflicts with some modified firmware, especially if they are optimized for other versions of the chipset. For example, the Pixel Experience firmware for Redmi Note 9 (with Snapdragon) is not suitable for the Helio G80.
β οΈ Attention: If you are using MIUI with regional firmware (e.g. Global or EEA), Some methods may not work due to Xiaomi's restrictions on modifying system files. β The phone. β Version. MIUI.
Method 1: Install the keyboard with an iOS emoji (without root)
The easiest and safest method is to use an alternative keyboard that supports iPhone-style emojis.We recommend Gboard (from Google) or SwiftKey (from Microsoft), as they work consistently on the iPhone. MIUI and not in conflict with NFC-module.
Step-by-step:
- Download Gboard or SwiftKey from Google Play.
- Go to Settings β System β Language and Input β Current Keyboard and select the installed application.
- Open the keyboard in any messenger, click on the emoji icon and hold it for 2 seconds - the emoji style menu will appear.
- Choose the iOS or Apple option (in Gboard this may be called "iPhone emoji").
Advantages of the method:
- β Does not require root rights or unlock the bootloader.
- β It works on any version. MIUI (including MIUI 14 for Redmi 9).
- β Compatible with NFC and other modules.
Disadvantages:
- β The emojis only change in the keyboard interface. In the messages received, they will be displayed in the standard Android style.
- β Some messengers (for example, Viber) ignore the style of the keyboard and show their emojis.
βοΈ Checking the keyboard
Method 2: Replace the font with ADB (without root, but with limitations)
This method allows you to temporarily replace the system font emoji to the iOS version without obtaining root rights. It works thanks to a vulnerability in Android that allows you to modify some system files through ADB (Android Debug Bridge).
What you need:
- π₯οΈ Computer with drivers installed ADB and Fastboot.
- π± Included debugging by USB Redmi 9 (Settings) β The phone. β Version. MIUI β 7 times press the line; then additionally β For developers β Debugging by USB).
- π NotoColorEmoji.ttf font file (modified for iOS).
Instructions:
1. Connect the phone to the PC and execute the command:
adb devices
(Serial number device should appear)
2. Copy the modified font into the system folder:
adb push NotoColorEmoji.ttf /sdcard/
adb shell
su
mount -o rw,remount /system
cp /sdcard/NotoColorEmoji.ttf /system/fonts/
chmod 644 /system/fonts/NotoColorEmoji.ttf
rebootAfter the reboot, most apps will display emojis in the style of an iPhone, but there are nuances:
- πΉ Some apps (like Instagram) use their own fonts and ignore system.
- πΉ The method doesn't work on firmware. MIUI 13.0.5 due to tightening of security policy.
- πΉ After updating the system, you will have to repeat the procedure.
β οΈ Warning: If the phone stops loading after the commands are executed, press the Power. + Volume Up to log in to Recovery Mode and select Wipe Cache Partition.This won't delete data, but will reset temporary files.
What if the ADB canβt see the device?
Method 3: Install custom firmware (for advanced users)
If you need an iPhone emoji on a permanent basis and you are willing to sacrifice the warranty, you can install custom firmware with pre-integrated emojis. Redmi 9 will suit:
- π Pixel Experience (based on Android 13) β includes Google emojis, but they can be replaced with iOS via Magisk modules.
- π§ LineageOS (official build) β requires manual font replacement.
- π± MIUI EU (Unofficial firmware - already contains alternative emojis.
Step-by-step process:
- Unlock the bootloader through the official Xiaomi tool (it will take 7-14 days to wait for confirmation).
- Install TWRP Recovery for Redmi 9 (version 3.6.2 or later).
- Download firmware (e.g. Pixel Experience) and Magisk module with iOS emoji (e.g., Pixel Experience, iOS15_Emoji_Magisk.zip).
- Through TWRP, run the firmware, then the Magisk module.
Risks and limitations:
- β οΈ Warranty is cancelled (unless the original firmware is restored).
- β οΈ Module NFC It may work unsteadily on some custom firmware.
- β οΈ Bank applications (for example, Sberbank Online) will cease to work without Magisk Hide.
| Firmware | Support for iOS emoji | Compatibility with NFC | Complexity of installation |
|---|---|---|---|
| Pixel Experience | Through the Magisk module | Yes (tested) | Medium |
| LineageOS | Manual font replacement | Yeah (bugs possible) | Tall. |
| MIUI EU | Built-in (alternative) | Yes. | Low. |
Problems and Solutions: Why Do Smooths Not Change?
Even after you successfully install an iOS emoji, you may run into problems, and here are the most common ones and ways to solve them:
1. emojis are displayed correctly only in some applications
This is because messengers (like WhatsApp or VK) use their own fonts.
- π§ For WhatsApp: Install WhatsApp iOS Emoji module via Magisk.
- π§ For Telegram: Enable the option "Use system emojis" in the chat settings".
2.After the MIUI update, the emojis reset
System updates overwrite modified files.
- π Repeat the procedure of replacing the font through ADB.
- π Turn off automatic updates in Settings β The phone. β Updating the system.
3.NFC stopped working after custom firmware installation
This is a typical problem for firmware not optimized for the MediaTek Helio G80.
- π οΈ Return to the original firmware via Fastboot.
- π οΈ Try the firmware. MIUI EU β It is better compatible with Xiaomi iron.
π‘
Before installing custom firmware, back up the NFC partition through TWRP: Backup β Select Partitions β NFC to help restore it in the event of a failure.
What to choose for Xiaomi Redmi 9?
The choice of method depends on your technical skills and willingness to take risks. Below is a comparison table with the specifics of the Redmi 9 (including the model with NFC):
| Criteria | keyboard | ADB-method | Custom firmware |
|---|---|---|---|
| Need root? | β No. | β No. | β Yes. |
| Compatibility with NFC | β Complete. | β Complete. | β οΈ Possible bugs |
| Reset after update | β No. | β Yes. | β No, if you disable updates) |
| Impact on the guarantee | β No. | β No. | β Cancellation. |
| Difficulty | β 1/5 | ββ 2/5 | ββββ 4/5 |
Critical information for owners of Redmi 9 with NFC: if you use the phone for contactless payments (for example, through Google Pay), installing custom firmware may disrupt the service due to changes in security certificates.
π‘
For most users, the best solution would be to combine the Gboard keyboard (with iOS style) and the Magisk module for WhatsApp, which gives 90% of the visual similarity without risk to the system.