Xiaomi smartphones are often the subject of controversy: some people do not like their design in MIUI or HyperOS, someone wants to unify the style with other devices (for example, iPhone or Samsung), and some just tired of standard emojis. Fortunately, there are several ways to change them β from simple (through themes) to complex (using ADB or root rights).
In this article, we will discuss all the current methods, including the nuances for different versions of firmware (from MIUI 12 to HyperOS 1.0), you will learn how to change emoji without root, using third-party keyboards, through system settings and even how to return standard emojis if the experiment failed.
1. The easiest way: change the theme in MIUI/HyperOS
If you donβt like the design of emojis but donβt want to make your life difficult, start with this method. Xiaomi allows you to change emojis through standard themes β however, the choice is limited, and not all themes contain alternative emojis.
Here's how it works:
- π± Open the Themes app (icon with brush on desktop).
- π In the search box, enter the query βemojiβ or βemojiβ (English β βemojiΒ»).
- π¨ Browse the available themes with alternative emojis.Popular options: iOS Emoji, Samsung One UI, Twitter Emoji.
- π₯ Click Apply to set the theme. emojis will change automatically.
β οΈ Note: Not all the themes from Xiaomi store correctly change the emoji. Sometimes after applying the themes, the emojis remain standard, and only the keyboard design changes.
2. Use of third-party keyboards (Gboard, SwiftKey, etc.)
If the system emojis donβt work, but you donβt want to interfere with the firmware, install a keyboard from a third-party developer, such as Gboard (from Google) or SwiftKey (from Microsoft) lets you choose the emoji style regardless of the system.
Instructions for Gboard:
- Download Gboard from Google Play.
- Open the app and go to Settings β Preferences β Emoji Style.
- Choose from Android (Google), iOS (Apple), Twitter or Emoji One.
- Activate Gboard as the default keyboard in your phone settings (Settings β System β Language and Enter).
β Advantages of the method:
- π Does not require root rights or complex manipulations.
- π¨ Wide selection of emoji styles.
- π Safe for the system.
β Deficiencies:
- π± Emoticons will only change in the keyboard, and in system notifications and some applications will remain standard.
- π Some messengers (such as Telegram) may ignore the style of the keyboard and show their emojis.
π‘
If the emoticons in messengers have not changed after changing the keyboard, try clearing the app cache (such as WhatsApp or Viber) in the phone settings.
3. Modifying emojis via ADB (no root rights)
This method is suitable for experienced users who are not afraid to work with ADB (Android Debug Bridge), it allows you to replace system emoji without obtaining root rights, but requires a connection to a computer and follow the instructions accurately.
π§ What's the matter:
- π» Computer with drivers installed ADB and Fastboot.
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β Press 7 times, then Settings β Additionally. β For developers β Debugging by USB).
- π Alternative emoji file (you can download from Xiaomi themes or specialized forums, such as, XDA Developers).
π Step-by-step instruction:
- Connect the phone to your computer and confirm debugging via USB.
- Open the command prompt (or Terminal on Mac/Linux) and type: Adb devices Make sure the device is defined.
- Download the archive from emoji (for example, emoji_font.ttf) And put it in the adb folder.
- Follow the commands (replace). emoji_font.ttf The name of your file is adb shell su mount. -o rw,remount /system cp /sdcard/emoji_font.ttf /system/fonts/ chmod 644 /system/fonts/emoji_font.ttf reboot
β οΈ Attention: Misuse of the right ADB This method can cause data loss or a cyclical reboot of the device. If you are not sure about your actions, skip this method.
What if the phone doesnβt turn on after the restart?
4. Replace emoji with root rights (Magisk)
If you're willing to take drastic measures, getting root rights will open up access to deep customization of emojis, and you'll need Magisk, a popular root access management tool on Android.
π Steps to Replace Emojis Through Magisk:
- Install Magisk (instructions are available on XDA Developers).
- Download the emoji replacement module (such as iOS Emoji for MIUI or Google Emoji Replacer) from the Magisk repository.
- Install the module via Magisk Manager and restart the phone.
π Comparison of popular modules for Magisk:
| Module | Emoji style | Compatibility | Features |
|---|---|---|---|
| iOS Emoji for MIUI | Apple (iOS 15/16) | MIUI 12β14, HyperOS | Full replacement, including system notifications |
| Google Emoji Replacer | Google (Android 12+) | Any firmware | Requires additional font customization |
| Samsung One UI Emoji | Samsung | MIUI 13+ | It may conflict with certain topics. |
β οΈ Note: Installing modules through Magisk may result in loss of warranty and instability of some applications (e.g. banking!
Download the latest version of Magisk from the official website
Backup your data (via Mi Cloud or TWRP)
Check the compatibility of the module with your version of MIUI/HyperOS
Disable the antivirus (can block the installation)
Charge your phone at least 50%
-->
5. Manual editing of system files (for advanced)
This method is only suitable for users with experience with Android, and it involves direct access to the font files where the emoji are stored. An error can cause the phone to fail, so act at your own risk.
π Where emojis are kept in MIUI/HyperOS:
- /system/fonts/NotoColorEmoji.ttf is the main emoji file.
- /system/fonts/EmojiCompat.ttf is an additional compatibility file.
- /vendor/overlay/ β Emoji override files for certain topics may be located here.
π How to Replace Files:
- Get root access (via Magisk or TWRP).
- With a root-access file manager (such as Root Explorer), find the original emoji files.
- Make a backup copy of them (copy them elsewhere).
- Replace files with downloaded ones (e.g. NotoColorEmoji.ttf from Google or Apple).
- Change the access rights to 644 (rw-r----).
- Reboot the phone.
π‘ Tip: If the emojis are shown as squares after the replacement, you used an incompatible file. Try another set of emojis or return the original files.
π‘
Manual editing of system files is the most flexible method, but also the riskiest. If you are not sure about your actions, use modules for Magisk or ADB.
6 How to return standard emojis if something went wrong
If the emojis start to show up incorrectly after the experiments, or the phone starts to work unstable, then you can go back to the original state.
π If you change themes:
- Open the Topic app.
- Select the standard theme (Default or MIUI).
- Reboot the phone.
π§ If you've used ADB:
- Connect your phone to your computer and do: adb shell su mount -o rw,remount /system rm /system/fonts/emoji_font.ttf reboot
π If you install modules through Magisk:
- Open Magisk Manager.
- Find the installed module and remove it.
- Reboot the phone.
π¨ If the phone doesn't turn on:
- Download to Fastboot Mode (Food + Volume Down).
- Flick the phone through the Mi Flash Tool (instructions are available on the official website of Xiaomi).