How to put emojis like on iPhone on Xiaomi Redmi 9S: 3 working ways

Are you the owner of Xiaomi Redmi 9S and envious of stylish emojis on iPhones? Standard MIUI emojis seem boring and expressionless compared to bright animated icons from Apple? You are not alone - this problem worries many Xiaomi users, especially those who actively communicate on instant messengers or social networks.

Fortunately, there are a number of ways to replace emojis with Redmi 9S, from simple applications to deep system modifications. In this article, we will analyze all current methods (including those that work without root rights), evaluate their pros and cons, and give step-by-step instructions based on the features of your device’s firmware.

Before you start, check the MIUI version on your Redmi 9S. Go to Settings β†’ About Phone β†’ MIUI version. This depends on the choice of method: some applications may not support older firmware versions (below MIUI 12), and root methods will require unlocking the bootloader.

πŸ“Š What is the way to replace emojis you are more interested in?
Application without root
Root method with complete font replacement
MIUI themes
Another option

1. Method without root: applications for replacing emojis

The easiest and safest method is to use specialized applications from Google Play. They do not require superuser rights and work on most versions of MIUI, including Redmi 9S. The principle of operation is simple: the application replaces the display of emojis in messengers (for example, WhatsApp or Telegram) with the style of iOS, without affecting the system fonts.

Among the popular solutions stand out:

  • πŸ“± Emoji Changer – supports animated emojis, works with most instant messengers, but may conflict with some versions MIUI.
  • 🎨 iFont (Ex Font Installer) – allows you to install custom fonts, including packages with iOS emojis.
  • πŸ”„ ZFont 3 – specializes in replacing emojis, has a built-in style gallery of Apple and Samsung.

Importantly, these apps don’t change emoji globally – the effect will only be visible in supported messengers. In system applications (such as Messages or Contacts), emojis will remain standard.

⚠️ Note: Apps like Emoji Changer can request permission to access notifications, which is necessary for proper operation, but be careful – only give access to proven programs with high ratings.

Make sure your phone has enough memory (minimum 200MB)

Update Google Play Services to the latest version

Turn off battery optimization for the selected application

Restart the phone after installation

-->

Replacement of fonts through MIUI themes (official method)

Xiaomi offers a legal way to change the appearance of emojis – through MIUI Themes. This method does not require root rights and does not violate the warranty, but has limitations: the selection of emoji styles is not as wide as in third-party applications, and some themes may be paid.

To change emojis through themes:

  1. Open the Themes app (icon with brush).
  2. Go to the Font section (may be in the Customization submenu).
  3. In the search box, type iOS or Apple.
  4. Select your favorite theme and click Apply.

Among the popular topics for emojis:

  • 🍎 iOS 15 Emoji – an exact copy of emojis from the iPhone with animation support.
  • πŸ–ŒοΈ Apple Color Emoji is a classic Apple style with bright colors.
  • 🎭 3D Emoji Pack – voluminous emoji, similar to the style of iOS 14.

The downside of the method: MIUI themes change all the fonts on the device, not just emojis. If you don't like Apple San Francisco's system font, this can be inconvenient. In addition, some themes require a subscription to the MIUI Theme Store (costs between 50 and 300 rubles a month).

MethodRoot is required.Global replacementRisks.Difficulty
Applications (Emoji Changer)❌ No.❌ Only in messengers.Minimum (Conflicts with applications)β­β­β˜†β˜†β˜†
MIUI themes❌ No.βœ… Yes (fonts) + emoji)No (official method)β­β˜†β˜†β˜†β˜†
Ruth Method (Magisk)βœ… Yes.βœ… Yes (full replacement)High (brick risk)β­β­β­β­β˜†

3. Complete emoji replacement via Magisk (for advanced)

If you don’t like half-measures and want to completely replace system-level emojis (including Messages, Contacts, and other standard apps), root access is required, a method that is more complex but has the most enduring results. We’ll look at the option using Magisk, a popular tool for modifying Android without losing it. OEM-unlock.

Warning: Incorrect actions can lead to a "brick" (turning your phone into a "brick"). If you're a beginner, it's best to reach out to more experienced users or choose one of the previous methods. For the Redmi 9S, the process includes the following steps:

  1. Unlock the bootloader through the official Xiaomi website (can take up to 7 days).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Squeeze Magisk through recovery.
  4. Download the Emoji Replacement Module (like the iOS Emoji Magisk Module) and install it through Magisk Manager.
  5. Reset the device.

Critical: Before you start, create a full backup through TWRP or an app like Swift Backup. On Redmi 9S, /system and /vendor are particularly vulnerable - their damage can make the phone inoperable.

⚠️ Note: After installing Magisk, some banking applications (such as SberBank Online or Tinkoff) may block work due to root detection. To get around this, use the MagiskHide Props Config module or Universal SafetyNet Fix.

What if the emojis have not changed after the installation?
If the emojis remain standard, check: 1. Installation correctness of the module (must be "Installed" status in Magisk Manager). 2. Compatibility of the module with your version of MIUI (some modules only work on MIUI 12+). 3. Conflicts with other modules (disable all others and restart). 4. Application cache - clear it in the settings for Android System WebView and Google Play Services.

