Xiaomi emojis are not just a decoration of messages, but part of the corporate identity MIUI But what if you don't like standard emojis? They may look too cartoonish, they don't fit the style of iOS or Samsung, or you just want something new. Fortunately, you can replace them in a number of ways, from built-in features to custom fonts.
In this article, we will discuss 5 proven methods, including official settings, third-party applications and even manual editing of system files (for advanced users). MIUI The 12-15 and the new HyperOS, and take into account the features of different models β from the Redmi Note to the flagship Xiaomi 14.
Before you start, make sure you have a backup of the data β changing the system fonts can cause messaging or keyboard failures.If youβre a beginner, start with the simplest ways (sections 2β3), and experienced users can jump straight to advanced techniques (sections 4β6).
1. Replacement of emojis through themes MIUI/HyperOS (formal)
The safest and easiest method is to use the built-in theme change feature. Xiaomi allows you to install themes that change not only wallpaper and icons, but also the style of emoji.
- Open the Themes app (usually preinstalled on the home screen or in the app menu).
- Go to the Emoji or Smiley section (in some versions) MIUI It's hidden in a category. β Others).
- Choose your favorite emoji package. Popular options: π iOS style β emojis like on iPhone (theme βEmoji iOSβ or similar). π€ Samsung One UI β Galaxy-style emoji. π¨ Google Noto β Minimalistic emoji from Android. πΎ Retro β Pixel Emoji for fans of old games.
Apply
β οΈ Note: Not all topics support system-level replacement of emojis. If the emojis have not changed after the application of the emoji in messengers (WhatsApp, Telegram), then the topic affects only system applications (for example, Messages or Contacts).
| Xiaomi model | Supporting Emoji Changes Through Themes | Notes |
|---|---|---|
| Redmi Note 12/13 | Yes (MIUI 14+) | Some regions require VPN access to all topics. |
| Xiaomi 13/14 | Yes (HyperOS) | In HyperOS, the emoji section moved to Settings β Registration. |
| POCO X5/F5 | Partially. | Nana POCO-Firmware may not have an emoji section in the topics. |
| Xiaomi Pad 6 | Yes. | On tablets, smileys change the same way as on smartphones. |
2.Use keyboards with your own emoji (no root)
If the system replacement doesn't work, you can trick the system with a keyboard. Some applications (like Gboard or SwiftKey) let you choose the style of emoji regardless of the system.
For Gboard (Google Keyboard):
- Install Gboard from Google Play.
- Open the keyboard settings: Settings β System β Keyboard β Gboard.
- Select Settings β Smiley, stickers and GIF β Smiley style.
- Available options: π Google (by default) β standard Android emojis. π iOS β Apple-style emoji (requires downloading an additional package). π¨ Twitter (X) β social networking style (obsolete, but available in some versions). π€ Samsung β emojis from galaxies.
For SwiftKey (Microsoft):
SwiftKey offers fewer options but supports customizable emoji themes:
- Install SwiftKey.
- Go to Settings. β Registration β Smiley.
- Choose one of the available packages (usually SwiftKey Default, iOS or Minimal).
β οΈ Note: The keyboard changes the emoji only in the input fields where it is active. In the messengers themselves (such as WhatsApp chats), emojis can be displayed in the original style if the application ignores the keyboard settings. To fix this, try manually copying emojis from the keyboard and pasting them into the message.
Download Gboard or SwiftKey from the official store|
Activate the keyboard in the system settings (Settings) β System system β keyboard)|
Download additional emoji packages (if required)|
Reset the device to apply changes-->
3. Installation of custom fonts with emoji (without root, but with restrictions)
On devices with MIUI 12+ And HyperOS can install third-party fonts that include custom emojis, which don't require root rights, but it doesn't work on all models:
Step 1. Download the font from the emoji
Popular sources:
- πΉ DaFont β Look for fonts marked βEmojiβ (e.g. Noto Color Emoji, Twemoji).
- πΉ Google Fonts β filter by category βEmojiΒ».
- πΉ 1001Fonts β specialty.
The font file must have an extension of.ttf or.otf.
Step 2. Install the font on Xiaomi
- Copy the font file into your phoneβs memory (for example, into the Downloads folder).
- Open the Settings. β Display. β Font (in HyperOS: Settings) β Registration β font).
- Click Set font and select the downloaded file.
- Confirm the installation and restart the device.
Important: This method only changes emojis in system applications (Messages, Contacts) and some third-party messengers. On WhatsApp, Telegram and Viber, emojis can remain the same, as these apps often use their own fonts.
π‘
If you have the emojis displayed in squares after you install the font, you don't have Unicode characters. Try another file, like Google's NotoColorEmoji.ttf.
4. Replace emojis via Magisk (for advanced users)
If you're willing to take drastic measures, you can replace system emojis with Magisk, a tool for obtaining root rights without unlocking the bootloader. This method works on most Xiaomi devices, but requires caution.
Requirements:
- π± Device with unlocked bootloader (instruction: miui.su).
- π§ Installed by Magisk (version 25)+).
- πΎ Backup of data (recommended) TWRP Or OrangeFox).
Step 1 Install Magisk module for emojis
- Download the Emoji Replacer or iFont module for Magisk: π Emoji Replacer (GitHub). π iFont (XDA).
Magisk Manager
Modules.
Install it from the vault.
.zip
Reset the device.
Step 2. Choose the style of the emoji
After the reboot:
- Open the iFont app (if you have installed this module).
- Go to Emoji and select your favorite package (e.g. iOS 16.4 or Samsung One). UI 5).
- Press Apply and confirm the replacement.
β οΈ Note: Some Magisk modules may conflict with MIUI Optimization (built-in optimization function Xiaomi). If after installation the device begins to brake or overheat, turn off optimization in the developer settings (Settings) β The phone. β Version. MIUI β 7 times to tap β For developers β Shut down. MIUI Optimization).
What if the emojis have not changed after the installation?
5 Manual editing of system files (for power users only)
This is a method that works for people who are not afraid to dig through system files and have root access. MIUI files from other firmware (for example, iOS or Samsung).
β οΈ Warning: Mistakes can lead to bootloop (a looped reboot) or data loss. TWRP beforehand.
Step 1 Download the emoji packet
Find an archive with an emoji for your version of Android.
- π XDA Developers (Emoji).
- π Google Noto Emoji (official fonts from Google).
- π iOS Emoji (Emoji from the latest versions of iOS).
You need a NotoColorEmoji.ttf file (for Google), AppleColorEmoji.ttf (for iOS), or similar.
Step 2: Replace system files
- Connect to the device through ADB Use a root-access file manager (e.g., Root Explorer).
- Go to the file. /system/fonts/ (or /system/product/fonts/ on new versions of Android).
- Find files: NotoColorEmoji.ttf - standard emojis MIUI. EmojiCompat.ttf β Additional Compatibility File.
Back up the original files (copy them to another folder).
Replace them with downloaded emoji files (make sure the names match!).
644
Reset the device.
Step 3. Check the result.
Open any app with an emoji (like Messages or Telegram) if the emojis haven't changed:
- Delete the cache of the Android System WebView app.
- Check if it's blocking. MIUI Optimization of Change (disable it as described above).
- Try another emoji package (some files may not be compatible with your Android version).
π‘
Manually replacing system fonts is the most reliable way, but it's also the riskiest way. If something goes wrong, you'll need to restore the device via Fastboot or TWRP.
Alternative methods: applications and workarounds
If none of the above methods worked, there are a few other ways around:
Method 1. Applications for emoji replacement
Some apps allow you to overlay custom emojis over standard ones.
- π± iFont β a utility for installing fonts and emoji without root (does not work on all devices).
- π± Emoji Changer β keyboard with support for custom smileys.
- π± Emoji Kitchen β creates stickers from emojis (does not replace them completely, but adds variability).
Method 2: Use of stickers instead of emojis
If you can not replace smileys, you can use stickers in messengers:
- π¨ Add sticker packs with emojis (for example, iOS Emoji) to Telegram).
- π¨ On WhatsApp, download stickers through official packs or bots (for example, @Stickers).
- π¨ In Viber, go to Stickers. β Catalog and find packages in the style of iOS or Samsung.
Method 3: Changing emojis through ADB (rootless)
On some devices, you can replace emojis through ADB, It's not rooting:
- Connect your phone to your PC and activate Debugging via USB (Settings β About Phone β MIUI Version β 7 times tap β For developers β Debugging by USB).
- Download. ADB Tools and execute command: adb shell settings put secure sysui_tuner_enabled 1
- Install the SystemUI Tuner app and try to find options to replace emojis (it doesnβt work on all firmware).
Frequent problems and their solutions
When replacing emoji with Xiaomi, the following difficulties may arise:
| Problem. | Possible cause | Decision |
|---|---|---|
| Emojis haven't changed in WhatsApp/Telegram | The app uses its fonts | Try a keyboard with custom emojis (Section 2) or stickers (Section 6). |
| After replacing the font, the emoji are displayed in squares. | Font does not support Unicode | Download the full package (e.g. NotoColorEmoji.ttf) + NotoSans.ttf). |
| The device is locked on the boot (bootloop) | Error in editing system files | Restore the backup through TWRP Or run the stock firmware through Fastboot. |
| Emojis have changed, but they look blurry. | Incorrect font resolution | Try another emoji package (like Twemoji instead of iOS). |
| Magisk module is not used | The conflict with MIUI Optimization | Turn off optimization in the developer settings (see section 4). |
If none of these methods worked, your Xiaomi model may have firmware limitations, which leaves you either to accept standard emojis or to consider switching to custom firmware (like LineageOS or Pixel Experience), where emojis can be replaced without restrictions.