How to change emoticons on Xiaomi Redmi 9: A complete guide to customization

Modern Xiaomi smartphones allow you to deeply customize the interface, but the standard set of emojis sometimes seems boring or limited. Users often look for ways to change emojis to Xiaomi Redmi 9 to add personality to communication or just refresh the visual style of the system. However, it is worthwhile to understand that Android does not have a built-in “one button” function to replace system emojis, since they are part of the font package or system application.

There are several proven methods that range from simple theme settings to complex manipulation of superuser rights. Redmi 9 owners can choose the right option depending on their technical skills and goals. Some are safe and reversible, others require caution not to disrupt the stability of the operating system.

In this article, we will take a look at all the algorithms available, including using the built-in theme store, installing third-party keyboards, and advanced methods through Magisk. You will learn the risks of replacing system files and how to return everything if the result does not suit you.

Features of displaying emoji in MIUI

Before we make any changes, it’s important to get a technical understanding: On Xiaomi’s MIUI-enabled smartphones (and now HyperOS), the graphical display of emotion symbols is tightly tied to the system font or a dedicated system application, meaning that simply replacing the image in the chat room is impossible without changing the source of character rendering throughout the system.

The standard set depends on the version of Android on which your Redmi 9 firmware is based. Google developers regularly update the Unicode standard by adding new faces and objects, but shell manufacturers often leave their design behind.The visual style can differ from what pure Android or iOS users see, which sometimes leads to misunderstanding when sending messages.

⚠️ Warning: Replacing system fonts or emoji files can cause text to be displayed incorrectly in some applications or even cause a cyclical reboot of the device if the files are damaged.

Users should be aware that the recipient of the message will see the emoji as it appears on their device, not as it looks after the modification. If you send a new emoji to a friend with an old Android, they will see a square or a standard symbol, so customization is primarily local, aesthetic for the owner of the phone.

Change emojis through the app "Themes"

The safest and easiest way to change the look and feel of the interface, including some character set elements, is to use the built-in Themes app. Although this method does not replace the system emoji font entirely, many themes offer alternative icons and styles that can overlap the standard display in certain use cases.

To start, open the standard Themes app on your Redmi 9. Search for queries like “Emoji,” “Smiley,” or “Font.” Notice the description of the themes: some only change wallpaper and icons, but there are packages that modify system fonts, which indirectly affects the display of characters.

  • 🎨 Open the Topics app and go to the Profile section».
  • 🔍 In the search, type “Font” or “Font” and select your favorite style.
  • ⬇️ Click the Download button and then Apply to activate the changes.

Once the theme is applied, the system can request a reboot, and if the font you choose contains your own glyphs for emojis, they will be applied automatically, but it is worth noting that official themes rarely change the Unicode character set itself, most often only the text around the emoji changes.

📊 Do you use third-party themes on Xiaomi?
Only standard ones.
I rarely bet.
I'm always looking for new ones.
Never used it.

If a standard store doesn’t offer the desired result, you can try downloading themes from third-party sources, but this requires disabling signature verification in settings, which is a more complex procedure. For most users, the functionality of the official directory is enough to find a fresh visual style.

Use of third-party keyboards for customization

Often, the query “how to change emojis” means that users want to have more convenient access to them or an expanded set of stickers, rather than replacing system files, in which case the ideal solution is to install an alternative keyboard that has its own emoji rendering engine.

Popular solutions like Gboard, SwiftKey, or Facemoji allow you to download additional emotion packs, change their color and style regardless of the system, a safe method because it does not affect Redmi 9 system files and runs on top of the standard input interface.

Consider the installation process using Gboard, which is often pre-installed but may require an update or setup:

  1. Go to Settings → Additional settings → Language and input.
  2. Select Keyboard Management and make sure the desired keyboard is activated.
  3. In the settings of the keyboard itself, find the "Emoji" or "Style" section.

Some keyboards, such as Kika Keyboard or Facemoji, offer huge libraries of animated emojis and stickers.They can be displayed differently than standard system ones, creating the effect of "new emojis." This is especially true for those who want to use animated emojis that are not supported by the standard Xiaomi system.