4. Manual font editing (for experienced users)

This method is suitable for those who are ready to dive into technical details and have experience with ADB or Android file system. We will replace the system emoji files manually, without using Magisk.

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“ iOS emoji files in.ttf format (you can download from sites like emojipedia.org).
  • πŸ”§ Unlocked bootloader (not necessarily root, but write rights are required) /system).

Instructions:

  1. Connect Redmi 9S to your PC and enable USB Debugging (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times click on the version, then go back to Settings β†’ Additional β†’ For Developers).
  2. Download the archive from the iOS emoji and unpack it. You need files: AppleColorEmoji.ttf NotoColorEmoji.ttf (optional, for compatibility)
  3. Open the command line in the folder with ADB and execute: adb shell su mount -o rw,remount /system cp /sdcard/AppleColorEmoji.ttf /system/fonts/ chmod 644 /system/fonts/AppleColorEmoji.ttf reboot

If the emojis have not changed after the reboot, check the font paths in /system/etc/fonts.xml. Some versions of the MIUI for Redmi 9S may require editing this file with priority for AppleColorEmoji.ttf.

adb pull /system/fonts/ /backup/fonts/

This will help you quickly recover everything if something goes wrong.-->

5. Comparison of methods: which one to choose?

The choice of method depends on your technical skills and goals. If you need iOS emojis only in messengers, you will also need apps from Google Play. If you want a complete replacement without risks, use MIUI Themes. Magisk or manual font replacement is suitable for maximum customization.

We evaluate each method according to the key criteria:

CriteriaAnnexesMIUI themesMagiskHand-substituted
Difficultyβ­β˜†β˜†β˜†β˜†β­β˜†β˜†β˜†β˜†β­β­β­β­β˜†β­β­β­β­β­
Global replacement❌ No.βœ… Yes.βœ… Yes.βœ… Yes.
Risk to the system❌ No.❌ No.β­β­β­β˜†β˜†β­β­β­β­β˜†
Compatibility with banking applicationsβœ… Yes.βœ… Yes.❌ No, no MagiskHide)❌ No.

For most Redmi 9S users, the best solution would be to combine MIUI Themes (for global replacement) and Emoji Changer (for instant messengers where the themes don’t work). If you’re ready for experimentation and want full control, learn the method with Magisk, but don’t forget to back up!

πŸ’‘

On the Redmi 9S with MIUI 13+, some methods (such as manual font replacement) may not work due to /system partition protection, in which case only Magisk or a rollback to older firmware will help.

Frequent problems and their solutions

Even after successful emoji replacements, Redmi 9S users face typical problems, and consider the most common and ways to address them:

Problem 1: Emojis have changed, but in some applications are displayed with squares.

  • πŸ”Ή Reason: The app uses its own emoji render (like Viber or Facebook).
  • πŸ”Ή Solution: In the application settings, find the option "System Emoji" or turn off the built-in graphics.

Problem 2: After installing the Magisk module, the phone stopped booting.

  • πŸ”Ή Reason: Module conflict or incompatibility with version MIUI.
  • πŸ”Ή Solution: Boot in TWRP, Remove the problem module in /data/adb/modules and reboot.

Problem 3: The emojis are displayed correctly in the messages, but when sent, the recipient sees the standard ones.

  • πŸ”Ή Reason: SMS use Unicode standard, and your custom emojis are converted into system.
  • πŸ”Ή Solution: Use instant messengers (like Telegram) where emojis are sent as graphic files.

If none of the methods worked, check:

  • πŸ“‹ Version MIUI β€” Some methods do not work. MIUI 14 due to changes in system protection.
  • πŸ”„ Availability of updates for the application or module used.
  • πŸ› οΈ Integrity of emoji files (damaged.ttf files can cause crashes).
Can I return the standard emoji after replacement?
Yes, for that: If you've used an app, just delete it. If you've changed it through MIUI Themes, use a standard theme. If you've installed a Magisk module, delete it in Magisk Manager and reboot it. If you've edited the fonts manually, restore the original files from the backup.
Will this work on the Redmi Note 9 or POCO X3?
Yes, all of the methods described are compatible with most MIUI devices, including the Redmi Note 9, POCO X3, Mi 10, and others. Except for the manual font replacement on new versions of MIUI 13/14, where additional unlocking of the /system partition may be required.
Why did emojis become standard again after the MIUI update?
Updating the system can reset custom fonts or Magisk modules. To avoid this: Before upgrading, create a backup of current fonts. If you used Magisk, after updating, re-sweeten the module. For those MIUI - just apply the theme again. Redmi 9S after major updates (for example, from MIUI 12 to MIUI 13) may require a complete reinstallation of modules.
Can I install animated emojis like on an iPhone?
Yes, but with reservations: Apps like Emoji Changer support animation, but only in some instant messengers. A global replacement will require a Magisk module with support for animated emojis (such as iOS 15 Animated Emoji). On the Redmi 9S, animation can work with delays due to hardware limitations of the Helio G35 processor.
How do I check which emojis my firmware supports?
To find out the current emoji set, use ADB: adb shell ls /system/fonts/ | grep -i emoji to show the current emoji files in the system.