Xiaomi smartphones emojis are often the subject of controversy: some like the corporate identity of MIUI, others want to return classic emojis from Google or Apple, and still others dream of fully customized sets. The problem is that the manufacturer does not provide a built-in option for changing the design β all changes have to be done bypassing standard settings. In this article, we will analyze the working methods for different versions of MIUI (from 12 to 15), including solutions without root rights and using ADB.
It's important to understand that the process varies depending on the smartphone model and the firmware version. For example, on the Xiaomi 13 Pro with MIUI 15, some methods may not work due to tightened security restrictions, whereas on the Redmi Note 10 with MIUI 13, the same actions will go smoothly. We tested all methods on current devices and indicated nuances for each.
If you are not ready to experiment with system files, start with the simplest options β installing one or third-party keyboards. For advanced users, we will describe in detail the methods with ADB and modification of font files, which give maximum freedom in setting the appearance of emojis.
Method 1: Using MIUI themes to change emojis
The safest and most reversible method is to install themes from the official MIUI Themes store. Some themes change not only the wallpaper and icons, but also the style of the emoji. Unfortunately, the choice is limited, and the result is not always predictable: sometimes only part of the emoji changes, and sometimes the whole set changes.
How it works:
- π Open the Themes app (icon with brush) on your Xiaomi.
- π± Go to the Popular or For You section and search for βemojiβ or βsmiley facesΒ».
- π¨ Select your favorite theme (such as iOS Emoji or Google Emoji) and click Apply.
- π Restart the device β sometimes changes only take effect after a reboot.
Advantages of the method: does not require root rights, does not affect the warranty, all changes roll back in one click. Cons: limited choice of topics, not all emojis can change (especially this applies to rarely used characters). On some firmware (MIUI 14+), the themes may not affect emojis at all - it depends on Xiaomi's policy for the particular model.
π‘
Before installing the theme, check the reviews of other users β often the comments indicate whether the emojis or only the wallpaper change.
Method 2: Third-party keyboards with custom emojis
If the themes don't work, try changing the keyboard. Many apps (like Gboard, SwiftKey, or Fleksy) let you choose the style of the emoji regardless of the system settings. This won't change the emojis in messages and apps, but at least you'll see the familiar design as you type.
Instructions for setting:
- Install the keyboard from Google Play (recommend Gboard as the most stable).
- Activate it in settings: Settings β System β Language and input β Current keyboard.
- In the keyboard settings, look for the βEmojiβ or βEmojiβ section and select a style (like iOS, Twitter, or Samsung).
- Back to typing β now when you enter emojis, you will see the chosen design.
The method limitation: it only changes the display when you type, not in the messages themselves. So if you send the emoji to WhatsApp, the recipient will see it in the MIUI style, not in the design you choose, but it works on any device, including POCO and Black Shark, and does not require administrator rights.
Method 3: Change emojis through ADB (no root)
For those who are ready for a deeper setup, the ADB (Android Debug Bridge) method is suitable, which allows you to replace the system font files responsible for displaying emoji without obtaining root rights. The method works on most Xiaomi devices with MIUI 12-15, but requires caution - improper actions can lead to system failures.
Step-by-step:
Download and install ADB PC-only|Enable debugging on USB Xiaomi|Download the archive with the necessary emoji fonts|Make a backup copy of the original files|Connect the phone to the PC by USB-->
- Download and install ADB on your computer (instructions are available on the Android Developers website).
- On your smartphone, turn on USB Debugging: Settings β About Phone β MIUI version (click 7 times to activate Developer Mode), then go back to Settings β Additional β Developers β Debugging by USB.
- Connect the phone to the PC and confirm the debugging permission.
- Download the archive with the desired fonts (such as Google Emoji or Apple Color Emoji) and unpack it into a folder with ADB.
- Open the command line in the ADB folder and execute commands: adb shell su -c "mount -o rw,remount /system" su -c "cp /sdcard/Download/NotColorEmoji.ttf /system/fonts/" su -c "chmod 644 /system/fonts/NotColorEmoji.ttf" su -c "reboot" Note: file names (NotColorEmoji.ttttf) may vary depending on the archive.
After the reboot, the emojis should change. If something goes wrong, return the original files from the backup. This method does not work on some devices with MIUI 14+ due to blocking the entry to the /system partition, in which case you will need to unlock the bootloader or obtain root rights.
What if the ADB canβt see the device?
Method 4: Install custom firmware with alternative emojis
For high-risk users, thereβs a radical method β installing custom firmware like LineageOS, Pixel Experience or HavocOS β which uses standard Google emojis (or other firmware-based kits) and offers flexible look and feel.
Advantages:
- π Complete replacement of system emojis at the OS level.
- π οΈ Additional customization options (themes, animations, sounds).
- π± It works on most Xiaomi devices, including Redmi and POCO.
Disadvantages:
- β οΈ Requires unlocking the bootloader, which resets the device and can void the warranty.
- π§ You need fastboot skills and TWRP.
- π There are some bugs, especially on newer models (e.g. Xiaomi 14).
If you decide to take this step, follow the official instructions for your model on the XDA Developers or 4PDA forums.Please note: on some devices (for example, Xiaomi 12T), it can take up to 7 days to unlock the bootloader due to Xiaomi's policy.
π‘
Custom firmware is the only way to gain full control over emojis, but it is only suitable for experienced users, ready for potential risks.
Method 5: Modification of system files (for root users)
If you already have root rights, you can manually replace the font files that display emojis, which gives you the maximum freedom to install any set of emojis, including custom designs from the community.
What will be required:
- π± Root access (for example, via Magisk).
- π₯οΈ Root-enabled file manager (such as Root Explorer or Solid Explorer).
- π Archive with the desired fonts (e.g. NotoColorEmoji.ttf for Google emojis).
Instructions:
- Download the archive with fonts and unpack it.
- Open the file manager with root access and go to /system/fonts/.
- Create a backup of the original files (e.g. NotoColorEmoji.ttf.bak).
- Copy the new font files into /system/fonts/.
- Set 644 (rw-r----) rights for new files.
- Reset the device.
Critical: On some Xiaomi devices (such as Mi 11 Ultra), font files can be stored in /product/fonts/ or /vendor/fonts/. Before replacing, check all possible locations to avoid errors.
π‘
Before modifying system files, make a full backup through TWRP β this will help restore the functionality if something goes wrong.
Comparison of methods: which one to choose?
To make it easier, we've put together a table with the pros and cons of each method. MIUI and willingness to experiment:
| Method | Difficulty | Required rights | Coverage of changes | Risks. | It's good for MIUI. |
|---|---|---|---|---|---|
| MIUI themes | β (simple) | No. | Partial (not all emojis) | Absent. | 12β15 |
| Third-party keyboards | β (simple) | No. | Only when recruiting | Absent. | Anybody. |
| ADB (no root) | βββ (middle-of-the-road) | USB debugging | Complete. | System failure in case of error | 12-14 (it may not work for 15) |
| Custom firmware | ββββ (difficult) | Unlocked loader | Complete. | Loss of warranty, bugs | Any (depending on support) |
| Root + manual replacement | ββββ (difficult) | Root access | Complete. | Risk of "brike" in an error | Anybody. |
For most users, a combination of themes and a third-party keyboard is the best solution. If you want a global change and you're risk-averse, try the ADB method or custom firmware installation. Remember, on new devices (such as the Xiaomi 14 or Redmi K70), some methods may be blocked by the manufacturer.
π‘
On devices with MIUI 15 and later, most methods without root stop working due to enhanced protection of the system partition, in which case only custom firmware or third-party keyboards remain.
Frequent problems and their solutions
When you change your emoji to Xiaomi, users are faced with common mistakes, and we have collected the most common ones and ways to fix them:
β οΈ Note: If you have replaced the fonts through ADB The phone stopped loading, try going to fastboot and run the command fastboot flash boot magisk_patched.img (If you have Magisk installed, this can help you restore your workflow without completely flashing it.
Problem 1: Emoticons have only changed in some apps (for example, WhatsApp has remained old).
Solution: This is normal behavior β some messengers (like Telegram or Viber) use their own emoji sets. To see the changes globally, check system applications like Messages or Contacts.
Problem 2: After replacing fonts with ADB, some characters are displayed with squares.
Solution: You probably haven't replaced all the files you need. /system/fonts/ should have at least NotoColorEmoji.ttf and EmojiCompat.ttf (names may differ). Return the original files and repeat the procedure.
Problem 3: The ADB commands do not work on MIUI 15, and the error is read-only file system.
Solution: On newer versions of MIUI, the /system partition is blocked for writing even through ADB. In this case, only unlocking the bootloader and installing a customized Recovery (TWRP), or using Magisk to modify system files, will help.