Owners of Xiaomi smartphones often face a situation when after an automatic update, the system components of Google Play Services begin to work incorrectly. This can be manifested in persistent authorization errors, inability to load mail or sudden battery drain in the background, a problem that is relevant for both global firmware versions and Chinese ones. ROM with Google Installer installed.
The problem often lies in a conflict of versions, when a new build of services is incompatible with the current version of Android or shell. MIUI/HyperOS. In such cases, the only effective solution is to force a rollback to an older but stable version of the software. Below we will discuss in detail how to safely perform this procedure without losing personal data.
It is worth noting that interference with system applications requires care. Mistakes can lead to a cyclical reboot of the device or complete inoperability of the app store. So before starting any manipulations, be sure to create a full backup of important data to an external medium or to a cloud storage other than a Google account.
The reasons for the instability of Google Play Services
Understanding the problem helps avoid recurrence in the future, and often crashes occur after a scheduled update through the Play Market, which runs in the background. Google developers use a technology of incremental deployment, so users can get a raw version of the code containing errors for a specific Xiaomi model.
Another common cause is component version conflict: Google's ecosystem is made up of many modules, and if one is updated and the other is old, it causes desynchronization, especially when using modified MIUI builds or after unlocking the bootloader and installing custom recavers.
⚠️ Warning: Persistent sync errors can result in a Google security lock if the device sends too many erroneous requests to the server.
Also worth considering is the impact of energy-saving MIUI algorithms. Aggressive optimization can kill new service processes, perceiving them as malicious or resource-intensive, in which case even rolling back the version will not help if you do not configure the appropriate permissions in the battery menu.
Preparation of the device for the rollback procedure
Before you start removing updates, you need to perform a number of preparatory steps, which minimizes risks and ensures smooth passage of the procedure, first of all, check the availability of free space in internal memory, as old installation packages can take up space, and the cache requires cleaning.
Make sure your battery is at least 50-60%, the process of removing system updates and subsequent reinstallation may require significant CPU resources, leading to power surges, and disable unstable Wi-Fi networks if you plan to use mobile internet to reboot.
☑️ Preparation for rollback of services
An important step is to clear the cache of the current application, which allows you to reset temporary files that may interfere with the correct removal of updates. Go to the settings, find the application section and select the appropriate service before starting the basic actions.
The method of rollback through Android settings
The safest and easiest way to get back to the previous version is to use the built-in functionality of the operating system, which does not require root rights or a connection to the computer, but is suitable for most cases where the application simply stopped running or is running with errors.
To start, open your smartphone’s Settings menu and go to the Apps section. Search Google Play Services for all the programs listed. Please note that depending on the version of MIUI, this item may be called “All Apps” or have a gear icon.
Inside the app menu, you'll see a button called "Delete Updates" or "Three dots in the corner → Remove Updates." Clicking on this button will return the service to the factory version that was preinstalled when you bought the phone or reset it to factory settings.
What happens when you delete updates?
Once confirmed, the system will roll back, which can take seconds to a minute, and when the process is complete, it is recommended that you restart the device so that the changes take effect and the system libraries are rewritten correctly.
Advanced Method through ADB for Experts
If the standard method doesn’t work or the update uninstall button is inactive (locked by the manufacturer in some regions), you can use USB debugging.This method requires a computer and installed ADB drivers.
To start, turn on the developer mode on your phone. To do this, seven times click on the build number in the About section. Then activate the USB debugging option. Connect the smartphone to your PC and open the command line in the ADB tool folder.
adb shell pm clear com.google.android.gmsThis command will clear the service data, which is sometimes more effective than simply removing updates. If you want a forced rollback, you can use the command for uninstall updates, but on modern versions of Android this is often equivalent to resetting through settings. A more radical method is to install the old version of APK on top of the current downgrade flag.
⚠️ Attention: Use ADB Incorrect commands may result in the removal of system components necessary to boot the OS.
To install the old version manually use the command adb install -r -d path_to_old_apk.apk. Flag. -d allows downgrade (installation of an older version), and -r It saves the app data. -d The installation of the old version on top of the new version will be blocked by the system.
Installation of a specific version APK-file
Often, users don't just need a factory version, but a specific release that is known for its stability, which requires finding and downloading the installation file of the desired version from a reliable source, and a popular resource is the APKMirror archive, which stores version histories.
When selecting a file, look for your Xiaomi CPU architecture (usually arm64-v8a) and Android version. Installing an inappropriate version will result in a packet parsing error or instantaneous app crash.
| Parameter | Description | Where to find out. |
|---|---|---|
| Android version | Minimum required LA | APK description |
| Architecture | Processor type (arm, x86) | Technical details |
| DPI | Screen density | Display settings |
| Release date | Compilation time of the version | File header |
Once you download the file, install it. The system can warn you about the installation from unknown sources — that's fine, because you downloaded the file from the browser, not from the Play Market. Allow the installation and wait for the process to be completed.
💡
Use the APKUpdater app to automatically search for older stable versions of Google services directly from your phone without a PC connection.
Configuring energy saving after rollback
After a successful rollback, it is critical to properly configure the application in the background. MIUI and HyperOS shells are known for aggressive memory management, which can again "kill" the service process, even if it is stable.
Go to the battery settings and find Google Play Services, set the "No Limits" mode, which will prevent the system from forcibly stopping synchronization and push notifications, and without this step, rollback may not have a long-term effect.
Also check autorun. From the Apps menu → Permissions → Autostart, make sure the switch opposite Google services is active, which ensures that the necessary services start immediately after the phone is turned on.
💡
Without the right battery resolution settings, even the working version of the services can be stopped by the system after 10-15 minutes of downtime.
Possible problems and solutions
Even if you follow all the instructions, you can have difficulties, like a phone going into a cyclic bootloop, and if you do, try booting into safe mode by holding down the volume button when the MIUI logo appears.
In Safe Mode, third-party apps don’t start, allowing you to delete a problematic APK or clear the cache.If that doesn’t work, then only a full reset via Recovery Mode (Wipe Data) remains, but this will delete all personal files.
Another common problem is the error, "Google Play services are not working," in which case, try removing your Google account from your phone settings, doing a data clean, and then adding the account again, which will recreate the authorization tokens.
⚠️ If after all the manipulations the phone continues to work unstable, the problem may not be in the software, but in the overflow of the Cache Partition section, requiring cleaning through Recovery.
Concluding recommendations
Google’s rollback is a temporary solution to wait out the release of the fix from developers, and you shouldn’t stay on the old version forever, as it creates security vulnerabilities and compatibility problems for new applications.
Keep an eye out for official MIUI/HyperOS updates, as Xiaomi often releases patches that resolve conflicts with newer versions of GMS. Regular cache cleaning and proper resolution management will help avoid the need for a recoil in the future.
Is it worth a root phone to manage services?
Remember that Google’s ecosystem is deeply integrated into Android, and any manipulation of its components requires caution, and if you are not sure about your actions, you should wait for automatic fix or contact an authorized service center.