Introduction: why Xiaomi has a mysterious application with geodata
If you've ever looked at the installed app list on a Xiaomi smartphone, you might have noticed a strange name, "Multiple Source Geodata," which doesn't have a desktop shortcut, doesn't show up in the app menu, but it's actively consuming resources and requesting location access. What is it, why is it running in the background, and can it be removed without harming the system?
This article will look at everything from the application’s technical purpose to the practical tips for managing its permissions, and analyze how geodata from multiple sources affect the smartphone, what MIUI functions depend on it, and what to do if you suspect it of overconsumption of battery or data transfer to third parties, with a special focus on privacy, because access to location is always associated with risks.
Spoiler: it is neither a virus nor a spyware (although some users mistakenly mistake it for malware), but it is not completely harmless.
What is Multiple Source Geodata and Why Xiaomi Needs It
Multi-Source Geodata (com.miui.systemAdSolution or Multi-Source Geo Data) is a MIUI system service that optimizes location, and its primary purpose is to collect location data from multiple sources and share it with other applications and services to make them work more accurately and faster.
Where does this data come from?
- 📡 GPS/GLONASS – Satellite Navigation (the most accurate, but energy-consuming method).
- 📶 Cellular towers - approximate location at the nearest base stations.
- 🌐 Wi-Fi networks – determining by known access points (even if you are not connected to them).
- 📱 Smartphone sensors – accelerometer, gyroscope and compass to clarify movement.
Why doesn’t Xiaomi rely on standard Google or Android services?The fact is that MIUI uses its own algorithms to accelerate geolocation in regions with poor GPS coverage (such as high-rise metropolises or underground parking lots), and it saves battery power by combining less accurate but more energy-efficient methods (such as data from towers instead of GPS).
But there’s a downside to this approach: the service runs in the background, consumes internet traffic, and can transfer data to Xiaomi’s servers, raising questions for privacy-conscious users.
What MIUI functions depend on “Geodata from Multiple Sources”
If you disable or delete this service, some of the MIUI features will stop working correctly.
| Function/annex | Dependence on geodata | What happens when you shut down? |
|---|---|---|
| Weather. | Automatic location determination for forecasting | You have to manually enter the city or the forecast will be inaccurate. |
| Camera. | Photo geotags (coordinates in EXIF) | The photos will not be tied to the location of the shooting. |
| Mi Fit / Zepp Life | Tracking the routes of jogging, cycling | The app will not be able to build activity maps |
| Alarm clock | Automatic time adjustment by time zone | You will have to adjust the belt manually when moving. |
| Search for the device (Find Device) | Determining the last known location of the phone | The function will only work on GPS, less accurately. |
In addition, the service is used to:
- 🚗 Navigational tips in Google Maps or Yandex.Maps (acceleration of cold start) GPS).
- 📍 Geo-dependent notifications (e.g., store reminders near the store).
- 🔄 Optimizing the mobile Internet (switching between towers).
If you don't use these features, you can turn the service off, but be prepared for some applications to slow down or require manual location input.
💡
Before disabling geodata, check if you are using activity tracking apps (like Strava or Komoot) that will be less accurate without background location collection.
Privacy Risks: Does Xiaomi share your data with third parties?
The main question that worries users is: is this app spying on me? The answer is ambiguous: on the one hand, Xiaomi officially declares that geodata is used only to improve services and is anonymized, on the other hand, the company has been in scandals in the past for collecting user data without explicit consent.
What we know so far:
- 📤 Data is transmitted to Xiaomi servers (confirmed by traffic analyzer).
- 🔒 Some information is encrypted, but not all (e.g, IP-The address and approximate location may be communicated openly).
- 🌍 Some regions (e.g. the EU) have stricter data processing rules, but Russia and the CIS have weaker controls.
- 📊 Xiaomi may use this data for targeted advertising (for example, show store shares near you).
In 2020, Forbes researchers found that Xiaomi smartphones sent data about visited websites and applications to servers in Singapore and Russia, the company justified itself as “aggregated analytics,” but the facts remain the facts, and since then, privacy policies have changed, but this has not added full credibility.
⚠️ Note: If you use your smartphone to work with sensitive information (for example, corporate data or journalistic investigations), it is recommended to disable this service or completely abandon it. MIUI in favor of custom firmware type LineageOS.
How do you minimize the risks?
- 🔧 Turn off background location permission (instruction below).
- 🛡️ Use it. VPN to encrypt traffic (e.g. ProtonVPN or Warp).
- 📵 In the settings MIUI Turn off the option “Personalized recommendations” (Settings) → Privacy → Advertising).
How to disable or delete geodata from multiple sources
If you think the benefits of this service are not justified, you can turn it off or limit it, and keep in mind that complete removal is possible only with root rights, but even without them, you can significantly reduce its activity.
Method 1: Disabling permissions (without root)
- Go to Settings → Applications → Application Management.
- Click on the three dots in the top right corner and select "Show all processes."
- Search for Multiple Source Geodata (or com.miui.systemAdSolution).
- Prohibit access: 📍 Location (disable both switches: "Accurate" and "About»). 📶 Mobile data and Wi-Fi (under the section "Data Use»). 🔋 Auto-start (in the section "Battery»).
Method 2: Freeze through ADB (without root)
If you don’t want to delete the app but want to block it completely, use the ADB command:
adb shell pm disable-user --user 0 com.miui.systemAdSolutionTo get it back:
adb shell pm enable com.miui.systemAdSolution⚠️ Note: After freezing this service, some system applications (such as Weather or Compass) may not work properly. Before executing the command, check if you are using geolocation-dependent features.
Make a backup copy of important data|Check the list of applications using the location|Make sure you have an alternative way to locate (e.g. Google Location Services)|Remember or record current geolocation settings-->
Method 3: Remove with root rights
If you have root, you can uninstall the app entirely through Root Explorer or Titanium Backup.
- Open a file manager with root access.
- Go to /system/priv-app/SystemAdSolution.
- Remove the folder or rename it (for example, in the SystemAdSolution_bak).
- Reset the device.
After deleting, it is recommended to clear the cache of Google Play Services (Settings → Apps → Google Play Services → Storage → Clear the cache), as this may cause conflicts with Google services.
Alternatives: can you replace Xiaomi geodata with standard Android services
If you are not satisfied with the work of the built-in Xiaomi service, you can switch to standard geolocation mechanisms from Google.
- Go to Settings → Location.
- Select "Location Mode".
- Install High Accuracy (using GPS, Wi-Fi, mobile networks and Google services).
- Turn off the option “Improving the accuracy of MIUI” (if you have it in your firmware version).