Printing service on Xiaomi is automatically activated when connected to printers via Wi-Fi, Bluetooth or via the Internet USB-OTG. For most users, this feature remains useless, but it continues to work in the background β consumes battery power, takes up space in memory and can conflict with other applications. 9A, Poco M3) and devices MIUI 12-14, where the printing service is integrated into the system processes.
In this article, you will find three proven methods of disabling β from simple decache to complete deactivation via ADB. We will also discuss why the service can spontaneously turn on after updates and how to prevent this. All instructions are adapted to the latest versions of Android 11-14 and MIUI firmware (including global and Chinese builds).
Why turn off the print service on Xiaomi?
At first glance, the background print service seems harmless, but it affects the performance of the device in several ways:
- π Battery consumption: even in standby mode, the com.android.printspooler service can consume up to 5-7% Charge per day (test data on Xiaomi) 12T s MIUI 13).
- π± Occupied space: cache and data services are taken from 50 before 200 MB in the section /data.
- βοΈ Application conflicts: There have been cases where the service blocked Google Drive and Microsoft Office due to a conflict of access rights.
- π Security issues: Vulnerabilities in older versions of Android Print Framework allowed attackers to access local files through fake print requests (fixed in Android 12).
In addition, the printing service is often turned on automatically after:
- π Firmware updates (MIUI Android).
- π² Connecting to public Wi-Fi networks (e.g. in offices or universities).
- π¨οΈ Installation of scanning applications (CamScanner, Adobe Scan).
If you don't use wireless printing, turning off the service is a smart move to optimize your smartphone, but before you do, check to see if other software is dependent on it (e.g., some versions of WPS Office require an active service to export documents).
Method 1: Disconnect via Android Settings (without root)
The easiest method is to deactivate the service in the settings menu.It works on all Xiaomi smartphones with MIUI 10 and later, but has a limitation: the service can turn on again after a reboot or update.
Instructions:
- Open Settings β Applications β Application Management.
- Click on the three dots in the upper right corner and select Show System Processes.
- In the search bar, enter the print (or print for English firmware).
- Choose Print Spooler or Print Service.
- Click Disable (if the button is inactive, click Stop first).
- Confirm the action in the dialog window.
After disconnecting, it is also recommended to clean the cache of the service:
- In the same app menu, click Storage β Clear the cache.
- If you have the option to Delete Data, use it (this will delete all saved printers).
βοΈ Preparation for the closure of the press service
Limitations of the method:
- β Doesn't work on some firmware. MIUI For example, in Russia (for example, on the Redmi Note 10 Pro with the MIUI 12.5 RU).
- β The service can be turned on again after connecting to the printer or updating.
- β On some models (Poco) F3, Xiaomi 11 Lite button No Disconnect button.
What to do if the βDisableβ button is inactive?
Method 2: Removing print service updates
If the standard shutdown doesnβt work, the problem may lie in system updates that restore service, in which case removing the latest updates for the print component will help, which works on Android 9-13 and does not require root rights.
Step-by-step:
- Go to Settings β Applications β Application Management.
- Find the Printing Service (as in Method 1).
- Click on the three dots in the top right corner and select Remove Updates.
- Confirm action. The system will return service to the factory version.
- Now try to turn it off again (see method 1).
If there is no option to Remove Updates, this means that:
- π± You have a firmware without custom modifications (updates were not installed separately).
- π The service is built into the system partition and cannot be pumped out (relevant to the system partition). MIUI 14 on new models, such as Xiaomi 13).
In such cases, only disabling through ADB (method 3) or using Magisk to remove system components (requires root) will help.
π‘
Before you delete the updates, check the MIUI version in the Settings β About Phone menu. If you have stable global firmware (e.g. V14.0.3.0), the risk of crashes is minimal.
Method 3: Complete disabling via ADB (for power users)
If previous methods have failed, the most reliable way is to deactivate the service via ADB (Android Debug Bridge), which requires connecting the smartphone to the computer, but ensures that it is permanently disabled, even after updates.
What you need:
- π₯οΈ Computer with Windows/Linux/macOS.
- π USB-cable (preferably original).
- π¦ Installed drivers Xiaomi and ADB Tools.
- βοΈ Included Debugging by USB smartphone.
Instructions:
- Activate Developer Mode: Go to Settings β About Phone. Click 7 times on the MIUI Version until you become a developer!
USB debugging
- Back to Settings β Additionally. β For developers.
- Activate the debugging switch over USB.
- Connect your smartphone to your computer and confirm your trust in the device.
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and type: adb devices Make sure your Xiaomi appears in the list.
- Execute the command to disable the print service: adb shell pm disable-user --user 0 com.android.printspooler
- Reboot your smartphone.
To turn the service back on, use the command:
adb shell pm enable com.android.printspoolerAdvantages of the method:
- β It works on all versions. MIUI Android.
- β Disconnection is maintained after updates.
- β Doesn't require root rights.
π‘
The pm disable-user command disables the service only for the current user. If there are multiple profiles on the smartphone, repeat the command for each of them.
If you see an Operation not allowed error after executing the command, it means that:
- π Your device is locked OEM Unlock (check in Settings) β For developers).
- π± You have a Chinese firmware with restrictions on ADB-Teams (solution β to run a global version).
- π§ The alternative command is to use: adb shell pm uninstall. -k --user 0 com.android.printspooler (remove updates but keep stock version).
Table: Compatibility of methods with Xiaomi models
| Smartphone model | MIUI 12/12.5 | MIUI 13 | MIUI 14 | Notes |
|---|---|---|---|---|
| Redmi Note 10/10 Pro | β Method 1β Method 3 | β Method 1β Method 3 | β Method 1 (no button)β Method 3 | On the firmware for Russia, the shutdown button is hidden. |
| Xiaomi 11/11T/12 | β Method 1β Method 2 | β Method 1β Method 3 | β Method 1β Method 3 | MIUI 14 requires an ADB or Magisk. |
| Poco F3/GT/X3 | β Method 1β Method 3 | β Method 1β Method 3 | β Method 1β Method 3 | Global firmware allows you to disable the service in a standard way. |
| Redmi 9/9A/9C | β Method 1β Method 2 | β Method 1β Method 3 | β Method 1β Method 3 | Budget models often lack flexibility in settings. |
If your model is not in the table, focus on the MIUI version:
MIUI 12 and older: Try method 1, if it doesn't work, method 3.
MIUI 13-14: Go straight to ADB or use Magisk.
What to do if the print service is back on?
Even after a successful shutdown, the service can automatically activate, because:
- π Updates MIUI (Especially if you are using beta versions).
- π² Install applications that request print access (Chrome, Gmail, Office applications).
- π§ Resetting settings (even partial, for example, resetting network parameters).
How to prevent re-enactment:
- Turn off automatic MIUI update: Go to Settings β About Phone β System Update. Click on three points β Settings β Turn off Autoboot.
- Block the service through App Ops (no root): Install App Ops from Google Play. Find the Print Service and turn off all permissions for it.
Magisk
- Install Universal GMS Doze or Debloater.
- In the list of system applications, find PrintSpooler and deactivate.
If after removal there are problems, restore the service from the backup or reflash the smartphone.
Why is it that after the printing service is turned off, PDF export does not work?
How to check if the print service is disabled?
Through ADB:
adb shell dumpsys package com.android.printspoolerIn the output, look for the line enabled=false.
Through Task Manager:
- Install Simple System Monitor from Google Play.
- Check the list of active processes β printspooler should not be displayed.
You can also use the command:
adb shell ps -A | grep printIf the output is empty, the service is successfully disabled.