You just bought a new Xiaomi Redmi Note 13 Pro+ or updated your firmware on POCO F5, but you have a problem: maps do not determine your location, a taxi can not find your address, and a weather widget shows data for another city? The reason is one β disabled geodata. In this article, we will discuss how to correctly enable geolocation on Xiaomi smartphones (including models on MIUI 14/15 and Android 13/14), configure permissions for applications and eliminate typical errors that may cause GPS to work incorrectly.
Xiaomiβs geodata activation process is different from standard Android, with the manufacturer adding its own security and optimization settings that can block access to location even when GPS is turned on. Weβll show not only basic steps, but hidden parameters that are not written in the official instructions, such as why geolocation stops working after a firmware update or how to get Google Maps to determine coordinates faster.
Important: if you use Xiaomi outside of China (global version), some features may be missing. In this article, we will show what settings are relevant for EEA (Europe), Global and India firmware.
Why Xiaomi doesnβt have geodata: 5 reasons
Before we turn on GPS, we will understand what can block location detection. On Xiaomi smartphones, the problem often lies not in the hardware, but in the software limitations of MIUI:
- π Energy saving: Ultra Battery Saver or Sleep Standby mode turns off GPS in the background.
- π‘οΈ Permissions MIUI: Even if you have given access to geodata in Android, the system can block it through Permissions β Special access.
- π‘ Network settings are incorrect: disabled AGPS (accelerated satellite search over the Internet) or incorrect region in Sim settings.
- π Firmware conflict: After the MIUI update, the settings of the Gnss module (GLOBAL Navigation Satellite System) are reset.
- π± Hardware constraints: Budget models (e.g., Redmi A2) use a simplified GPS- chip without Galileo or BeiDou support.
If your Xiaomi only detects location via Wi-Fi, but doesnβt catch satellites, the problem is probably Location Mode settings (High-Performance Mode disabled).
β οΈ Warning: On models with MediaTek Helio G (e.g., Redmi 12C), GPS can search for satellites for a long time because of a weak processor, in which case only the firmware with support for GPS L1+L5 (available in custom ROM) will help.
How to enable geolocation: basic settings
Letβs start with the standard GPS activation procedure, which will work for all Xiaomi smartphones on MIUI 12-15:
- Open Settings (the gear icon on the main screen).
- Go to the Privacy section β Permits β geodata.
- Activate the main switch Geodata (should turn blue).
- Press Precision Mode and select High Accuracy (Uses GPS+Wi-Fi+ Cellular Networks).
- Go back and open the latest geodata requests to see which apps used your location.
If the GPS doesnβt work after this, check:
- πΆ Internet connection: Without mobile data or Wi-Fi, it wonβt work AGPS (accelerated satellite search).
- π Power Saving Mode: Turn off Battery Saver in Settings β Battery.
- π± Software Updates: Go to Settings β About Phone β System Update and install the latest patches.
Mobile Internet or Wi-Fi enabled
Power saving mode is off.
Updated MIUI firmware
Verified permissions for maps (Google Maps, Yandex.Maps)-->
Some models (such as the Xiaomi 13T) require a reboot after the geodata is turned on to make the changes take effect. If the GPS does not work immediately, turn off and turn on the smartphone again.
Hidden GPS settings on Xiaomi: what will not be told in the instructions
MIUI hides some of the geolocation parameters in the engineering menu, which will help if the smartphone does not catch satellites well or determines the location with a large margin of error.
To open the hidden options:
- Enter the phone code in the app: ##4636##
- Select Testing (or Testing in English firmware).
- Go to GPS Status.
- Press Clear AGPS (clear satellite cache), then Update AGPS (data update).
- Go back and select Location, then activate Use GPS satellites and Use wireless networks.
For models with a Qualcomm Snapdragon chip (such as the POCO X6 Pro), an additional menu is available:
- Enter the code ##1472365##
- Select GPS and activate Standalone GPS (Autonomous Mode without Internet).
- Install GPS Operation Mode in MS-Based (for better accuracy in the city).
β οΈ Warning: Do not change the parameters in the engineering menu unless you are sure of their purpose. Incorrect settings of Gnss can lead to complete loss of signal GPS.
Qualcomm Snapdragon
MediaTek Helio/Dimensity
Other (specify in the comments)-->
Setting Up App Permissions: Why Maps Can't See GPS
Even if geolocation is enabled at the system level, individual applications (e.g. Google Maps or Yandex.Navigator) may not have access to GPS. On MIUI, permissions are configured in two places:
1. Android standard resolutions:
- Go to Settings β Applications β Application Management.
- Select the application you want (such as Google Maps).
- Press Permissions. β geodata.
- Install Always (for navigators) or only during use (for weather, fitness trackers).
2 Special permissions MIUI:
- Go to Settings β Privacy β Special Permits β Geodata.
- Find the app in the list and activate the switch.
- Click on the app name and turn on the Exact Location (if available).
| Annex | Required level of access | Additional settings of MIUI |
|---|---|---|
| Google Maps | Always. | Enable Auto Start and Show pop-up windows |
| Yandex.Maps. | Always. | Allow System Settings Change (for voice prompts) |
| Uber/Bolt | Only during use | Disable Battery Optimization for the Application |
| Weather (MIUI) | Only during use | Enable Background Activity for Automatic Update |
If the app still doesnβt see GPS after setting the permissions, try:
- π Reinstall the application.
- π₯ Clear the cache in Settings β Apps β [name] β Storage β Clear the cache.
- π§ Enable change of system settings in special permissions (for navigators).
π‘
If Google Maps shows your location with a 50-100 meter error, turn off the High Accuracy option in the application settings and turn it on again. This will reset the GPS- cache of data.
How to speed up satellite search: AGPS and alternative servers
If your Xiaomi is looking for satellites for a long time (more than 2-3 minutes), the problem may be in outdated AGPS (Assisted GPS) data.This mechanism uses the Internet to speed up location determination, but on MIUI is often reset after updates.
To update the AGPS manually:
- Install the GPS Status & Toolbox app from Google Play.
- Open it and press Manage A-GPS state.
- Select Reset, then Download.
- Wait 10-15 seconds for the data to be downloaded from Googleβs servers.
For models with MediaTek (e.g. Redmi Note 12), you can use alternative AGPS servers:
- π Europe: supl.google.com:7276
- π·πΊ Russia: supl.mts.ru:7275 or supl.beeline.ru:7275
- π¨π³ China: agps.mtk.com:7275 (Chinese firmware only)
To change the AGPS server:
- Install the MTK Engineering Mode (for MediaTek) or Snapdragon GPS Tool (for Qualcomm).
- Select Location β A-GPS β Supl Server Settings.
- Enter the server address and port (e.g. supl.google.com:7276).
- Save and restart your smartphone.
What if GPS does not catch satellites in the room?
GPS problems on Xiaomi: solutions for popular models
Some Xiaomi smartphones have specific geolocated bugs, and we've put together solutions for the most common cases:
| Model | Problem. | Decision |
|---|---|---|
| Redmi Note 11/12 | GPS only works with mobile internet | Disable Dual Wi-Fi + Mobile Network Connection in SIM- Card Settings |
| POCO X3/X4 | Location "jumps" 100-200 meters | In the Engineering Menu (#4636##) disable Use sensor-aiding |
| Xiaomi 12/13 series | Geodata is turned off after screen lock | Add the navigator app to No restrictions in battery settings |
| Redmi A1/A2 | No GPS signal at all. | Update the firmware to MIUI 14.0.4+ (fixed bug with Gnss driver) |
For Xiaomi models with Android 13/14 (such as Xiaomi 14), you may need to adjust:
- Go to Settings β Applications β Permissions Management β Geodata.
- Activate the option to Allow approximate location (if available).
- Enable Geodata Accuracy Improvement (Uses Sensor Data).
β οΈ Warning: Xiaomi with HyperOS (new shell instead of MIUI) has changed the path to geodata settings: Settings β Security β Privacy β Geodata. Otherwise, the logic is the same.
How to check the work of GPS: tests and diagnostics
To make sure that the geolocation works correctly, conduct diagnostics using specialized applications.
- π GPS Test: The number of satellites found, accuracy and rate of coordinate updates.
- πΊοΈ GPSTest (from Android GMS) β tests all available navigation systems (GPS, Glonass, Galileo).
- π AndroSensor displays sensor data including GPS and an accelerometer (useful for diagnosing jumping coordinates).
Instructions for testing:
- Open the GPS Test and wait for the app to find the satellites.
- Note: πΆ Satellite count: optimal 8-12 (less than 4 is a weak signal). π― Accuracy: up to 10 meters is normal, over 50 meters is a problem. β±οΈ Time to first fix: should not be more than 30 seconds.
Settings β System β Resetting settings β Resetting network settings
Xiaomi models with MediaTek Dimensity 1200/1300 chip (such as the POCO F4 GT) may experience a bug when GPS is turned off while an active VPN is in place.Solution: disable the VPN or use the WireGuard protocol instead of OpenVPN.
π‘
If after all the manipulations, the GPS still doesn't work, check the physical condition of the antenna. On Xiaomi, it is located at the top of the body - if there are cracks or dents, the signal will be weak.