How to enable geodata transfer on Xiaomi Android smartphone: the complete guide

Geolocation on Xiaomi smartphones is not just a feature for maps and navigators. GPS-The module depends on the accuracy of weather forecasts, taxi services, photo geotags and even security (for example, the Find My Device function). The phone doesn’t determine location, apps don’t access geodata, or coordinates jump with a margin of error of hundreds of meters.

In this article, we will discuss all the ways to include geodata on Xiaomi (including Redmi, POCO and Black Shark models), adjust location accuracy and solve common errors. Instructions are relevant for MIUI 12, 13 and 14 (including global and Chinese versions of firmware).

Feature of Xiaomi smartphones – additional power saving settings that can block background work GPS. For example, Ultra Battery Saver disables geolocation for all applications except system applications, and accuracy is also affected by signal quality. GPS/GLONASS/BeiDou and availability of updates for the module AGPS (Assisted GPS).

If you’ve never set up geodata on your Xiaomi, start with the basic steps. If the problem persists, go to the diagnostics and alternative methods sections (e.g., using ADB to force high-precision inclusion).

1. Basic geolocation setting in MIUI

The first step is to enable the location function itself. In Xiaomi, this is done through system settings, but the path may vary depending on the version of MIUI.

Open the Settings menu β†’ Privacy β†’ Permissions β†’ Location. Here you will see three key parameters:

  1. Accuracy mode – selects data sources to determine the coordinates.
  2. List of applications – here are customized individual permissions.
  3. Recent queries are a log of applications to geodata.

By default, Xiaomi sets up a charge saving mode that only uses Wi-Fi networks and mobile towers. For maximum accuracy (for example, for navigators), select High Accuracy - this mode uses GPS, GLONASS, BeiDou and AGPS.

πŸ’‘

If you use maps frequently on hiking trips, add the Location shortcut to the Quick Settings Panel. To do this, swipe down from the top edge of the screen, click Edit and drag the GPS icon to the active zone.

Notice the satellite icon in the status bar (top right corner of the screen). If it flashes, it's looking for a signal; if it's burning all the time, it's identified. If there's no icon at all, it's turned off or locked.

App Permissions: Why Maps Can't See Your Location

Even if GPS is enabled at the system level, individual applications (such as Google Maps, Yandex.Maps or Uber) may not access geodata, which is due to MIUI policies, where permissions are managed separately for each software.

To check the settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select the application you want (such as Google Maps).
  3. Press Permissions. β†’ Location.
  4. Set the value Always (for navigators) or Only during use (for weather widgets).

Xiaomi has introduced MIUI 14 Special Access, which allows applications to receive geodata even in the background. Activate it for navigation services, otherwise when you fold the map coordinates can be reset.

πŸ“Š Which app uses your geolocation most often?
Google Maps
Yandex.Maps.
Taxi (Uber/Yandex Go)
Social media
Other

One important caveat: some Chinese firmware (China ROM) blocks access to geodata for Google services, and if you encounter this problem, you will either need to change the region in settings or install a global version of MIUI.

3. Accuracy problems: why GPS "lies" 100-500 meters

If your Xiaomi location is determined by a large margin of error, the reasons may be both software and hardware.

  • πŸ“Ά Weak signal. GPS: In cities with tall buildings or indoors, the satellite signal weakens.
  • πŸ”‹ Energy saving: Ultra Battery Saver mode or manual background restriction for apps turns off precise GPS.
  • πŸ“± Outdated firmware: in MIUI Updates to the module are regularly issued AGPS, precision-enhancing.
  • πŸ› οΈ Hardware malfunctions: damage to the antenna GPS (For example, after the phone crash).

Use the GPSTest app (available on Google Play) to diagnose the problem.

  • Number of satellites found (minimum 8-12 for precise positioning)
  • Signal Level (SNR – the higher, the better).
  • Data source (GPS, GLONASS, BeiDou).

If you don’t catch satellites at all, try resetting the AGPS settings:

  1. Install the GPS Status & Toolbox app.
  2. Open the A-GPS Status Management menu.
  3. Press Reset, then Download.
What if GPS doesn’t work after MIUI update?
Sometimes after major updates (for example, with MIUI 13 to 14), the geolocation module settings will be lost. In this case, resetting the system cache will help: Go to Settings β†’ About Phone β†’ Memory. Click Clear Cache (not to be confused with a full reset!) Reboot the phone and wait for the GPS to be re-initiated (may take 5-10 minutes). If the problem persists, check if the Sensor Hub module is disabled in the developer settings.

4. High precision settings through developer modes

For power users, Xiaomi provides hidden settings to fine-tune GPS to activate them:

  1. Go to Settings. β†’ The phone.
  2. Click 7 times on the MIUI version (you will be notified β€œYou are a developer”).
  3. Return to the main settings menu and open Additional β†’ for developers.

In the developer section, find the parameters associated with geolocation:

  • GPS debugging involves logging data for diagnosis.
  • Fictitious locations – allows you to emulate coordinates (useful for testing).
  • Choice GPS-Applications – Forcedly specifies an application for processing geodata.

