Google Play is using Xiaomi battery: what to do?

Owners of Xiaomi, Redmi and POCO smartphones often face the unpleasant situation when the device discharges in front of the eyes for no apparent reason. Battery statistics show that the lion’s share of power is consumed by Google Play Services, which is puzzling, because it is a system process, not a running application. Usually such high consumption rates indicate a failure in sync, cache errors or conflict versions of the MIUI or HyperOS operating system with Google background services.

This problem cannot be ignored, because the processor’s constant operation in the background not only puts the battery down quickly, but also leads to overheating of the case, which negatively affects the battery life. In most cases, the situation can be corrected by software methods without resorting to complex repairs or flashing. The critical factor is often the Find the device function, which in rare cases falls into a cyclical geo-position survey. Below we will discuss in detail all ways to fix this problem, from simple settings to deeper system changes.

Before we get to the radical steps, we need to understand the nature of the process. Google Play Services is the link between the Android operating system and the apps in the store. It's responsible for push notifications, geolocation, account authorization and card operation. If this component doesn't work properly, it starts to wake up the processor hundreds of times a minute, keeping the phone from going into deep sleep, which is why even when you're at rest, you can see an active discharge.

The causes of abnormal energy consumption by Google services

The main reason Google Play services are aggressively consuming power on Xiaomi devices is to desynchronize account data. When the server cannot receive confirmation from the device about the delivery of data or changing the configuration, it initiates repeated attempts to communicate, this creates an endless cycle of requests that keeps the radio module and the processor active, often after changing the password, turning on two-factor authorization or updating system components.

Another culprit is the incorrect geolocation function, and many users don't know that even if you're not using the navigator right now, system services can poll the data. GPS-High frequency module for location in the background. On Redmi Note or Xiaomi Mi smartphones with unoptimized firmware, this can lead to a significant jump in energy consumption. API geolocation through Google services, even if they do not have direct permission to access the site GPS.

Do not discount the bugs of the shell itself. MIUI. The Chinese manufacturer’s energy-saving algorithms sometimes overly aggressively freeze the background, after which Google’s services are rebooted to re-engineer, and the cycle repeats itself, a classic conflict between Xiaomi’s optimization system and Android’s requirements. In addition, an outdated version of the Google Play Store or its services may contain errors that cause memory leakage and increased discharge.

⚠️ Warning: If your smartphone suddenly starts to warm up in the camera or upper body, and Google services are leading the statistics, immediately check for system updates. Prolonged overheating can lead to battery bloating or detachment of display plumes.

For more accurate diagnostics, you can use the built-in Android tools. Go to settings and find the Digital Well-Being or Battery Use section. Note the graph: if Google service peaks coincide with when the phone is on the table, then the problem is background synchronization. If peaks occur during active navigation or gaming, then it may be the specific applications that request location data that are to blame.

Basic cleaning of cache and data services

The most effective and safe first step is to force the cleanup of accumulated temporary files. Over time, error logs, old authorization tokens and update fragments accumulate in the Google Play service repository, which can conflict with each other. Clearing this data will not delete your personal photos, contacts or installed applications, but reset the settings of the services themselves to a factory state, which often breaks the error cycle.

To do this, you need to get into a hidden application management menu. The path may vary slightly depending on the version of MIUI or HyperOS, but the logic remains the same. It is important to follow the steps consistently, not skipping steps, to make sure that the system correctly reconnects to Google servers after the reset.

  • 📱 Open your smartphone settings and go to the App section → All applications.
  • 🔍 In the list, find Google Play Services (could be called Google Play Services) and click on it.
  • 🗑️ Select the option Memory or Storage, and then click the Clean button. → Clear all data (or reset).
  • ✅ Repeat the same procedure for the Google Play Store app and Google Framework Services if they are listed.

After doing this, the phone can think for a few minutes, until the services re-initiate the connection to the Internet, during which time the Internet may temporarily disappear or notifications stop coming - this is normal behavior. The system re-registers the device on the network and updates the security tokens. If after 10-15 minutes the battery consumption statistics have not changed, it is worth checking whether the service update process is running, which can also temporarily load the system.

💡

After cleaning up Google services, it is recommended to restart the device, which ensures that all system processes start again with clean parameters, rather than using old, possibly corrupted temporary files from RAM.

Set up sync and Google accounts

Often the problem isn’t with the app itself, but with how your account data is configured to sync. If you use multiple Google accounts or have recently changed passwords, you may have desynchronized. Xiaomi’s smartphone tries to continually align the status of Google’s email, contacts, calendar and photos with the cloud, putting a constant strain on the network and processor.

Special attention should be paid to Find My Device, which in rare cases, this module gets into an error when the phone cannot accurately determine its location and sends requests continuously, disabling this feature during diagnosis helps to determine whether it is the source of the problem, but remember that this will reduce the security of your device in the event of loss.

For more details, go to the account management menu, where you can selectively turn off synchronization of data you don't need in real time, for example, synchronizing Games or Fit can be manually switched if you don't use these services all the time, which will reduce the frequency of background calls to servers.

  • 🔐 Go to Settings. → Accounts and synchronization (or passwords and security) → Confidentiality).
  • 📧 Select your Google account from the list.
  • ⏸️ Click Account Sync and disable unnecessary items like Google Fit, Play Games or Contacts if they are not needed.
  • 📍 Find the Find Device option (often in a separate security menu or Google settings) and try temporarily disabling it.

If you turn off the sync of certain points, the battery consumption normalized, then it was in them, you can leave them disabled and turn them on only if necessary, or try to reconnect the account completely. To do this, delete your Google account from the system (remembering the password beforehand) and add it again through the settings menu, this will create a new, clean sync profile without old errors.

