Почему шрифты из тем Xiaomi остаются в системе и как это исправить
Вы скачали тему оформления для Xiaomi через MIUI Themes, но после её удаления шрифт так и остался в настройках? Это распространённая проблема, с которой сталкиваются пользователи смартфонов Redmi, POCO и Mi на прошивках MIUI 12–14 и HyperOS. Дело в том, что система сохраняет пользовательские шрифты в отдельной папке, и простое удаление темы не очищает их автоматически.
В этой статье мы разберём 5 рабочих способов удалить ненужный шрифт: от стандартных инструментов MIUI до ручного очищения через ADB и файловый менеджер. Также вы узнаете, почему некоторые шрифты нельзя удалить без прав суперпользователя, и как обойти это ограничение без риска "окирпичить" устройство.
Прежде чем приступать, проверьте:
1. Версию вашей прошивки (Настройки → О телефоне → Версия MIUI).
2. Наличие резервной копии важных данных — некоторые методы требуют сброса настроек.
3. Статус Root-прав (если они есть, процесс упрощается).
Способ 1: Удаление шрифта через настройки MIUI (без Root)
Самый простой метод — использовать встроенные инструменты системы. Он подходит для шрифтов, установленных через MIUI Themes, но не всегда срабатывает для ручных установок (.ttf/.otf файлов).
Инструкция:
- 📱 Откройте
Настройки → Дисплей → Шрифт. - 🔍 Прокрутите список до раздела "Загруженные шрифты" (если его нет — шрифт установлен системно).
- 🗑️ Нажмите на ненужный шрифт и выберите "Удалить" (или значок корзины).
- 🔄 Перезагрузите устройство — иногда изменения применяются только после ребута.
Если пункта "Удалить" нет, значит шрифт вшит в прошивку или установлен как системный. В этом случае поможет Способ 3 (через ADB) или Способ 4 (ручная очистка папок).
Сделать резервную копию важных данных|Проверить версию MIUI|Зарядить телефон минимум на 50%|Отключить двухфакторную аутентификацию (если используется)
-->
⚠️ Внимание: Некоторые темы MIUI устанавливают шрифты в защищённые папки. Если после удаления темы шрифт остался, но его нет в списке "Загруженных", не пытайтесь удалить его через файловый менеджер без Root — это может привести к сбою интерфейса.
Способ 2: Сброс настроек темы до стандартных
Если шрифт "прилип" к системе после удаления темы, попробуйте сбросить все настройки оформления до заводских. Этот метод не требует Root и подходит для MIUI 14 и HyperOS.
Как сделать:
- Откройте приложение Темы (MIUI Themes).
- Перейдите в раздел
Профиль → Настройки → Сброс настроек темы. - Подтвердите действие и дождитесь перезагрузки устройства.
После ребута проверьте шрифт в Настройки → Дисплей. Если он всё ещё отображается, значит был установлен вручную (см. Способ 4).
| Метод | Требуется Root | Работает на MIUI | Работает на HyperOS | Риск для системы |
|---|---|---|---|---|
| Удаление через настройки | ❌ Нет | ✅ Да | ✅ Да | ⚠️ Низкий |
| Сброс тем | ❌ Нет | ✅ Да | ✅ Да | ⚠️ Низкий |
| ADB-команды | ❌ Нет | ✅ Да | ✅ Да | ⚠️ Средний |
| Ручная очистка папок | ✅ Да | ✅ Да | ✅ Да | ❌ Высокий |
| Удаление через TWRP | ✅ Да | ✅ Да | ⚠️ Частично | ❌ Очень высокий |
Способ 3: Удаление шрифта через ADB (без Root)
Для шрифтов, которые не удаляются стандартными методами, поможет Android Debug Bridge (ADB). Этот способ работает без Root, но требует подключения телефона к ПК.
Пошаговая инструкция:
- Включите Отладку по USB:
Настройки → О телефоне → Версия MIUI(нажмите 7 раз, пока не появится сообщение "Вы стали разработчиком").Затем:
Настройки → Дополнительно → Для разработчиков → Отладка по USB. - Подключите телефон к ПК и подтвердите разрешение на отладку.
- Скачайте ADB Tools и распакуйте в папку.
- Откройте командную строку в этой папке и введите:
adb shellpm list packages | grep font
Это покажет все пакеты, связанные со шрифтами.
- Удалите ненужный шрифт командой:
adb shell pm uninstall --user 0 com.miui.fontprovider.НАЗВАНИЕ_ШРИФТА(замените
НАЗВАНИЕ_ШРИФТАна найденное в п.4).
Если команда не сработала, попробуйте альтернативный метод:
adb shell
su
mount -o rw,remount /system
rm -rf /system/fonts/НАЗВАНИЕ_ФАЙЛА.ttf
mount -o ro,remount /system
⚠️ Внимание: Удаление системных шрифтов черезADBможет привести к крашу интерфейса. Перед выполнением команд убедитесь, что удаляете именно пользовательский шрифт, а не системный (например,RobotoилиMiSans).
Как восстановить шрифт, если после удаления текст отображается квадратиками?
Если после удаления шрифта в системе появились "квадратики" вместо текста, значит был удалён системный файл. Восстановить его можно:
1. Через сброс настроек (Настройки → Дополнительно → Восстановление и сброс).
2. Перепрошивкой телефона через Fastboot (сохраняет данные, но восстанавливает системные файлы).
3. Ручной установкой оригинального шрифта через ADB:
adb push Roboto-Regular.ttf /system/fonts/
adb shell chmod 644 /system/fonts/Roboto-Regular.ttf
Способ 4: Ручное удаление шрифтов через файловый менеджер (с Root)
Если у вас есть Root-права, вы можете вручную удалить шрифты из системных папок. Этот метод наиболее эффективен, но и наиболее рискован — ошибка может привести к bootloop (зацикленная загрузка).
Где искать шрифты:
- 📁
/system/fonts/— системные шрифты (удалять осторожно!). - 📁
/data/fonts/— пользовательские шрифты из тем. - 📁
/vendor/fonts/— шрифты производителя (на некоторых моделях). - 📁
/product/fonts/— дополнительные шрифты (в MIUI 13+).
Как удалить:
- Установите файловый менеджер с поддержкой
Root(например, Solid Explorer или FX File Explorer). - Перейдите в папку
/data/fonts/и найдите файл шрифта (обычно имеет расширение.ttfили.otf). - Удалите файл и перезагрузите устройство.
Если шрифт находится в /system/fonts/, перед удалением:
- Смонтируйте раздел для записи:
sumount -o rw,remount /system
- Удалите файл и верните права:
mount -o ro,remount /system
Способ 5: Удаление шрифтов через TWRP (для продвинутых пользователей)
Если предыдущие методы не сработали, а Root у вас есть, можно использовать кастомное recovery (TWRP) для удаления шрифтов. Этот способ подходит для Xiaomi с разблокированным загрузчиком.
Инструкция:
- Установите TWRP для вашей модели (инструкции ищите на 4PDA или XDA Developers).
- Загрузитесь в
TWRP(зажмитеПитание + Громкость вверхпри включении). - Перейдите в
Advanced → File Manager. - Найдите папки со шрифтами (
/system/fonts/или/data/fonts/) и удалите ненужные файлы. - Перезагрузитесь в систему.
Преимущество этого метода — возможность создать бэкап перед удалением. В TWRP выберите Backup → System, чтобы сохранить текущее состояние прошивки.
⚠️ Внимание: Удаление шрифтов черезTWRPна HyperOS может вызвать ошибки, если файлы защищены DM-Verity. В этом случае после удаления придётся отключать проверку подписи черезMagisk.
Что делать, если шрифт всё равно не удаляется?
Если ни один из методов не помог, возможны следующие причины:
- 🔒 Шрифт вшит в прошивку (например,
MiSansна новых Xiaomi). - 📦 Файл шрифта повреждён или заблокирован SELinux.
- 🔄 После удаления кэш не очистился (попробуйте
Настройки → Приложения → Управление приложениями → Кэш → Очистить). - 🛠️ Прошивка модифицирована (кастомная сборка может блокировать изменения).
Решения:
- Обновите прошивку до последней версии — иногда баги со шрифтами исправляют в патчах.
- Установите другой лаунчер (например, Nova Launcher), который игнорирует системные шрифты.
- Сбросьте телефон до заводских настроек (крайний случай, если шрифт критично мешает).
Если проблема возникла после обновления до HyperOS, проверьте настройки в Настройки → Персонализация → Шрифты — в новой оболочке интерфейс управления шрифтами изменился.
FAQ: Частые вопросы об удалении шрифтов на Xiaomi
Можно ли удалить системный шрифт MiSans?
Нет, MiSans — это фирменный шрифт Xiaomi, вшитый в прошивку. Его можно заменить через Magisk-модули (например, MiSans Replacer), но полностью удалить без последствий невозможно. Попытка удаления приведёт к краху интерфейса.
После удаления шрифта текст стал отображаться квадратиками. Что делать?
Это значит, что был удалён системный шрифт, используемый по умолчанию. Восстановите его через:
- Сброс настроек (
Настройки → Восстановление и сброс). - Ручную установку шрифта
RobotoилиNoto SansчерезADB. - Перепрошивку телефона через Fastboot.
Как узнать, какой шрифт используется в текущей теме?
Откройте Настройки → Дисплей → Шрифт. Если шрифт не отображается в списке, значит он системный. Для точного определения:
- Установите приложение Font Inspector из Google Play.
- Откройте любое приложение с текстом и запустите анализ.
Будет ли работать Magisk-модуль для замены шрифтов на HyperOS?
Да, но не все модули совместимы. Для HyperOS рекомендуются:
- FontChanger (поддерживает динамическую замену).
- iFont (работает через Magisk на новых прошивках).
Перед установкой проверьте совместимость с вашей версией HyperOS на форуме XDA.
Можно ли удалить шрифт без компьютера?
Да, если у вас есть Root:
- Установите Root Explorer или Mixplorer.
- Перейдите в
/data/fonts/и удалите файл шрифта. - Очистите кэш в
Настройки → Приложения → Темы → Хранилище → Очистить кэш.
Без Root удалить шрифт без ПК невозможно — потребуются ADB-команды.