Why users want to remove the font on Redmi 9C and what to know before you start
Owners of Xiaomi Redmi 9C Often faced with the need to return the standard font after experiments with customization, the reasons can be different, from bugs with the display of text in messengers to the complete unreadability of the interface after installing a "curve" TTF-The main problem is the system. MIUI does not always provide an obvious way to roll back changes, especially if the font was installed through third-party apps or root access.
Before you start deleting, consider two key points: First, some methods require unlocking the bootloader, which automatically resets all data on the device β it is an irreversible process if you do not have a backup. Second, some fonts (especially system ones) can be protected from removal without superuser rights. If you installed the font through MIUI themes, the rollback process will be easier than if you manually copy files to /system/fonts.
In this article, we'll look at all the current ways, from the safest to the most radical, requiring technical skills. Let's start with methods that don't involve system files, and gradually move on to more complex solutions. If you're not sure about your abilities, we recommend that you try the first three ways first, which do not require root rights and do not carry the risk of "bricking" the device.
Method 1: Remove font through MIUI theme settings
The easiest and safest method is to roll back through the built-in theme menu, which works if the font was installed through the official theme app (com.miui.miwallpaper), which requires no administrator rights and takes less than a minute.
Instructions:
- π± Open the βThemesβ app (icon with a brush on your desktop).
- π Go to the Font section (may be in the Menu) β My subjects).
- ποΈ Find the set font in the list and click Delete (or swipe left, like in the gallery).
- π Restart the device β the system will automatically return the standard font Roboto or MiSans.
If there is no removal option in the theme list, then the font was installed in another way (e.g., via iFont or manually). In this case, move to the next method. Note: some custom MIUI themes block the change of fonts - try first to reset the theme to the standard (Default).
Method 2: Reset display settings (without data loss)
When the font is installed through third-party applications like iFont or FontFix, but not displayed in the theme settings, you can try resetting the display settings. This method does not affect user data, but will return to factory settings:
- π Font size and interface scale
- π¨ Color scheme (dark/light theme)
- π€ All custom fonts installed without root
How to perform the reset:
- Open the Settings β Display.
- Scroll down and select Additional settings.
- Click Reset Display Settings (may be called Restore Default Values).
- Confirm the action β the device will restart automatically.
Save screenshots of current screen settings
Remember the font size (small/medium/large)
Turn off the dark theme if it is turned on
Make sure the battery is charged >30%-->
If the font is the same after the reboot, it's been implemented at the system level, and then you need more radical measures -- read on. Importantly, this method doesn't work for fonts installed through Magisk or manually in the system partition.
Method 3: Remove fonts via ADB (without root)
For users who have installed fonts through ADB or apps like iFont but do not have root rights, there is a way to delete font files via the command line, which requires a computer connection and enabled USB debugging mode.
Step-by-step:
- Activate Developer Mode: Go to Settings β About Phone. Click 7 times on MIUI Version. Go back to Settings β Additional β Developer. Enable USB Debugging.
Redmi 9C
Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell
pm list packages | grep fontThis command will show all the applications associated with fonts, usually com.kapp.ifont or the like, and to remove the font manager app (and all the fonts installed through it), do:
adb uninstall com.kapp.ifontIf the font was installed as a system update (via Font Installer), try:
adb shell cmd package bg-dexopt-jobπ‘
If the adb device command doesnβt show your device, try reinstalling Xiaomi ADB Interface drivers through Windows Device Manager.
Method 4: Manually remove fonts via TWRP (requires unlocking the bootloader)
For experienced users willing to take drastic measures, there is a method of removing fonts through the custom TWRP recavery. This method is relevant if the font was installed in the system partition (/system/fonts) and is not deleted by standard methods.
What will be required:
- π Unlocked bootloader (instructions for Redmi) 9C: Xiaomi official tool)
- π± Established TWRP (The version for Angelica is codenamed Redmi. 9C)
- πΎ Backup copy of section /system (necessarily!)
Step-by-step process:
- Boot to TWRP (hold Power + Volume up when turned on).
- Go to Advanced β File Manager.
- Open the /system/fonts folder.
- Delete files with the.ttf or.otf extension that are not included in the standard MIUI set (original files: Roboto-Regular.ttf, NotoSansCJK-Regular.ttc, etc.).
- Go back to the main TWRP menu and select Reboot β System.
How to distinguish system fonts from user fonts?
If the device doesn't boot after you've deleted it (hang on the Redmi logo), return the deleted files back via TWRP or reset to factory settings, and 90% of the time, the problem is solved by restoring the original fonts from the backup.
Method 5: Complete factory reset (last chance)
When all the previous methods failed, the radical solution is hard reset, which is guaranteed to return the standard fonts, but deletes all the data on the device, including:
- πΈ Photos and videos in internal memory
- π± Installed applications and their data
- π Contacts (if not synced with Google)
- π Wi-Fi passwords
How to perform the reset:
- Go to Settings β About the phone β Reset settings.
- Select to erase all data (reset to factory).
- Enter a pattern lock or PIN-code.
- Confirm the action - the process will take 3-5 minutes.
π‘
If the reset is done through the Recovery (when the system freezes), use the Power + Volume combination up, then select Wipe Data β Factory Reset.
Once reset, the device will boot with clean firmware and standard fonts. This method is 100% effective, but should only be used as a last resort. If the font problem recurs after reset, it is likely due to damage to system files, in which case only flashing through Fastboot will help.
Table: Comparison of font removal methods on Redmi 9C
| Method | Required. root/TWRP | Loss of data | Difficulty | Efficiency |
|---|---|---|---|---|
| Through the theme settings | β No. | β No. | β Very simple. | β οΈ It only works for fonts from MIUI Meanwhile |
| Resetting display settings | β No. | β No. | ββ Just | β Remove fonts from applications (iFont, etc.) |
| ADB-team | β No. | β No. | βββ Middle-Average | β Effective for application font managers |
| Removal via TWRP | β Yes (unlocked loader) | β οΈ Risk in error | ββββ Hardly. | β Remove any typefaces, including system fonts |
| Full reset (Hard Reset) | β No. | β Yes, all the data) | ββ Just | β Guaranteed result |
Frequent Mistakes and How to Avoid Them
When working with fonts on Redmi 9C, users often face typical problems, and here are the most common ones and ways to solve them:
β οΈ Note: If after deleting the font, the device loads with artifacts (hieroglyphs instead of text), immediately return the deleted files via the device. TWRP This means that the critical system font (e.g. NotoSansCJK.ttc, which is responsible for displaying Chinese/Korean characters) has been removed).
Error 1: Font is not removed through the theme settings
Reason: The font is installed not through the official MIUI Themes app, but through third-party tools (iFont, FontFix). Solution: Use Method 2 (reset display settings) or Method 3 (ADB).
Error 2: After deleting the font, the text is displayed in squares
Reason: The system font responsible for encoding Unicode has been removed, so you can restore the original files from the backup or reset to factory settings, and at the very least, reflash the device through Fastboot.
Error 3: ADB can't see the device
Reason: Xiaomi ADB Interface drivers are not installed or debugging mode is not enabled.
- π Reinstall drivers with Xiaomi Developer Tools.
- π Switch the mode. USB file transfer (MTP) notice-curtain.
- π§ In the developer settings, turn on debugging by USB (security).
Error 4: TWRP cannot mount /system
Reason: Redmi 9C with MIUI 12+ has a default system compression (dm-verity) solution: before removing fonts, disable the ADB check:
adb disable-verityOr use patched recovery with system-as-root support.