Owners of Xiaomi, Redmi and Poco smartphones often face excessive amounts of pre-installed software known as bloatware.A special place on the list is occupied by Google services that are embedded deep in the Android operating system.Removal of these components may be required to free up space, increase autonomy or comply with privacy requirements.
The process of getting rid of system applications is not always obvious and requires caution. Standard methods only hide programs, but more advanced tools will be required to completely remove them. In this article, we will analyze all available methods, assess the risks and provide step-by-step instructions for safely cleaning the device.
Before you start taking drastic measures, you need to understand the difference between a normal deletion and a shutdown. A complete cleanup permanently erases files from your device, whereas a shutdown simply hides them from the interface. The method you choose depends on your goals and your level of technical training.
Risk analysis and preparation for system packet removal
Any interference with Android system components carries potential risks. Google Play Services is a critical module that enables maps, notifications, and account sync to work, and without it, many third-party apps may not function properly or even start up.
Before starting the procedure, make sure to create a full backup of the data. Use the built-in Settings tool → Advanced Settings → Backup or third-party solutions. This will restore the system to work in the event of critical errors.
⚠️ Note: Removing key Google components could lead to unstable interface performance MIUI HyperOS or loss of software warranty.
Also, you have to consider that some apps, like YouTube or Google Maps, depend on the search giant frameworks. If you decide to remove only client applications, leaving the services, the functionality will remain, but removing the services themselves will disrupt the entire ecosystem circuit.
💡
Before removing any system packages, take a picture of the list of installed applications or take a screenshot, which will help restore the deleted one if something goes wrong.
Standard Disconnection through Interface Settings
The safest, though not the most radical, way is to use Android’s built-in features, which don’t require a computer connection or special knowledge, but hide apps from the menu and stop them from doing background activity.
To perform the procedure, go to the Settings menu → Annexes → All apps. Find the right Google component, like Google Play Music or Google Movies, on the program name to open the management page.
In the menu that opens, select the option to Disable or Remove Updates, and then Disable again. The system will warn about the possible consequences. Once confirmed, the application will disappear from the launcher and stop consuming CPU resources.
- 📱 Open your smartphone settings and find the application management section.
- 🔍 In the search, enter the name of the Google service you want to hide.
- 🚫 Press the disable button and confirm the action in the dialog box.
- 🔄 Repeat the procedure for all unnecessary standard programs.
Unfortunately, this method does not work for mission-critical system processes, menu items may be inactive (shadowed in gray), in which case you can not do without the use of ADB (Android Debug Bridge).
Preparation of Xiaomi smartphone for debugging by USB
To clean the system deeply, you need to activate the hidden developer menu, which will allow the computer to give commands to the phone. First turn on the device and go to Settings → About the phone.
Find the MIUI Version (or OS Version) bar, quickly click on it 7-10 times in a row until the pop-up notice “You’ve become a developer” appears. Now a new section “Additional → For Developers” will appear in the main settings menu.
☑️ Checking the device's readiness
Inside the developer menu, find the USB Debug and activate it. When you connect the cable to your computer, you'll see a request for debugging permission on your smartphone screen. Make sure you tick "Always Allow from this computer" and click "OK."
⚠️ Note: Do not connect your smartphone to public charging stations with activated debugging USB, This creates a vulnerability to data interception.
You may also need to enable the option “Debug over USB (security settings)” if available in your firmware version, which will allow you to simulate computer clicks, which is necessary for some ADB graphics shells to work.
Removal via ADB: step-by-step instructions for Windows
The most effective method is to use Google’s Platform Tools toolkit: Download the archive from the official developer site and unpack it to the root of the C drive for convenience. Open the folder, press the Shift and right-click by selecting “Open PowerShell window here” or “Open terminal.”
Connect your smartphone with a cable. Enter the adb device command. The phone screen will show you a request that needs to be confirmed. The terminal should display a device with device status. If it's unauthorized, reconnect the cable and check the settings.
adb shell pm uninstall -k --user 0 com.google.android.apps.mapsThis command removes the cards for the current user without affecting the system partition recovery. To return the application will require a complete reset. A list of packet names for removal can be found in specialized databases or through the command adb shell pm list packages.
- 🖥️ Download and install Platform Tools on your Windows computer.
- 🔌 Connect Xiaomi through the original USB-cable and allow debugging.
- ⌨️ Enter the command to delete a specific packet in the command line.
- ✅ Check the result of the device reboot.
Be very careful when entering packet names. A mistake in one character can lead to the removal of the wrong component. Use copying names from trusted sources to rule out typos.
List of safe to remove Google packets
Using graphics utilities for debloat
For those who don't want to work with the command line, there are handy graphical shells. One of the most popular is Universal Android Debloater. This cross-platform application automatically identifies the connected device and offers a list of system packages.
The program's interface is divided into categories: safe, potentially dangerous and critical. Expert mode allows you to remove any components, but better use the recommended list. The program itself highlights Google packages that can be removed without harming the system.
| Name of utility | Platform | Difficulty | Security |
|---|---|---|---|
| Universal Android Debloater | Windows, macOS, Linux | Low. | High (there are safe lists) |
| Xiaomi ADB/Fastboot Tools | Windows, macOS | Medium | Medium (requires unlocking) |
| ADB AppControl | Windows | Low. | High (automatic classification) |
Xiaomi ADB/Fastboot Tools is specifically tailored to the brand’s devices, which can remove not only Google services, but also ads on the system, as well as standard Xiaomi applications, but often requires an unlocked bootloader to fully function.
⚠️ Note: Graphics utilities may not work correctly on new versions of Android 13/14 Due to changes in security protocols ADB. Always check for compatibility.
Using third-party software always involves transferring certain device data to the developer. If you are sensitive to maximum privacy, use only the official tools of Google Platform Tools.
Recovery of remote system components
If you have experienced errors in other applications after you delete Google services or decide to return it as it was, there are several ways: the easiest way is to reset your settings to factory settings. Go to Settings → About Phone → Settings Reset → Delete all data.
This method will put the phone back out of the box, with all Google’s pre-installed programs. An alternative for advanced users is to re-install packages via ADB with the cmd package install-existing command, but it doesn’t work for all remote components.
In some cases, creating a new user on the device helps. Settings menu → Advanced Settings → Multiple users can add a new profile where system applications will be present by default if they have not been removed for all users globally.
💡
Full reset is the only guaranteed way to return remote system partitions to the original state without flashing.
Regular updates can also restore some remote components if they are marked as mandatory for a given firmware version, but this is not a good idea, as current versions of MIUI and HyperOS often retain the status of deleted packages even after an update.