Critical setting for accuracy: gps.lppd (Low Power Positioning Daemon) is disabled by default in some firmware, resulting in jump coordinates, to activate it:

  1. Connect your phone to your PC and install ADB.
  2. Adb shell settings put global settings gps_lppd_enabled 1
  3. Reset the device.

Is the developer mode activated?|Is debugging on-line GPS|The gps.lppd setting is set at 1|Fictitious locations are disabled (if not necessary)-->

5 Energy Saving vs. Geolocation: How to Find Balance

One of the main reasons why Xiaomi's GPS is unstable is aggressive power optimization, which can force the geodata to be turned off for background applications even if you've given them permission.

To avoid this:

  1. Open Settings β†’ Battery and Performance β†’ Battery Consumption Management.
  2. Select an app (like Google Maps) and set up No Limits mode.
  3. Turn off the Adaptive Battery function (it automatically limits background activity).

Also check the MIUI Optimization settings (available via ADB):

adb shell settings put global hidden_api_policy 0

This command disables hidden restrictions that prevent apps from using GPS in the background.

⚠️ Warning: Disabling power saving for navigation applications can reduce battery life by 15-20%.If you only need geolocation periodically, use only while using in permits.

Energy saving regimeImpact on GPSRecommendation
Ultra Battery SaverDisables GPS for all applications except systemDisconnect before using the navigator
Adaptive batteryLimits GPS background work in 10 to 30 minutesAdd navigation apps to exceptions
Manual optimizationAllows you to flexibly adjust the restrictions for each applicationInstall No Limits for Critical Services

6. Alternative ways to include geodata (without access to settings)

If for some reason you can’t open settings (like a broken screen or phone locked), there are workarounds:

  • πŸ”Œ Through ADB: Connect your phone to your PC and execute the command: adb shell settings put secure location_providers_allowed +gps,network This is forced to include GPS and network geolocation.
  • πŸ“± Recovery: on some Xiaomi models, you can reset geolocation settings through the Wipe & Reset menu β†’ Reset Location Settings (not available on all devices).
  • 🌍 Through SIM-map: mobile operators (e.g. MTS or Beeline) can provide approximate tower locations.

If the phone does not respond to the touch, USB-The debugging was enabled earlier, and you can manage geolocation via PC using scrcpy or Vysor. These programs mirror the Android screen on the computer, allowing you to include the same. GPS virtually.

⚠️ Attention: use ADB To change system settings can cause unstable phone operation.Before executing commands, back up your data via Mi Cloud or TWRP.

7. Frequent errors and their solutions

Even after you set up your geolocation correctly, Xiaomi users face typical problems.

  • 🚫 Β«No signal. GPSΒ»: Check if the plane is in mode. AGPS via GPS Status.Make sure the date and time on the phone is set automatically.
  • πŸ”„ Geodata is constantly reset: Turn off Autoclean in your memory settings. Check if system applications (e.g. Google Play Services) have been removed).
  • πŸ“΅ Applications do not request location access: Reset permissions for the application in Settings β†’ Apps. Update the app to the latest version.

If none of the methods worked, the cause could be a hardware malfunction. for example, Xiaomi Redmi Note 10 Pro known problem with the dump. GPS-The antennas after the fall, in which case repairs will be required at the service center.

πŸ’‘

Before contacting the service, check the GPS on another device (for example, a tablet) in the same place. If the problem recurs, external conditions (weather, interference) are to blame, not the phone.

FAQ: Answers to Frequent Questions

Can I turn on GPS without the internet?
Yes, GPS-The module works autonomously, but to speed up the search for satellites (technology) AGPS) It takes up to 10-15 minutes to determine the coordinates without connection (so-called β€œcold start”). To speed up the process without Internet, download offline maps in advance to Google Maps or Yandex.Maps.
Why does geolocation work in some applications but not in others?
This is due to individual permissions. For example, Google Maps may have access to GPS, but Instagram may not. Check the settings for each application separately: Settings β†’ Privacy β†’ Permits β†’ Location. Select the application and install Always or Only during use. Some apps (such as TikTok) require additional permissions in privacy settings.
How to disable geodata for a specific application?
Go to Settings β†’ Applications β†’ Application Management, select and press Permissions β†’ Location β†’ Disallow. On MIUI 14, you can also deny access to the exact location, leaving only approximate data (to towers and Wi-Fi).
Does the cover or film affect the GPS?
Yes, metal cases or thick bumpers can shield the GPS/GLONASS signal, especially if the antenna is located at the top of the phone (as on the Xiaomi 12T Pro). Try removing the case and testing the geolocation again. Also avoid magnetic holders in the car - they can cause interference.
Can you fake geodata on Xiaomi?
Yes, but it will require: Enable developer mode and activate dummy locations. Install emulator app (e.g. Fake) GPS Location. Select it in settings as the location source. ⚠️ Note: Forgery of geodata can lead to bans in games (for example, in the game, Pokémon GO) or blocking accounts in taxi services.