💡

Use the floating keyboard feature in third-party input apps to quickly send emojis while playing or watching videos.

Advanced method: Replacement through Magisk (Root rights)

For users with superuser rights (Root), the option of completely replacing the system emoji file is the only way to actually change system emojis at the device level, making them similar to, for example, iOS or Samsung One UI.

To implement this method on Redmi 9, you must first unlock the bootloader and install a customized recap (TWRP), and then obtain the Root rights through Magisk. Only then you can use special modules. Attention: these actions cancel the warranty and can be dangerous for inexperienced users.

The installation process of the module is as follows:

1 Download the Emoji Switcher module or similar.zip archive.


2. Open the Magisk Manager app.




3. Go to the Modules section and click "Install from storage".




4. Select the downloaded file and confirm the installation.




5. Reboot the device with the reboot command.

Once rebooted, the EmojiCompat system file or font will be replaced, and you will see new emojis across all apps: WhatsApp, Telegram, SMS and system menus, which is the most effective, but also the most risky, way to modify.

What if after installing the module, the phone went into a bootloom?
If the device stops booting, you need to go to Recovery (TWRP), go to File Manager or Advanced → Terminal and delete the folder of the installed module from /data/adb/modules, or just wipe dalvik/cache.

Comparison of customization methods

To make it easier for you to choose the right option, we have prepared a method comparison table that will help you assess the risks and the required level of preparation for each way to replace emojis on your Xiaomi.

MethodNeed a Root.Risk to the systemEfficiency
Annex “Themes”No.Low.Low (font only)
third-party keyboardNo.Absent.Medium (only when entered)
Magisk ModulesYes.High-pitchedMaximum (systemically)
Change of font (without themes)No (sometimes)Medium.Medium

As you can see from the table, for the average user, the best choice is a combination of standard themes and a quality third-party keyboard, which will allow you to change the visual perception without interfering with the deep settings of the system partition.

☑️ Preparedness for installation of modules

Done: 0 / 5

Possible problems and solutions

During customization, Redmi 9 users may encounter a number of common problems, most often due to font version conflict or modules that are not working properly after the MIUI update. Understanding the nature of these errors will help to quickly resolve the problems.

One common problem is that you have "squares" instead of emojis, which means that the new font or module does not contain glyphs for certain Unicode characters, and that's solved by returning to the standard font through Settings → Screen → Font or removing the module in Magisk.

⚠️ Note: When installing fonts from unknown sources, always check their compatibility with your version of Android (Android) 10/11 for Redmi 9), Avoiding interface rendering errors.

There may also be increased battery consumption after installing heavy themes or animation modules, in which case it is recommended to roll back changes and check the list of working processes in the Battery section. Sometimes the "heavy" font makes the processor work more actively when rendering text.

💡

Always make a full backup of your data before making changes to your system files, as recovering from an error may require a complete reset of your device.

Frequently Asked Questions (FAQ)

Can I change my emoticons to iPhone-like ones without Root rights?
It is impossible to fully replace system emojis with iOS-style without superuser rights. You can only use third-party keyboards that will display such emojis in the input field, but the received messages and other applications will remain standard Android characters.
Is it safe to download fonts from third-party theme stores?
Downloading themes from unverified sources carries the risk of malicious code. Xiaomi's official store checks themes, but third-party resources (.mtz files) may contain scripts that steal data. Use antivirus and trust only authoritative forums.
Will the emoji customization drop after the firmware update?
Yes, any system update (OTA) or flashing through Fastboot will restore the original system files, including fonts and emojis. You will have to repeat the installation procedure of modules or then again after each major MIUI update.
Does replacing emojis affect WhatsApp and Telegram?
Replacing the system font affects the display of smileys in the interface of the messenger itself. However, the content of the messages sent depends on the server and the device of the recipient. If you send a new smiley, the recipient with the old software will see a standard symbol or square.