Как полностью удалить шрифт из тем на Xiaomi: от ручного сброса до ADB-команд

Почему шрифты из тем Xiaomi остаются в системе и как это исправить

Вы скачали тему оформления для Xiaomi через MIUI Themes, но после её удаления шрифт так и остался в настройках? Это распространённая проблема, с которой сталкиваются пользователи смартфонов Redmi, POCO и Mi на прошивках MIUI 12–14 и HyperOS. Дело в том, что система сохраняет пользовательские шрифты в отдельной папке, и простое удаление темы не очищает их автоматически.

В этой статье мы разберём 5 рабочих способов удалить ненужный шрифт: от стандартных инструментов MIUI до ручного очищения через ADB и файловый менеджер. Также вы узнаете, почему некоторые шрифты нельзя удалить без прав суперпользователя, и как обойти это ограничение без риска "окирпичить" устройство.

Прежде чем приступать, проверьте: 1. Версию вашей прошивки (Настройки → О телефоне → Версия MIUI). 2. Наличие резервной копии важных данных — некоторые методы требуют сброса настроек. 3. Статус Root-прав (если они есть, процесс упрощается).

📊 Какой у вас смартфон Xiaomi?
Redmi Note 12/13
POCO X5/F5
Mi 11/12
Другой Xiaomi
Не Xiaomi

Способ 1: Удаление шрифта через настройки MIUI (без Root)

Самый простой метод — использовать встроенные инструменты системы. Он подходит для шрифтов, установленных через MIUI Themes, но не всегда срабатывает для ручных установок (.ttf/.otf файлов).

Инструкция:

  • 📱 Откройте Настройки → Дисплей → Шрифт.
  • 🔍 Прокрутите список до раздела "Загруженные шрифты" (если его нет — шрифт установлен системно).
  • 🗑️ Нажмите на ненужный шрифт и выберите "Удалить" (или значок корзины).
  • 🔄 Перезагрузите устройство — иногда изменения применяются только после ребута.

Если пункта "Удалить" нет, значит шрифт вшит в прошивку или установлен как системный. В этом случае поможет Способ 3 (через ADB) или Способ 4 (ручная очистка папок).

Сделать резервную копию важных данных|Проверить версию MIUI|Зарядить телефон минимум на 50%|Отключить двухфакторную аутентификацию (если используется)

-->

⚠️ Внимание: Некоторые темы MIUI устанавливают шрифты в защищённые папки. Если после удаления темы шрифт остался, но его нет в списке "Загруженных", не пытайтесь удалить его через файловый менеджер без Root — это может привести к сбою интерфейса.

Способ 2: Сброс настроек темы до стандартных

Если шрифт "прилип" к системе после удаления темы, попробуйте сбросить все настройки оформления до заводских. Этот метод не требует Root и подходит для MIUI 14 и HyperOS.

Как сделать:

  1. Откройте приложение Темы (MIUI Themes).
  2. Перейдите в раздел Профиль → Настройки → Сброс настроек темы.
  3. Подтвердите действие и дождитесь перезагрузки устройства.

После ребута проверьте шрифт в Настройки → Дисплей. Если он всё ещё отображается, значит был установлен вручную (см. Способ 4).

Метод Требуется Root Работает на MIUI Работает на HyperOS Риск для системы
Удаление через настройки ❌ Нет ✅ Да ✅ Да ⚠️ Низкий
Сброс тем ❌ Нет ✅ Да ✅ Да ⚠️ Низкий
ADB-команды ❌ Нет ✅ Да ✅ Да ⚠️ Средний
Ручная очистка папок ✅ Да ✅ Да ✅ Да ❌ Высокий
Удаление через TWRP ✅ Да ✅ Да ⚠️ Частично ❌ Очень высокий

Способ 3: Удаление шрифта через ADB (без Root)

Для шрифтов, которые не удаляются стандартными методами, поможет Android Debug Bridge (ADB). Этот способ работает без Root, но требует подключения телефона к ПК.

Пошаговая инструкция:

  1. Включите Отладку по USB: Настройки → О телефоне → Версия MIUI (нажмите 7 раз, пока не появится сообщение "Вы стали разработчиком").

    Затем: Настройки → Дополнительно → Для разработчиков → Отладка по USB.

  2. Подключите телефон к ПК и подтвердите разрешение на отладку.
  3. Скачайте ADB Tools и распакуйте в папку.
  4. Откройте командную строку в этой папке и введите:
    adb shell
    

    pm list packages | grep font

    Это покажет все пакеты, связанные со шрифтами.

  5. Удалите ненужный шрифт командой:
    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+).

