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:
- Unpack the archive with an iOS emoji and rename the font file to NotoColorEmoji.ttf (the original name may be AppleColorEmoji.ttf).
- Place the file in a folder with ADB (e.g., C:\platform-tools).
- 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:
- Download the iOS Emoji for Magisk module (check compatibility with your version of Android).
- Open Magisk Manager, go to Modules β Install from storage.
- Select the downloaded.zip file and wait for the installation.
- 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?
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:
| keyboard | Support for iOS emoji | Additional functions | Cons |
|---|---|---|---|
| Emoji Keyboard | β iOS 12β15 | Topics, GIFs, stickers | Advertising in the free version |
| Kika Emoji Keyboard | β iOS 16 (partially) | Animated emojis | It takes a lot of rights. |
| AI.type Keyboard | β iOS 14 | Prediction of words | It takes ~100MB. |
How to set up:
- Install the selected keyboard from Google Play.
- Activate it in Settings β System β Language and input β Current keyboard.
- In the keyboard settings, find the Emoji section and select the iOS style.
- 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:
| Criteria | ADB (no root) | Magisk (with root) | keyboard |
|---|---|---|---|
| Difficulty | ββ (PC) | βββ (root) | β (installation) |
| Stability | β (upgrade MIUI) | β β (non-reset) | β (only for you) |
| Compatibility | Android 10β11 | Any version | Any 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:
- Download the original font for Redmi Note 8 Pro (notoColorEmoji.ttf file).
- Repeat the procedure from the first section, but use the original file.
- Reboot the phone.
For the Magisk method:
- Open Magisk Manager.
- Go to the Modules section and find the emoji module.
- Click on the basket icon (Delete) and confirm the action.
- 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.