Standard emojis on Xiaomi smartphones often cause users to complain: some people consider them too βchildishβ, some do not like the proportions of faces, and some just want to unify the style with other devices. Unlike the iPhone or Google Pixel, where emojis are updated with the system, MIUI and HyperOS can be replaced in several ways β from simple themes to deep modifications of the system.
In this article, we will discuss 5 working methods, including formal and informal solutions, taking into account the features of Xiaomi firmware. You will learn how to install emojis from Samsung, Apple or Twitter without breaking your phone, as well as what pitfalls await when manually patching system files. All instructions are tested on current versions of MIUI 14/15 and HyperOS 1.0.
1.The easiest way: MIUI themes with alternative emojis
If you're not ready to experiment with root rights or ADB, start with the official method, which is the themes of design. In MIUI and HyperOS, many themes include not only wallpaper and icons, but also replacing fonts with emojis, which requires no technical skills and is reversible in a single click.
Where to look for the right topics:
- π± Themes app (preloaded on all Xiaomi) Type in the search queries: iOS emoji, Samsung emoji, Twitter emoji.
- π Third-party sites like MIUI Themes or ZThemes. Look for topics marked.mtz and mentioning emoji in the description.
- π Communities VKontakte/Telegram. Popular packs: iOS 16 Emoji, Samsung One UI 5, Twemoji.
How to apply the topic:
- Download the theme file (.mtz) to your phone.
- Open the βThemesβ app** β βMy Topicsβ β βImport.β
- Select the downloaded file and confirm the installation.
- Reboot your phone and the emojis will change automatically.
β οΈ Note: Some themes only change the font, leaving the emoji intact. Before installing, read user reviews in the topic description!
2. Replacement through third-party keyboards (without root rights)
If the themes don't work, try customizable emoji keyboards, which work for any Xiaomi, including models without unlocking the bootloader, and the main advantage is the ability to switch between emoji styles on the fly without changing system files.
The best keyboards to replace emojis:
| keyboard | Support for emoji | Pluses | Cons |
|---|---|---|---|
| Gboard | Google Style (Twemoji) | Automatic updates, integration with Google services | No customization of style |
| SwiftKey | Twemoji + packs from the store | Support for dark topics, cloud synchronizer | Advertising in the free version |
| Chroom | iOS, Samsung, Twitter (via plugins) | Flexible configuration, gesture support | Emoji plugins paid (~$2) |
| Fleksy | Twemoji + custom packs | Minimalist design, extensions | Limited choice of styles |
Instructions for Chroom (the most flexible option):
- Install Chroom from Google Play.
- Go to Settings β Additions β Emoji Kitchen.
- Select an emoji package (e.g. iOS 16.4 or Samsung One UI 5).
- Activate the keyboard in the system settings (Settings β System β Language and input).
β οΈ Warning: Third-party keyboards only change emojis in their input fields! in system notifications, browser or instant messengers (if they use their fonts), emojis will remain standard.
π‘
Before buying plugins from Chroom, check their work in a free trial β some emoji packs may not display correctly on Xiaomi with custom firmware.
3. Manual change of system fonts (ADB required)
For advanced users willing to work with ADB, there is a way to replace emoji at the system level, which does not require root rights, but involves an unlocked bootloader and enabled USB debugging. Suitable for Xiaomi on MIUI 12-15 and HyperOS.
What you need:
- π₯οΈ Computer with installed ADB Tools.
- π± Included debugging by USB (Settings β The phone. β Version. MIUI β 7 times tap; then Settings β Additionally. β For developers β Debugging by USB).
- π Archive with emoji fonts (for example, here).
Step-by-step:
1. Connect the phone to the PC and execute the command:
adb devices
(Your device should appear)
2 Download the font archive (such as iOS or Samsung) and unpack it into an ADB folder.
3. Replace the system fonts:
adb push NotoColorEmoji.ttf /sdcard/
adb shell
su
mount -o rw,remount /system
cp /sdcard/NotoColorEmoji.ttf /system/fonts/
chmod 644 /system/fonts/NotoColorEmoji.ttf
rebootCritical! On HyperOS, the path to fonts may be different: instead of /system/fonts/ use /system/product/fonts/. Before replacing, back up the original file with the command adb pull /system/fonts/NotoColorEmoji.ttf.
What if after the replacement, the emojis are displayed in squares?
4. Patching through Magisk (for root-right devices)
If you have Magisk installed on your Xiaomi, the most reliable way to replace emojis is to use modules for Magisk, which ensures compatibility with system updates and allows you to return everything back in one click.
Popular modules for Magisk:
- π iOS Emoji Magisk Module β Appleβs emoji (updated to the current version of iOS).
- π€ Samsung One UI Emoji - emoji from Samsung Galaxy.
- π¦ Twemoji Magisk β Twitter emoji (supports animation).
- π¨ Emoji Replacer β a universal module with a choice of style.
How to install the module:
- Download the module (.zip file) from XDA Developers or the Telegram channel Magisk Modules.
- Open Magisk Manager β Modules β Install from Storage
- Select the downloaded file and confirm the installation.
- Reboot the phone.
If the emojis have not changed since the reboot:
- Check if the module is active in Magisk Manager.
- Clear the cache in Settings β Apps β App Management β Google Play Services β Storage β Clear the cache.
- Make sure that the module is compatible with your version of MIUI/HyperOS (read the description on the module page).
Disable the antivirus on your phone
Make a backup copy of the data
Check out Magisk version (should be β₯26.0)
Download the module from a verified source
Charge your phone β₯50%
-->
Alternative method: overlay applications
If you need to temporarily change emojis without interfering with the system, use overlay apps that work on top of the standard interface and replace emojis only in their windows, minus limited functionality (for example, emojis will not change in notifications or system menus).
Top.-3 overlay:
| Annex | Type of emoji | Features |
|---|---|---|
| Emoji Changer | iOS, Samsung, Google | Simple interface, animation support |
| Textra SMS | Twemoji, custom packs | Replacement only in SMS/messaging |
| Kika Keyboard | iOS, Samsung, their own styles | Built-in theme editor |
How to set up Emoji Changer:
- Install Emoji Changer.
- Open the app and select an emoji style (like iOS 16).
- Click Activate** and follow the instructions (requires permission to display on top of other apps).
- Enable the option βReplace Emoji in Keyboardβ** in the settings.
β οΈ Note: Overlay apps may conflict with some messengers (such as WhatsApp or Telegram) that use their own fonts.
π‘
Overlay apps are the only way to change emojis without root rights and ADB, but they only work in their windows and do not affect system elements.
6.Restore standard emojis
If after the experiments you want to return the original emoji Xiaomi, use one of the methods:
For those and keyboards:
- π¨ Topics: Return the standard theme to the Topics appΒ»** β Β«By defaultΒ».
- β¨οΈ Keyboards: Remove the third-party keyboard or reset its settings.
For manual changes (ADB/Magisk):
- π₯οΈ ADB: Return the original font with the command: adb push backup_NotoColorEmoji.ttf /sdcard/ adb shell su mount -o rw,remount /system cp /sdcard/backup_NotoColorEmoji.ttf /system/fonts/ chmod 644 /system/fonts/NotoColorEmoji.ttf reboot
- π§ Magisk: Disable the module in Magisk Manager β Β«ModulesΒ» β select a module β Β«DeleteΒ».
If emojis are displayed in squares or characters:
- Reboot the phone.
- Clear the cache in Settings β Apps β Google Play Services β Storage β Clear the cache.
- If the problem persists, reset the font settings to standard through Settings β Additional β Fonts β Reset (not available on all firmware).