If you've moved from iPhone to Xiaomi and are used to Apple's emoji style, standard Android emojis may not seem as expressive. Apple emojis are more rounded, with soft shadows and unique details (for example, the face of a smiley face with βtumbsβ on the cheeks or a heart with a gradient). MIUI, Visually simpler and less detailed.
Fortunately, there are several ways to replace Xiaomi emojis (including the Redmi Note 12, POCO X5, Mi 11, and others) with those used in iOS 16/17. In this article, we will discuss 5 working methods, from simple keyboard change to deep modification of the system fonts. Importantly, some methods require root rights or install third-party applications, so assess the risks and compatibility with your version of MIUI in advance.
Before you start, check the Android and MIUI version on your device: go to Settings β About Phone, which will help you avoid conflicts when installing modifications. Also note that after the system update, some changes may reset β they will have to be re-used.
1.Installation of the keyboard with an emoji from Apple
The easiest and safest way is to use a keyboard that supports iOS-style emojis.This method doesn't require root and is suitable for all Xiaomi models, including the Redmi 10 and the like. POCO F4. Cons: Emoji will only be displayed correctly in messengers, where they are sent as pictures (for example, in WhatsApp or Telegram (SMS, Notes) they will remain standard.
The best options for keyboards:
- πΉ iFont Emoji Keyboard β Free Keyboard with support for iOS emoji 16/17, customizable themes and gestures. Available on Google Play.
- πΉ Emoji Keyboard Pro β a paid version with an expanded set of emojis and the ability to export to other applications.
- πΉ Gboard with modified emojis β requires manual installation APK-file (see instructions below).
How to determine:
- Download. APK-Keyboard file (e.g. iFont Emoji Keyboard) and install it by allowing installation from unknown sources (Settings) β Annexes β Special access β Installation of unknown applications).
- Activate the keyboard in Settings β System β Language and input β Virtual keyboard.
- In the keyboard settings, select the iOS emoji theme (usually called βApple Styleβ or βiOS 16β).
β οΈ Note: Some keyboards (e.g. iFont) may collect data about your messages. β Annexes β Permits and disable access to contacts or SMS, unless required.
2. Replacement of system fonts without root (method for MIUI 12-14)
If you want emojis to be displayed everywhere (including system apps), youβll need to replace the fonts. MIUI. This can be done without root, but you will need to unlock the bootloader and install a modified Recovery (TWRP). The method works on most Xiaomi devices with Snapdragon processors (e.g. Redmi). K50, Xiaomi 12T).
Step-by-step:
- Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account and wait 7-14 days).
- Install TWRP Recovery for your model (see instructions on XDA Developers).
- Download the archive with iOS fonts for MIUI (for example, MiuiFonts in Telegram).
- Reboot to TWRP, backup the section. /system/font, then stitch ZIP-font-box.
Once rebooted, the emoji will change across all applications, including SMS, Contacts and the Browser, but there are risks:
- π¨ Display artifacts are possible in some apps (such as Instagram or Instagram). VK).
- π¨ After updating MIUI The fonts will be reset - you will have to repeat the procedure.
βοΈ Preparation for font replacement
3.Use of Magisk and iFont module
If your Xiaomi already has Magisk installed (to get root), the most reliable way is to use the iFont module. This method ensures that the emoji display correctly in all applications, including system ones, suitable for Android 10-14 devices.
Instructions:
- Install Magisk (if not already installed) via TWRP or boot.img patch.
- Download the iFont for Magisk module.
- Install the module through Magisk Manager (Modules β Install from storage).
- Reset the device.
After application of the module:
- π± Emojis will change in all apps, including Chrome and Google Messages.
- π You can easily go back to standard fonts by disabling the module in Magisk.
- β‘ Does not affect performance (unlike replacing fonts through a TWRP).
β οΈ Note: On some Xiaomi devices with MIUI 14 iFont module may conflict with system updates. Before installing updates, temporarily disable the module.
What if the emojis have not changed after the iFont installation?
4. Manual editing of system files (for advanced)
This is a tool that works for those who are willing to work with ADB and edit system files, and it allows you to replace the emoji selectively without affecting the other fonts, and you need root or TWRP.
Steps:
- Connect Xiaomi to your PC and activate Debugging via USB (Settings β About Phone β MIUI Version β 7 times press to enable Developer Mode, then Additional β For Developers β Debugging by USB).
- Download the archive with Apple Color Emoji fonts (e.g., from here).
- Using ADB Shell or Root Explorer, copy the files of AppleColorEmoji.ttf and AppleColorEmoji@2x.ttf to /system/fonts/.
- Change the access rights to 644 (readable for all, record only for the owner).
- Reset the device.
Teams for ADB:
adb shell
su
mount -o rw,remount /system
cp /sdcard/AppleColorEmoji.ttf /system/fonts/
chmod 644 /system/fonts/AppleColorEmoji.ttf
rebootThis method provides maximum control, but requires caution:
- π§ An access rights error can lead to bootloop (a looped boot).
- π§ Not all apps support external emoji fonts (for example, Facebook Messenger may ignore them).
π‘
Before editing system files, make a full backup via TWRP or adb backup -apk -shared -all -f backup.ab. This will allow you to restore the system in the event of a failure.
5. Apps for replacing emoji without root
If you don't want to risk system stability, you can use applications that replace emojis on the fly, they work as overlays and don't require changes to system files.
Top.-3 applications:
- π¨ Emoji Changer β replaces emoji in real time, supports the styles of iOS, Samsung and Twitter.
- π¨ Textra SMS β Messenger with customizable emoji (you can choose the style of Apple).
- π¨ ZFont 3 β allows you to install fonts and emoji without root, but requires MIUI 12+.
How to set up Emoji Changer:
- Install the app from Google Play.
- Select the iOS 16/17 style in the settings.
- Activate the availability service (Settings β Special features β Emoji Changer).
- Restart messengers to make changes take effect.
Limitations:
- π« In some applications (for example, Viber), emojis may not be displayed correctly.
- π« It works only in those instant messengers where emojis are loaded as images (not system ones).
Comparison of methods: which one to choose?
To help you decide, we have compiled a table with the pros and cons of each method. Consider your Xiaomi model, MIUI version and risk-awareness.
| Method | Need root? | Support for all applications | Difficulty | Risks. |
|---|---|---|---|---|
| Keyboard (iFont, Gboard) | β No. | β Only in messengers. | ββ (simple) | Minimum (the application may collect data) |
| Replacement of fonts through TWRP | β Yes (unlock the loader) | β Yes. | βββ (middle-of-the-road) | Reset after update, artifacts possible |
| Magisk + iFont module | β Yes. | β Yes. | βββ (middle-of-the-road) | Conflicts with MIUI updates |
| Manual editing through ADB | β Yes. | β Yes. | ββββ (difficult) | High (bootloop risk) |
| Applications (Emoji Changer) | β No. | β Partially. | β (simple) | Lags in messengers |
Important: On Xiaomi devices with MediaTek processors (e.g. Redmi 9, POCO M3), unlocking the bootloader and installing TWRP is often impossible due to the manufacturerβs closed policy, in which case only root-free methods (keyboard or applications) remain.
π‘
For most users, the best option is the iFont keyboard or the Magisk module, which strikes a good balance between the outcome and the risks.
Frequent problems and their solutions
When replacing emoji with Xiaomi, you may have errors. Here's how to fix them:
Problem 1: Emojis are displayed as squares (β‘) question-mark.
- πΉ Check if the app supports external fonts (e.g. WhatsApp supports and supports a SMS MIUI β no).
- πΉ If you've used TWRP, Make sure the font files are copied to the correct folder (/system/font).
- πΉ For Magisk: Update the iFont module to the latest version.
Problem 2: After the MIUI update, the emojis reset.
- πΉ It's normal, system updates overwrite fonts. Repeat the replacement procedure.
- πΉ For Magisk: Disable the iFont module before upgrading, then turn it on again.
Problem 3: Some messengers make emojis look different than others.
- πΉ Apps like Telegram or Signal use their own emoji fonts, and you can only change them through modified versions. APK.
- πΉ On Instagram and Facebook, emojis are often displayed in the style of the platform, regardless of the system settings.