How to put emojis from iPhone on Xiaomi Redmi Note 8 Pro: 3 working ways

Apple emojis have long been the de facto standard for messengers β€” their design is concise, animation is smoother, and the color palette is more harmonious than standard Android emojis. Owners of Xiaomi Redmi Note 8 Pro on MIUI 12/13 often face the problem: when sending messages to WhatsApp, Telegram or VK, their emojis are displayed by recipients as squares or outdated versions. The solution is to transfer emojis from iOS to Android, and we will tell you how to do this without losing the warranty and risk of β€œbricking” the device.

In this article, you will find 3 proven methods (including the rootless method), comparing their pros and cons, and instructions for rolling back changes. Particular attention will be paid to the nuances of the Redmi Note 8 Pro with the Mediatek Helio G90T processor, its architecture requires separate steps when modifying system files. If you have never worked with ADB or custom firmware, start with the first method, it is the most secure.

⚠️ Note: Changing system fonts may cause some applications to crash (e.g. SberBank Online or Public Services). β†’ System system β†’ Backup.

1. Rootless method: Replacement of font through ADB (MIUI 12–14)

This method is suitable for the Redmi Note 8 Pro on Android 10/11 with any version of MIUI, including global (MIUI Global) and European (MIUI EU).It does not require superuser rights, but requires a computer with Mediatek drivers installed and the ADB tool.

The idea is that we're going to replace the NotoColorEmoji.ttf system font that displays the emoji with the iOS font, and the advantage is that the firmware integrity is not broken, so the MIUI updates will be installed without errors, but once you reset or update, you'll have to repeat the procedure.

Install ADB Tools on PC| Download archive with iOS emoji (version 15.4+)|Enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (press 7 times)|Connect Redmi Note 8 Pro to PC with original cable

-->

Step-by-step:

  1. Unpack the archive with an iOS emoji and rename the font file to NotoColorEmoji.ttf (the original name may be AppleColorEmoji.ttf).
  2. Place the file in a folder with ADB (e.g., C:\platform-tools).
  3. Open the command line in this folder (Shift) + PCM β†’ Open the PowerShell window here) and execute commands in order: adb devices (should display your device with a serial number) adb shell su -c "mount -o rw,remount /system" su -c "cp /sdcard/NotoColorEmoji.ttf /system/fonts/" su -c "chmod 644 /system/fonts/NotoColorEmoji.ttf" su -c "mount -o ro,remount /system" exit adb reboot

⚠️ Note: If you have empty squares in your messengers after the reboot, then the font file is not suitable for your version of Android. Try downloading an alternative emoji build (for example, from Samsung or Google).

πŸ’‘

If the su command doesn’t work, try replacing it with an adb shell without suβ€”on some MIUI firmware, it works even without root.

2. Installation via Magisk (root required)

If you already have superuser rights (Magisk or SuperSU installed), this method will give a more stable result.

  • πŸ”„ Emoji will not reset after the update MIUI.
  • 🎨 You can choose any version of the emoji (from iOS 12 to iOS 16).
  • πŸ› οΈ It’s easy to roll back to standard emojis through Magisk Manager.

Instructions:

  1. Download the iOS Emoji for Magisk module (check compatibility with your version of Android).
  2. Open Magisk Manager, go to Modules β†’ Install from storage.
  3. Select the downloaded.zip file and wait for the installation.
  4. Reboot the Redmi Note 8 Pro. Once turned on, the emojis will change automatically.

If after installing the module, artifacts appeared in the interface (for example, icons in the statusbar disappear), try:

  • πŸ”§ Remove the cache in Settings β†’ Annexes β†’ Application management β†’ System settings.
  • πŸ”„ Reinstall the module by selecting a different version of the emoji (e.g. iOS 14 instead of iOS 15).
What if Magisk can’t see the module?
If you install the module with a Failed to unpack zip error, download the latest version of Magisk (25.2+) and update it via Magisk Manager β†’ Settings β†’ Update Magisk. Also check that the module file is not corrupted (its hash must match the one specified on XDA Developers).

3. Alternative method: using the keyboard with an iOS emoji

If the first two seem complicated, there is a workaround, installing a keyboard with built-in iOS emojis. The downside is that the emojis will only be displayed correctly from you, and the recipients will turn them into standard Android emojis, but the method does not require interference with system files and works on any Redmi Note 8 Pro without restrictions.

The best keyboards with support for iOS emoticons:

keyboardSupport for iOS emojiAdditional functionsCons
Emoji Keyboardβœ… iOS 12–15Topics, GIFs, stickersAdvertising in the free version
Kika Emoji Keyboardβœ… iOS 16 (partially)Animated emojisIt takes a lot of rights.
AI.type Keyboardβœ… iOS 14Prediction of wordsIt takes ~100MB.

How to set up:

  1. Install the selected keyboard from Google Play.
  2. Activate it in Settings β†’ System β†’ Language and input β†’ Current keyboard.
  3. In the keyboard settings, find the Emoji section and select the iOS style.
  4. Restart the messenger (WhatsApp, VK, etc.) to make changes apply.

