Have you ever noticed a strange service called Multiple Source Geodata on your Xiaomi active app list that consumes battery power, sometimes appears in notifications, but it's not in the standard app menu, what is it, why is it running in the background, and can it be safely turned off?
The service is part of the MIUI ecosystem that collects and processes smartphone location data, and unlike traditional GPS, it aggregates information from multiple sources: satellite systems (GPS, GLONASS, BeiDou), Wi-Fi networks, cell towers, and even device sensors, which allows for faster and more accurate positioning, but raises questions about privacy and the impact on autonomy.
In this article, we will discuss in detail:
- π What is Multiple Source Geodata and How Does It Work on Xiaomi, Redmi, POCO
- β‘ Why the service consumes the battery and how to reduce its impact on autonomy
- π‘οΈ Privacy issues: where data is transferred and how to protect it
- βοΈ Step-by-step instruction to disable (if really necessary)
- β Frequent errors and myths about geolocation services in MIUI
What is βGeodata from Multiple Sourcesβ and Why You Need It
Multi-source geodata (in some versions, the MIUI may be called com.miui.location or FusedLocationProvider) is a system component that combines location data from multiple sources to improve accuracy and speed of position determination. Unlike the classic GPS- module, which can catch satellites in a city for a long time, the system uses:
- π°οΈ Satellite systems: GPS (USA), GLONASS (Russia), BeiDou (China), Galileo (EU)
- πΆ Cellular towers: approximate location on operator signal
- π‘ Wi-Fi network: access point databases and their coordinates
- π± Smartphone sensors: accelerometer, gyroscope, compass to clarify movement
The advantage of this approach is that the speed of location is increased by 2-5 times compared to pure GPS, especially in conditions of poor satellite visibility (in tunnels, between high-rises or indoors). For example, when you open Google Maps or Yandex.Maps, this service allows you to show your location almost instantly, rather than after 30-60 seconds of waiting.
But the medal has a downside:
- π Increased power consumption due to constant background operation
- π Transfer data to Xiaomi servers (or Google, depending on firmware)
- π« Inability to completely shut down without root rights (in some versions MIUI)
How geodata service affects battery and performance
The main complaint of users to βGeodata from multiple sourcesβ is increased battery consumption, according to tests, in active mode (for example, when using a navigator), the service can consume up to 5-10% of charge per hour, even if the screen is turned off.
- π She constantly polls the GPS- module, even when it is not needed.
- π‘ Scans Wi-Fi networks and cell towers in the background
- π€ Transmits data to servers to clarify coordinates (in some firmware)
The service has minimal impact on smartphone performance β modern Qualcomm Snapdragon or MediaTek processors can easily cope with the background task. However, on weak devices (for example, Redmi 5A or POCO C31) there may be a slight delay when opening maps or geolocation applications.
| Xiaomi model | Battery consumption (in the background) | Consumption with active use of the navigator |
|---|---|---|
| Xiaomi 13 Pro | ~1β2% per hour | ~7β9% per hour |
| Redmi Note 12 Pro+ | ~2β3% per hour | ~8-10% per hour |
| POCO X5 Pro | ~1β2% per hour | ~6β8% per hour |
| Redmi 10A | ~3-5% per hour | ~10-12% per hour |
If you notice that the service consumes significantly more than the table indicates, this may be due to:
- π Firmware error (especially in beta versions MIUI)
- π± Damage to the GPS- module (e.g., after falling)
- π€ A virus or malware masquerading as a system service
π‘
To check if the virus is to blame, install an antivirus (such as Malwarebytes) and scan the system. If the service continues to behave strangely, try resetting the network settings to Settings β SIM- Cards and mobile networks β Reset network settings
Privacy: Where geodata is transferred and how to protect it
One of the most controversial issues is where the data is going, and depending on the MIUI version and the firmware region, the information can be transferred:
- π To Google servers (if Google Play Services is used)
- π To Xiaomi servers (in Chinese and global firmware)
- π To local operator servers (if network data accuracy is enabled)
Xiaomi has officially stated that the data is anonymized and used only to improve the operation of geolocation services. However, in 2020, the company came under criticism for collecting user data without explicit consent (including geolocation), After that, additional privacy settings were introduced in MIUI 12+.
To minimize the risks:
Turn off Network Accuracy Improvement in Location Settings |
Disable background access to geodata for unnecessary applications |
Use a VPN to encrypt traffic |
Check the permissions in Settings regularly β Confidentiality β Permits β Location-->
β οΈ Warning: In Chinese firmware (China ROM), the geodata service may ignore some privacy restrictions. If you use such software, it is recommended to reflash the device to the global or European version MIUI.
How to disable Multiple Source Geodata (if necessary)
You can't completely remove a service without root rights, but you can limit it.
Method 1: Disconnecting through location settings
- Go to Settings β Privacy β Location
- Turn off the Location switch (this will deactivate all geolocation services)
- In the same menu, click Accuracy Mode and select Device Only (disables Wi-Fi and network use)
Method 2: Limiting background activity
- Open Settings β Applications β Application Management
- Find GeoData or com.miui.location (could be called FusedLocationProvider)
- Select Limit Background Activity and Disable Autostart
Method 3: Use ADB (for advanced users)
If standard methods do not help, you can disable the service via ADB:
adb shell pm disable-user --user 0 com.miui.location
adb shell pm uninstall -k --user 0 com.miui.locationβ οΈ Warning: This may disrupt maps, navigators and other geolocation-dependent applications.
adb shell pm enable com.miui.locationπ‘
Disabling geodata will cause Google Maps, Yandex.Navigator and other services to work slower or refuse to determine the location.
Frequent Mistakes and Myths About Geodata on Xiaomi
There's a lot of rumors going around the Multiple Source Geodata service, and we're going to look at some of the most common ones.
Myth 1: βThis program is spying on me 24/7β
πΉ Reality: The service does collect data, but only when:
- π Location enabled in settings
- π± An application requesting geodata (maps, taxis, weather) is launched
- π Find My Device (Find My Device) enabled
The rest of the time it is in βsleepβ mode and does not transmit data.
Myth 2: βSwitching off geodata will save 50% of your batteryβ
πΉ Reality: There will be, but not as much, savings of 5 to 15 percent depending on the model, and the main charge eaters are the screen, the processor, and the mobile network, not geolocation.
Myth 3: βThis service can be removed without consequences.β
πΉ Reality: Deleting or disabling via ADB will result in:
- β Incorrect operation of maps and navigators
- β Errors in system applications (e.g. Mi Fit or Weather)
- β Loss of Device Search
What happens if you delete com.miui.location?
Alternative ways to improve geolocation accuracy without unnecessary battery consumption
If you are concerned about high energy consumption, but you do not want to give up geolocation, try these methods:
- π§ Use Charge Saving mode in location settings (limits background activity)
- π΅ Turn off geodata when it is not needed (e.g., via notification panel)
- π Update the firmware β new versions MIUI optimized the energy consumption of geoservices
- π± Use third-party applications like GPS Status & Toolbox to calibrate sensors.
You can also set the priority of geodata sources:
- Go to Settings β Privacy β Location β Accuracy Mode
- Choose High Accuracy only when you need the most accurate signal (e.g. in the navigator)
- Use Charge Savings (Wi-Fi and Networks Only)
Some models (such as the Xiaomi 12T or Redmi K50) have an Adaptive Battery feature that automatically limits background geoservice activity when not in use.