Служба печати на устройствах Xiaomi — это встроенный системный компонент, который позволяет подключать принтеры по Wi-Fi, Bluetooth или через облачные сервисы. Однако далеко не все пользователи активно используют эту функцию, а фоновая работа службы может расходовать заряд батареи, занимать оперативную память и даже создавать уязвимости для безопасности (например, через утечку данных при подключении к общественным принтерам). В некоторых случаях служба печати становится источником ошибок синхронизации или конфликтует с другими приложениями.
В этой статье мы разберём, как полностью отключить службу печати на смартфонах Xiaomi (включая модели на MIUI 12/13/14 и HyperOS), а также на телевизорах и ТВ-приставках под управлением Android TV (например, Mi Box S или Mi TV Stick). Особое внимание уделим скрытым службам, которые продолжают работать даже после стандартного отключения в настройках, и рассмотрим альтернативные методы для опытных пользователей, включая ADB-команды и редактирование системных файлов.
Зачем отключать службу печати на Xiaomi?
На первый взгляд, служба печати кажется безобидной утилитой, но она имеет несколько скрытых недостатков:
- 🔋 Повышенный расход батареи: Фоновые процессы службы сканируют сети в поиске принтеров, даже если вы никогда не пользовались этой функцией.
- 🛡️ Риски безопасности: Некоторые версии MIUI сохраняют историю подключённых принтеров, включая IP-адреса и имена устройств, что может быть использовано злоумышленниками.
- 📱 Конфликты с приложениями: Служба печати иногда блокирует работу VPN или мешает корректной работе
Google Play Services. - 🚀 Замедление системы: На слабых устройствах (например, Redmi 9A или Poco C31) фоновые процессы могут занимать до 50–70 МБ ОЗУ.
Кроме того, если вы используете Xiaomi в корпоративной среде или подключаетесь к общественным сетям (например, в кафе или аэропортах), служба печати может автоматически пытаться подключиться к доступным принтерам, что создаёт дополнительные каналы для потенциальных атак.
Стандартный способ отключения (через настройки MIUI)
Самый простой метод — деактивировать службу печати через меню настроек. Этот способ подходит для большинства смартфонов Xiaomi, Redmi и Poco на базе MIUI 12–14 и HyperOS. Инструкция актуальна для моделей, выпущенных после 2019 года (например, Xiaomi 11T, Redmi Note 10 Pro, Poco X5 Pro).
Шаги:
- Откройте приложение
Настройки(значок шестерёнки на главном экране). - Перейдите в раздел
Подключения и общий доступ(на некоторых прошивках —Дополнительно → Печать). - Выберите пункт
Служба печатиилиПечать. - Отключите ползунок
Служба печати(он станет серым). - Подтвердите действие, если появится всплывающее окно.
После этого основная функциональность будет деактивирована, но некоторые системные процессы могут оставаться активными. Чтобы проверить, действительно ли служба отключена:
- 🔍 Откройте
Диспетчер задач(удерживайте кнопкуДомойили свайпните вверх и задержите палец). - 📊 Проверьте раздел
Использование памяти— там не должно быть процессов с названиямиPrintSpoolerилиMipushPrint.
☑️ Проверка отключения службы печати
⚠️ Внимание: На некоторых прошивках MIUI для регионаCN(Китай) раздел печати может отсутствовать в меню. В этом случае потребуется использоватьADBили редактировать системные файлы (см. раздел ниже).
Отключение службы печати на Xiaomi TV и Mi Box
На телевизорах Xiaomi и ТВ-приставках (например, Mi Box S, Mi TV Stick, Xiaomi TV A2) служба печати интегрирована в Android TV и по умолчанию скрыта от пользователя. Однако она может мешать работе Google Cast или вызывать задержки при трансляции видео. Чтобы её отключить:
Инструкция для Android TV 9–12:
- Зажмите кнопку
Домойна пульте и выберитеНастройки(значок шестерёнки). - Перейдите в
Устройство → О программе → Сброс и администрирование. - Активируйте режим
Для разработчиков(нажмите 7 раз наНомер сборки). - Вернитесь в
Настройки → Устройство → Для разработчиков. - Включите
Отладка по USBи подключите приставку к ПК. - Используйте
ADB-команду:adb shell pm disable-user --user 0 com.android.printspooler
Если у вас нет доступа к ПК, можно попробовать отключить службу через Настройки → Приложения:
- 🔍 Найдите в списке приложений
Служба печати(может называтьсяPrint Spooler). - ⚙️ Откройте её настройки и выберите
ОтключитьилиУдалить обновления.
| Модель устройства | Версия Android TV | Поддерживает ли отключение через меню? | Требуется ли ADB? |
|---|---|---|---|
| Mi Box S | 9.0 | Нет | Да |
| Mi TV Stick | 10.0 | Нет | Да |
| Xiaomi TV A2 43" | 11.0 | Частично (только сброс) | Да |
| Xiaomi TV Q2 55" | 12.0 | Да (в меню "Система") | Нет |
⚠️ Внимание: На телевизорах Xiaomi с прошивкой для китайского рынка (CN ROM) отключение службы печати черезADBможет привести к сбоюGoogle Play Services. В этом случае потребуется сброс до заводских настроек.
Отключение через ADB (для опытных пользователей)
Если стандартные методы не сработали или служба печати продолжает потреблять ресурсы, можно применить низкоуровневое отключение через Android Debug Bridge (ADB). Этот способ подходит для всех устройств Xiaomi, включая те, где раздел печати скрыт.
Перед началом убедитесь, что:
- 💻 На ПК установлены
ADB-драйверы(можно скачать с сайта Google или через Xiaomi ADB/Fastboot Tools). - 📱 На смартфоне включена
Отладка по USB(Настройки → О телефоне → Номер сборки— тапните 7 раз, затем вернитесь вДля разработчиков). - 🔌 Устройство подключено к ПК по кабелю (желательно оригинальному).
Команды для отключения:
adb devices # Проверка подключения
adb shell pm list packages | grep print # Поиск пакетов, связанных с печатью
adb shell pm disable-user --user 0 com.android.printspooler
adb shell pm disable-user --user 0 com.xiaomi.print
После выполнения команд перезагрузите устройство. Чтобы вернуть службу печати обратно, используйте:
adb shell pm enable com.android.printspooler
adb shell pm enable com.xiaomi.print
Что делать, если ADB не видит устройство?
1. Проверьте, что кабель поддерживает передачу данных (не все USB-кабели подходят для отладки).
2. Установите драйверы Mi USB Driver с официального сайта Xiaomi.
3. Попробуйте другой USB-порт (желательно USB 2.0).
4. Включите в настройках разработчика опцию Отладка по USB (параметры безопасности) и подтвердите разрешение на ПК.
Редактирование системных файлов (root-доступ)
Для пользователей с разблокированным загрузчиком и root-правами есть возможность полностью удалить файлы службы печати. Этот метод необратим и может привести к нестабильной работе системы, если выполнен некорректно. Применяйте его только в том случае, если другие способы не помогли.
Инструкция:
- Установите файловый менеджер с поддержкой
root(например, Root Explorer или Solid Explorer). - Перейдите по пути:
/system/priv-app/PrintSpoolerили
/system/app/PrintSpooler - Удалите или переименуйте папку
PrintSpooler(например, вPrintSpooler_bak). - Аналогично найдите и удалите файлы:
/system/etc/permissions/com.android.printspooler.xml - Перезагрузите устройство.
Если после удаления возникли ошибки (например, System UI перестал работать), восстановите удалённые файлы из резервной копии или выполните сброс настроек.
⚠️ Внимание: На устройствах с HyperOS (например, Xiaomi 14 или Redmi K70) редактирование системных файлов может привести к срабатыванию Anti-Rollback и блокировке загрузчика. Перед началом создайте полный бэкап через TWRP.
Проблемы после отключения службы печати и их решения
В некоторых случаях деактивация службы печати может вызвать побочные эффекты. Вот наиболее распространённые проблемы и способы их устранения:
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Не работает Google Drive или Mi Cloud | Служба печати интегрирована с облачными сервисами | Очистить кэш Google Play Services и перезагрузить устройство |
Ошибка System UI остановлен |
Удалены критические системные файлы | Восстановить удалённые файлы или сбросить настройки |
Не работает Wi-Fi Direct |
Служба печати использует те же модули, что и Wi-Fi Direct |
Включить службу печати обратно или использовать ADB для избирательного отключения |
| Увеличился расход батареи | Фоновые процессы не были остановлены корректно | Проверить активные процессы через ADB shell dumpsys battery |
Если после отключения службы печати вы заметили ухудшение производительности, попробуйте:
- 🔄 Выполнить
мягкий сброс(удерживайте кнопку питания 10 секунд). - 🧹 Очистить кэш системы через
Настройки → Память → Очистка. - 📱 Установить приложение для мониторинга активности (например, Greenify или Servicely).
Альтернативные методы: Magisk и Xposed
Для пользователей с root-доступом или установленным Magisk есть более гибкие способы управления службой печати. Например, можно:
- 🔧 Использовать Magisk-модуль
Disable Print Spooler(доступен на форуме XDA Developers). - 🛠️ Применить Xposed-модуль
App Settings, чтобы заблокировать запуск службы. - 📝 Отредактировать файл
build.prop, добавив строку:ro.config.noprintspooler=true
Преимущество этих методов в том, что они позволяют избирательно отключать только ненужные компоненты службы печати, не затрагивая связанные системные процессы. Например, можно оставить работу Mipush (для уведомлений), но отключить PrintSpooler.
Для установки Magisk-модуля:
- Скачайте файл модуля (например,
disable_printspooler.zip). - Откройте Magisk Manager и выберите
Модули → Установить из хранилища. - Перезагрузите устройство.
⚠️ Внимание: Модули для Magisk могут конфликтовать с SafetyNet, что приведёт к невозможности использования банковских приложений или Google Pay. Перед установкой проверьте совместимость на форуме 4PDA или XDA.
FAQ: Частые вопросы по отключению службы печати
Можно ли отключить службу печати без root-прав?
Да, в большинстве случаев достаточно стандартных настроек MIUI или команд ADB. Root требуется только для полного удаления системных файлов.
Будет ли работать Google Cloud Print после отключения?
Нет, Google Cloud Print использует ту же службу. Если вам нужна только облачная печать, отключите локальные принтеры через Настройки → Печать → Локальные устройства.
Почему после отключения службы печати перестал работать Mi Share?
Служба печати и Mi Share (беспроводная передача файлов) используют общие модули Wi-Fi Direct. Чтобы исправить, включите службу печати обратно или используйте альтернативные способы передачи (например, Nearby Share).
Как проверить, действительно ли служба печати отключена?
Используйте команду ADB:
adb shell dumpsys package com.android.printspooler
В выводе должен быть статус disabled. Также проверьте диспетчер задач на наличие процессов PrintSpooler.
Можно ли отключить службу печати на Xiaomi с прошивкой для Европы (EEA)?
Да, процедура не отличается от глобальной версии. Однако на EEA ROM может потребоваться дополнительное подтверждение при отключении через ADB.