Владельцы смартфонов Xiaomi часто сталкиваются с необходимостью изменить или удалить шрифты — будь то системные MIUI Sans, предустановленные кириллические пакеты или пользовательские шрифты, установленные через темы. Причины разные: от экономии памяти до конфликтов отображения в приложениях. Но процесс удаления шрифтов на Xiaomi имеет нюансы, связанные с ограничениями MIUI и защитой системных файлов.
В этой статье мы разберём 5 рабочих методов — от простых (через настройки тем) до продвинутых (с использованием ADB и рут-прав). Особое внимание уделим удалению шрифтов без потери функциональности системы, так как некорректные действия могут привести к сбоям интерфейса. Все инструкции актуальны для устройств на MIUI 12–14 (включая Redmi, POCO и Black Shark).
Почему нельзя просто удалить шрифт как обычное приложение
Шрифты в Xiaomi интегрированы в систему на уровне /system/fonts или /product/fonts (в новых версиях MIUI). Это означает:
- 🔒 Защита от удаления: даже через
Настройки → Приложенияшрифты не отображаются как отдельные APK. - 🛡️ Системная зависимость: некоторые шрифты (например,
NotoSansCJK) используются для отображения иероглифов и кириллицы — их удаление приведёт к "кракозябрам". - 🔄 Восстановление после сброса: после обновления MIUI удалённые шрифты могут вернуться.
Более того, в MIUI 13+ Xiaomi внедрила механизм динамической загрузки шрифтов через серверы Mi Cloud. Это значит, что даже после ручного удаления некоторые шрифты могут подгружаться автоматически при подключении к интернету. Решить проблему можно только комплексным подходом — об этом далее.
⚠️ Внимание: Удаление системных шрифтовRobotoилиMIUI Sansбез замены на альтернативные приведёт к сбою интерфейса. Всегда оставляйте хотя бы один рабочий шрифт!
Способ 1: Удаление через настройки тем (без рута)
Самый безопасный метод, но работает только для пользовательских шрифтов, установленных через Темы. Системные шрифты таким способом убрать нельзя.
- Откройте
Настройки → Темы. - Перейдите в раздел
Шрифты(илиМои шрифтыв MIUI 14). - Нажмите на три точки (⋮) в правом верхнем углу и выберите
Управление шрифтами. - Выделите ненужный шрифт и нажмите
Удалить.
Если кнопки Удалить нет — шрифт является системным. В этом случае поможет следующий способ.
Сделайте резервную копию важных данных
Проверьте версию MIUI (Настройки → О телефоне)
Отключите автоматическое обновление тем (Настройки → Темы → Настройки → Автообновление)
Убедитесь, что на телефоне достаточно заряда (минимум 50%)
-->
Способ 2: Отключение шрифтов через ADB (без рута)
Для удаления системных шрифтов без рут-прав потребуется отладочный мост ADB. Этот метод работает на всех моделях Xiaomi, включая Redmi Note 11, POCO X4 Pro и Mi 11.
Сначала включите Режим разработчика:
- Перейдите в
Настройки → О телефоне. - Нажмите 7 раз на
Версия MIUI. - Вернитесь в
Настройки → Дополнительно → Для разработчиков. - Активируйте
Отладка по USB.
Теперь подключите телефон к ПК и выполните команды:
adb shell
pm list packages | grep font
В выводе найдите пакеты вроде com.miui.fontprovider или com.android.fonts. Чтобы отключить шрифт (не удалить!), используйте:
adb shell pm disable-user --user 0 com.miui.fontprovider
Способ 3: Ручное удаление шрифтов через TWRP (требуется разблокировка загрузчика)
Этот метод подходит для опытных пользователей, так как требует разблокированного загрузчика и установленного TWRP. Преимущество — возможность полностью стереть ненужные шрифты из системного раздела, а не просто отключить их.
Порядок действий:
- Скачайте TWRP для вашей модели Xiaomi.
- Загрузитесь в recovery (
Питание + Громкость вверх). - Перейдите в
Advanced → File Manager. - Откройте папки:
/system/fonts/product/fonts(если есть)
- Удалите файлы с расширением
.ttfили.otf, кроме:Roboto-Regular.ttf(основной системный)NotoSansCJK-Regular.ttc(для иероглифов)
⚠️ Внимание: Удалениеfallback_fonts.xmlв/system/etcприведёт к невозможности отображения текста в некоторых приложениях. Не трогайте этот файл!
Как восстановить шрифты после неудачного удаления?
Если после удаления шрифтов телефон перестал нормально работать:
1. Перезагрузитесь в TWRP.
2. Подключите телефон к ПК и скопируйте оригинальные шрифты (можно взять из прошивки) в папки /system/fonts и /product/fonts.
3. Установите правильные права доступа:
chmod 644 /system/fonts/*.ttf
4. Перезагрузите устройство.
Способ 4: Использование Magisk-модулей для замены шрифтов
Если цель — не просто удалить, а заменить шрифты на кастомные, удобнее использовать модули для Magisk. Популярные решения:
- 🎨 MiuiFontChanger — позволяет заменить системные шрифты без удаления оригинальных файлов.
- 🔤 FontManager — поддерживает динамическую смену шрифтов без перезагрузки.
- 📱 iFont (требует Magisk) — более 1000 шрифтов с возможностью предварительного просмотра.
Установка:
- Скачайте модуль в формате
.zip(например, с XDA Developers). - Откройте Magisk Manager и перейдите в
Модули. - Нажмите
Установить из хранилищаи выберите скачанный файл. - Перезагрузите телефон.
| Модуль | Поддержка MIUI | Требуется Magisk | Особенности |
|---|---|---|---|
| MiuiFontChanger | 12–14 | Да | Сохраняет оригинальные шрифты |
| FontManager | 11–14 | Да | Поддерживает TTF/OTF |
| iFont | Все версии | Да | Встроенная галерея шрифтов |
| ZFont3 | 13–14 | Нет (работает через ADB) | Поддерживает Android 12+ |
Способ 5: Сброс настроек до заводских (крайний случай)
Если шрифты были установлены через сторонние приложения (например, FontFix или HiFont) и не удаляются стандартными методами, поможет сброс настроек. Этот способ вернёт все системные шрифты в исходное состояние, но удалит все пользовательские данные.
Как сделать сброс:
- Перейдите в
Настройки → О телефоне → Сброс настроек. - Выберите
Стереть все данные. - Подтвердите действие (потребуется ввод пароля).
⚠️ Внимание: На некоторых моделях (POCO F3, Redmi K40) после сброса может потребоваться повторная активация загрузчика. Имейте под рукой аккаунт Mi Account!
Никакой, только читаю инструкцию
Через настройки тем
С помощью ADB
Удалял через TWRP
Использовал Magisk-модули
Другой способ-->
Частые ошибки и как их избежать
При работе со шрифтами на Xiaomi пользователи часто сталкиваются с типичными проблемами:
- 🔠 "Кракозябры" после удаления: происходит, если удалён шрифт, ответственный за кодировку (например,
NotoSansCJKдля китайских символов). Решение — вернуть хотя бы один универсальный шрифт. - 🔄 Шрифты возвращаются после обновления: MIUI восстанавливает системные файлы при OTA-апдейтах. Чтобы этого избежать, отключите автоматическое обновление в
Настройки → О телефоне → Обновление системы. - 🚫 Невозможно удалить шрифт через ADB: некоторые пакеты защищены флагом
--user 0. Попробуйте использоватьpm uninstall -k --user 0 имя_пакета.
Ещё одна распространённая ошибка — попытка удалить шрифты через Root Explorer без предварительного монтирования /system в режим записи. В результате файлы только кажуться удалёнными, но возвращаются после перезагрузки. Всегда проверяйте, что папка /system примонтирована как R/W (read-write).
FAQ: Ответы на популярные вопросы
Можно ли удалить шрифты без рут-прав?
Да, но только пользовательские шрифты через Настройки → Темы или отключить системные через ADB. Полное удаление системных шрифтов требует рут или TWRP.
Почему после удаления шрифтов некоторые приложения не запускаются?
Некоторые приложения (например, банковские или игры) проверяют целостность системных файлов. Если удалён критичный шрифт (например, Roboto), они могут выдавать ошибку. Решение — вернуть оригинальные шрифты или использовать Magisk для маскировки изменений.
Как узнать, какой шрифт используется в MIUI по умолчанию?
В MIUI 14 основным шрифтом является MIUI Sans (ранее — Roboto). Чтобы проверить текущий шрифт, установите приложение FontView из Google Play или посмотрите файл /system/fonts/system_fonts.xml.
Можно ли удалить шрифты на Xiaomi с помощью компьютера без ADB?
Нет, для удаления системных шрифтов обязательно нужен либо ADB, либо рут-доступ. Программы вроде iFont для ПК работают только с пользовательскими шрифтами и требуют подключения по USB.
Что делать, если после удаления шрифтов телефон не включается?
Если устройство загружается только в Fastboot, восстановите шрифты через fastboot flash system (потребуется оригинальная прошивка). Если загрузчик заблокирован, обратитесь в сервисный центр — самостоятельное восстановление может привести к hard brick.