📊 How often do you check battery statistics?
Every day.
Once a week.
Only when the phone goes down quickly.
I never check.

Managing Permits and Background Activity

Modern versions of Android and MIUI shells provide flexible tools to monitor background activity. Google Play services require a lot of permissions to work correctly, but sometimes these permissions are used excessively. For example, access to a location can be allowed always, although it is enough to get geodata only when using it to operate the app store.

It's important to distinguish between system permissions that are required to work and those that may be limited. Restricting background activity for Google services is a delicate point. If you stop them from working in the background completely, notifications from Gmail, WhatsApp and other applications that depend on FCM (Firebase Cloud Messaging) will stop coming in. So we will act selectively, limiting only unnecessary features like constant GPS surveys.

Xiaomi’s battery settings have a special section to control app behavior, where you can force auto-start or limit background activity, and for Google’s system components, these settings may be hidden or limited, but it’s worth trying to change them.

ParameterRecommended valueRisk
Auto-startIncluded.Low (required for notifications)
Background activityNo limits / SmartMedium (may delay notifications)
Access to locationOnly when usedLow (if you don't need a phone search)
Saving energyNo restrictions.High (the system can kill the process)

To change these settings, go to Settings → Apps → Google Play Services → Activity Control (or Battery) Make sure you select No Limits or Smart Savings mode, but not Hard Limits. Then go to Permissions → Location and select Only When Used, which will prevent a constant GPS survey in the background if it is not required right now.

⚠️ Note: Do not set power saving mode for Google Play services in “Strict Limit” This will result in you no longer receiving push notifications, and synchronization of mail and messengers will only work when you open apps.

Specific settings MIUI and HyperOS

Xiaomi’s shells have their own optimization mechanisms that sometimes conflict with native Android services. Advanced Cleanup or Memory Optimization can unload Google services too aggressively from RAM. When the system kills the process, it immediately tries to start again, creating a restart loop that lands the battery.

Newer versions of HyperOS and MIUI 14/15 have added the Advanced Memory feature, which uses part of the storage as RAM. Sometimes virtual memory can cause delays and increased power consumption of system processes. If you notice a problem after turning this feature on, try turning it off in the "Advanced" section.

It’s also worth checking your advertising ID settings. Google services use it for targeted advertising, and constantly sending data about your behavior can waste traffic and energy.

  • 🛑 Open the Settings. → Passwords and security → Confidentiality.
  • 📉 Find Advertising Services and turn off Personalized Advertising.
  • 🔄 Then click Reset Advertising ID.
  • 🔋 Go to the Battery. → Settings (cogs) and make sure optimization is enabled, but exclude system services from deep cleaning.

Another important setting is to update apps via Wi-Fi. If you have app updates enabled in the background, Google services can constantly scan for updates for all installed programs, it is recommended to switch auto-update to Wi-Fi Only mode and disable background checks if it is not critical.

Hidden settings of Google Services Framework
In Android system settings (available via the Engineering Menu or ADB), you can reset your device ID in the Google Services Framework, which makes services think the phone is new, and reset all connections. However, this can lead to a temporary loss of sync data, so use this method only for advanced users.

Additional methods and resetting network settings

If the software settings didn't work, the problem could be in the network protocols. TCP/IP stack DNS-The data packets can be lost and Google services endlessly try to send them back, resetting network settings returns the connection settings to the factory, eliminating possible conflicts.

Also worth paying attention to are security certificates installed: If you have set up corporate profiles or VPNs, they can interfere with the encrypted connection of Google services, causing handshake errors and repeated connection attempts.

To perform a network reset, do the following: Remember, this will delete saved Wi-Fi passwords and Bluetooth device settings, so be prepared to re-enter them.

Settings → Connection and Sharing → Reset Wi-Fi, Mobile Networks and Bluetooth → Reset Settings

Once reset, the network will reconnect and the system will re-establish a secure connection to Google's servers, which in most cases solves the problem of "eternal waiting" for a response from the server, and if that didn't work, it may be the hardware part of the communication module or a deep system failure that requires a complete reset of the phone.

☑️ Checklist of diagnostics

Done: 0 / 5

FAQ: Frequently Asked Questions

Can I remove Google Play Services from Xiaomi?
Technically, you can’t remove the system component of Google Play Services without root rights, because it’s integrated into the Android kernel. Attempting to remove it through ADB (pm uninstall commands) will cause most applications to fail, push notifications to lose, and system instability. If you’re not using Google services, it’s best to simply limit their background activity.
Why did the battery start to run faster after the MIUI update?
After a major firmware update, the system indexes files and optimizes applications in the background for 2-3 days. During this period, battery consumption can be higher than usual, and Google services are actively involved in data synchronization. If the problem does not disappear after 3-4 days of active use, it is worth checking for bugs in a particular version of the software on the forums.
Does the GPS enabled affect the battery consumption of Google services?
Yes, it does, directly. If Google services have permission to access the Always geo-location, they can periodically survey. GPS-Module to update location history (Google Timeline) or update data for other applications. Switching permission to "Only in use" mode significantly reduces energy consumption.
What to do if Google Play is constantly updated?
Google Play services update automatically in the background, which is fine. However, if you see that the update is endless or takes too many resources, try clearing the cache of the Google Play Store app. Also check if the Auto App Update feature is enabled at any time - it is better to update only over Wi-Fi.

💡

In 90% of cases, the problem is solved by clearing the cache of Google Play services and reconnecting the account, and radical measures such as resetting to factory settings are extremely rare.