Как удалить:

  1. Установите файловый менеджер с поддержкой Root (например, Solid Explorer или FX File Explorer).
  2. Перейдите в папку /data/fonts/ и найдите файл шрифта (обычно имеет расширение .ttf или .otf).
  3. Удалите файл и перезагрузите устройство.

Если шрифт находится в /system/fonts/, перед удалением:

  1. Смонтируйте раздел для записи:
    su
    

    mount -o rw,remount /system

  2. Удалите файл и верните права:
    mount -o ro,remount /system

Способ 5: Удаление шрифтов через TWRP (для продвинутых пользователей)

Если предыдущие методы не сработали, а Root у вас есть, можно использовать кастомное recovery (TWRP) для удаления шрифтов. Этот способ подходит для Xiaomi с разблокированным загрузчиком.

Инструкция:

  1. Установите TWRP для вашей модели (инструкции ищите на 4PDA или XDA Developers).
  2. Загрузитесь в TWRP (зажмите Питание + Громкость вверх при включении).
  3. Перейдите в Advanced → File Manager.
  4. Найдите папки со шрифтами (/system/fonts/ или /data/fonts/) и удалите ненужные файлы.
  5. Перезагрузитесь в систему.

Преимущество этого метода — возможность создать бэкап перед удалением. В TWRP выберите Backup → System, чтобы сохранить текущее состояние прошивки.

⚠️ Внимание: Удаление шрифтов через TWRP на HyperOS может вызвать ошибки, если файлы защищены DM-Verity. В этом случае после удаления придётся отключать проверку подписи через Magisk.

Что делать, если шрифт всё равно не удаляется?

Если ни один из методов не помог, возможны следующие причины:

  • 🔒 Шрифт вшит в прошивку (например, MiSans на новых Xiaomi).
  • 📦 Файл шрифта повреждён или заблокирован SELinux.
  • 🔄 После удаления кэш не очистился (попробуйте Настройки → Приложения → Управление приложениями → Кэш → Очистить).
  • 🛠️ Прошивка модифицирована (кастомная сборка может блокировать изменения).

Решения:

  1. Обновите прошивку до последней версии — иногда баги со шрифтами исправляют в патчах.
  2. Установите другой лаунчер (например, Nova Launcher), который игнорирует системные шрифты.
  3. Сбросьте телефон до заводских настроек (крайний случай, если шрифт критично мешает).

Если проблема возникла после обновления до HyperOS, проверьте настройки в Настройки → Персонализация → Шрифты — в новой оболочке интерфейс управления шрифтами изменился.

FAQ: Частые вопросы об удалении шрифтов на Xiaomi

Можно ли удалить системный шрифт MiSans?

Нет, MiSans — это фирменный шрифт Xiaomi, вшитый в прошивку. Его можно заменить через Magisk-модули (например, MiSans Replacer), но полностью удалить без последствий невозможно. Попытка удаления приведёт к краху интерфейса.

После удаления шрифта текст стал отображаться квадратиками. Что делать?

Это значит, что был удалён системный шрифт, используемый по умолчанию. Восстановите его через:

  1. Сброс настроек (Настройки → Восстановление и сброс).
  2. Ручную установку шрифта Roboto или Noto Sans через ADB.
  3. Перепрошивку телефона через Fastboot.
Как узнать, какой шрифт используется в текущей теме?

Откройте Настройки → Дисплей → Шрифт. Если шрифт не отображается в списке, значит он системный. Для точного определения:

  1. Установите приложение Font Inspector из Google Play.
  2. Откройте любое приложение с текстом и запустите анализ.
Будет ли работать Magisk-модуль для замены шрифтов на HyperOS?

Да, но не все модули совместимы. Для HyperOS рекомендуются:

  • FontChanger (поддерживает динамическую замену).
  • iFont (работает через Magisk на новых прошивках).

Перед установкой проверьте совместимость с вашей версией HyperOS на форуме XDA.

Можно ли удалить шрифт без компьютера?

Да, если у вас есть Root:

  1. Установите Root Explorer или Mixplorer.
  2. Перейдите в /data/fonts/ и удалите файл шрифта.
  3. Очистите кэш в Настройки → Приложения → Темы → Хранилище → Очистить кэш.

Без Root удалить шрифт без ПК невозможно — потребуются ADB-команды.