Installation via ADB (no root)| Magisk module (with root)| Keyboard with iOS emoji | Not yet decided

-->

4. Comparison of methods: which one to choose?

To determine the best way, we will evaluate the key parameters:

CriteriaADB (no root)Magisk (with root)keyboard
Difficulty⭐⭐ (PC)⭐⭐⭐ (root)⭐ (installation)
Stabilityβœ… (upgrade MIUI)βœ…βœ… (non-reset)❌ (only for you)
CompatibilityAndroid 10–11Any versionAny version
Risks.Low (can roll back)Medium (possible bugs)Absent.

Selection recommendations:

  • πŸ“± For beginners: Start with the keyboard (method 3). If it doesn't work for the recipients, go to the keyboard. ADB.
  • πŸ”§ For advanced: If you already have root, use Magisk (method 2) – this is the most reliable option.
  • βš™οΈ For experimenters: Try it. ADB (Method 1 but be prepared to repeat the procedure after the update MIUI.

πŸ’‘

If you communicate frequently with iPhone users via instant messengers, the best choice is Magisk, which ensures that your emojis will be displayed in the iOS style of recipients, rather than being converted to an Android version.

Possible problems and solutions

Even with the correct following of the instructions, there may be problems, and let's look at the typical errors and how to fix them:

Problem 1: After replacing the font with ADB, the emojis did not change.

  • πŸ”Ή Check that the file NotoColorEmoji.ttf has been copied to /system/fonts/ (Use Root Explorer or ADB Shell).
  • πŸ”Ή Remove the Android System WebView and Google Play Services cache.
  • πŸ”Ή Restart your phone in Safe Mode (click the power button) β†’ "Reboot in Safe Mode").

Problem 2: After installing the Magisk module, the icons in the statusbar disappeared.

⚠️ Note: This is a known bug in the conflict of emoji modules with MIUI. Decision: πŸ”§ Open Magisk Manager and disable the emoji module. πŸ”§ Install the icon correction module. πŸ”§ Reset the device.

Problem 3: Some apps (such as Instagram) display emojis that are sloppy.

  • πŸ”Ή Update the application to the latest version.
  • πŸ”Ή Clear the application data in Settings β†’ Annexes.
  • πŸ”Ή If the problem persists, return the standard emojis (instructions in the next section).

6.How to Return Standard Emojis to Redmi Note 8 Pro

If the experiment with iOS emojis did not meet expectations, you can roll back the changes in a few steps.

For the ADB (no root) method:

  1. Download the original font for Redmi Note 8 Pro (notoColorEmoji.ttf file).
  2. Repeat the procedure from the first section, but use the original file.
  3. Reboot the phone.

For the Magisk method:

  1. Open Magisk Manager.
  2. Go to the Modules section and find the emoji module.
  3. Click on the basket icon (Delete) and confirm the action.
  4. Reset the device.

For the keyboard method:

  • πŸ”Ή Remove the installed keyboard through Settings β†’ Annexes.
  • πŸ”Ή Return to the standard keyboard MIUI (Gboard or Xiaomi Keyboard).

πŸ’‘

If the emojis are still displayed incorrectly after rollback, reset the keyboard settings to Settings β†’ System β†’ Language and input β†’ Virtual Keyboard β†’ Reset settings.

7. Alternative ways of customizing emojis

If you do not need to have iOS emoticons, consider other options for their modification:

  • 🎨 Topics MIUI: In Themes β†’ My themes are builds with alternative emojis (e.g. Samsung One) UI or Google Blob).
  • πŸ”§ Xposed Framework: Emoji Replacer is suitable for Android 10 (requires Xposed and root).
  • πŸ“± Custom firmware: Firmware like Pixel Experience or LineageOS have their own unique emojis.

The Redmi Note 8 Pro is particularly interesting with the Pixel Experience firmware, offering Google-style emojis that many users consider even better than Apple’s.

8. Frequent Questions (FAQ)

❓ Can I install an iOS emoji without a computer?
Yes, but only through the keyboard (method 3) or Magisk, if you already have root. ADB computer is mandatory.
❓ Why After Updating MIUI Emojis dropped off?
MIUI updates overwrite system files, including fonts. If you've used the ADB method, repeat the procedure after the update. This is not a problem for Magisk.
❓ Will animated iOS emojis (Memoji) work)?
No. Animated emoji (Animoji or Memoji) is a proprietary feature of Apple that doesn't port to Android. On the Redmi Note 8 Pro, you'll only be able to use static emojis.
❓ Can I transfer emoji from iPhone to Xiaomi via Bluetooth?
No, it's a myth. Emoji are system fonts, not files that can be transmitted as a photograph, and the only way is to modify system files (described above).
❓ How to check what emojis my interlocutors see?
Send a test message with emojis on Telegram or WhatsApp and ask the recipient to take a screenshot.The alternative is to use the @EmojiCheckerBot bot on Telegram, which shows how emojis are displayed across different platforms.