Why Xiaomi doesnβt have geolocation and how to fix it
You open Google Maps or Yandex.Maps, and your location is determined by a few kilometers of error β or not at all? The problem with geolocation on Xiaomi, Redmi and POCO smartphones is more common than you think. It is not only hardware limitations, but also the features of the MIUI firmware, which aggressively optimizes background processes. In 80% of cases, the solution lies on the surface: it is enough to include the right settings in the Location menu and issue permissions to the right applications.
In this article, weβll look at all the ways Xiaomi devices can activate geolocation, from basic GPS settings to hidden developer settings. How to check satellite performance, why Google Play Services can block your location, and what to do if your phone doesnβt see your position even in open areas. And for owners of older models (such as the Redmi Note 4 or Mi A1), weβve prepared separate recommendations for speeding up satellite search.
Before you go into settings, make sure the problem is not due to external factors:
- πΆ Weak network signal: In basements or dense forests, GPS may be unstable.
- π§οΈ Weather conditions: rain, snow, or magnetic storms impair satellite reception.
- π Power saving mode: MIUI turns off GPS in the background if the battery is discharged below 15%.
Basic geolocation settings in MIUI
To start with, the obvious is to check if the GPS module is on in the system settings. On Xiaomi smartphones, the path to this menu may vary depending on the version of MIUI (12, 13 or 14), but the general logic remains.
- Open the Settings app (the gear icon on the home screen).
- Go to Location (older versions may call it Security and Privacy β Location).
- Activate the slider Location at the top of the screen.
- Click on Mode and select High Accuracy (Uses GPS, Wi-Fi, mobile networks and sensors).
If the High Accuracy option is not available (shaded in grey), this means that Google services are disabled on your device.
- π Go to Settings. β Annexes β Application management.
- π Find Google Play Services and open its settings.
- βοΈ Press Permissions and enable Location access.
- π Reboot the phone.
Slider "Location" in the settings is enabled
Selected "High accuracy" mode
Google Play Services has access to geodata
The smartphone is rebooted after changes-->
Important! Some models (such as the POCO F3 or Redmi K40) reset the permissions for system applications after the MIUI update. If the geolocation stopped working after the update, check the permissions for Google Play Services and Google Maps manually.
App Permits: Why Maps Can't See Your Location
Even if GPS is enabled at the system level, individual applications (e.g., 2GIS or Uber) may not have access to geodata. In MIUI, permissions are managed separately for each software to verify:
- Go to Settings β Applications β Application Management.
- Select the desired application (for example, Yandex.Navigator).
- Press Permissions. β Location.
- Set the value Always (for navigators) or Only during use (for social networks).
On models with MIUI 14 and later, Special Access has been introduced, which allows applications to use geolocation even in the background.
- π± Open the application settings (as in the paragraphs above).
- π Scroll down to the block Additional.
- π Enable the option to Allow Background Location.
π‘
If the application requests geodata for the first time, MIUI can show a pop-up with a choice of "only once", "during use" or "Always". For maps and navigators, choose "Always", otherwise, when you wind up the GPS program, it will turn off.
Permissions are often blocked after resetting or installing custom firmware. If you notice that Google Maps stopped displaying your location after the update, check:
β οΈ Warning: There is a bug in MIUI 13 and older that resets permissions after rebooting. Solution: Go to Settings β Special Features β Permissions Management and manually confirm access for all the applications you need.
GPS check: how to know if your phone can see satellites
If the settings are turned on, but the geolocation still doesn't work, maybe the problem is in the hardware. GPS-module:
- Download the GPSTest app (or GPS Status & Toolbox) from Google Play.
- Open it and wait for the program to find the satellites.
- Note: π‘ Number of satellites visible (must be at least 8-12). πΆ Signal level (green bars are good reception). π― Accuracy (should be less than 10 meters).
If the satellites are not defined at all (or there are less than 3), try:
- π Reboot the phone β sometimes the GPS module freezes.
- π± Update firmware β older versions MIUI had bugs with GPS drivers.
- π§² Reset network settings: Settings β SIM-maps and mobile networks β Reset network settings.
What if the GPS doesnβt work after the battery is replaced?
To speed up the search for satellites in open areas:
β οΈ Warning: If you use Xiaomi with custom firmware (like LineageOS), make sure it has proprietary drivers for GPS. Without them, the module will not work properly, even if everything is enabled in the settings.
Hidden settings: Developer mode and GPS acceleration
If standard methods didn't work, it's time to look at the developer menu, where you can manually configure GPS settings, which are hidden from the user by default, to activate the developer mode:
- Go to Settings. β The phone.
- Find the MIUI version and click on it 7 times in a row.
- Enter a pattern lock or password if required.
- Return to the main settings menu β a new section will appear Additional β For developers.
Now open for developers and find the following options:
- π‘ Enable GPS- debugging - activate this item.
- π Data reset GPS β press if the satellites are detected for too long.
- π± Mode Select GPS β Set Device only (for testing) or High Accuracy.
For models with Qualcomm Snapdragon (such as POCO X3 Pro or Redmi K50), the option to Enable QZSS (Japanese Satellite System) is available.
Settings β For developers β Enable QZSS (if any)π‘
Resetting GPS data from the developer menu helps in 60 percent of cases where satellites are not detected after a firmware update, which does not delete personal data, but only resets the module cache.
On older devices (e.g., Redmi 4X or Mi 5) you can manually download AGPS- data:
- π± Install the GPS Status & Toolbox app.
- π Open the menu β Status Management AGPS β Reset.
- π‘ Then press Download - this will update the satellite almanac data.
Problems with geolocation in specific models Xiaomi
Some Xiaomi smartphones have unique GPS bugs related to hardware or firmware, and we have collected typical problems and solutions for popular lines:
| Model | Problem. | Decision |
|---|---|---|
| Redmi Note 8/8 Pro | GPS searches for satellites for more than 5 minutes | Update to MIUI 12.5+ or revert to a stable version |
| POCO F1 | Coordinates "jump" 100-200 meters | Turn off Wi-Fi scanning in location settings |
| Mi 9/9T | GPS does not work after the replacement of the display | Check the connection of the antenna plume (a frequent problem during repairs) |
| Redmi 10C | Geolocation is turned off in energy saving mode | Add Google Play Services to battery optimization exceptions |
Devices with a MediaTek processor (such as the Redmi Note 11 or POCO M4 Pro) have a problem with GPS hanging after prolonged use of the navigator.
- Open Settings β Applications β Application Management.
- Find Google Maps or another navigation device.
- Click Clear cache and erase data.
- Reboot the phone.
On the Xiaomi 12T and Redmi K60 with MIUI 14, there is a bug that causes GPS to stop working after connecting to a Bluetooth navigator (for example, in a car). Temporary solution: before using the navigator, turn off Bluetooth for 10 seconds, then turn it back on.
Energy saving and geolocation: how to make GPS work in the background
The MIUI operating system aggressively optimizes background processes to save battery life, which can shut down GPS 5 to 10 minutes after the application is shut down, to avoid:
- Open Settings β Battery and Performance.
- Select Battery Consumption Management for applications.
- Find your navigator (e.g. Yandex.Navigator) and install it without restrictions.
- Go back and click Battery Optimization β Applications.
- For Google Play Services and mapping apps, select Not Optimize.
On models with MIUI 13/14, Deep Optimization has been introduced, which can block GPS even for system applications.
- π± Go to Settings. β Special facilities.
- π Find permission management β Deep optimization.
- π Turn off the slider for Google Play Services and navigators.
π‘
If you use your navigator frequently in your car, add it to Auto Run (in battery settings) to prevent the application from being accidentally shut down by the system.
For owners of devices with Android 12+ (for example, Xiaomi 13 or Redmi Note 12) is available feature Adaptive battery that learns your habits. GPS It shuts down at the wrong time:
- Go to Settings β Battery β Adaptive battery.
- Click on the three dots in the top right corner and select Reset Adaptive Settings.
What to do if nothing helps: radical methods
If you've tried all the ways, but GPS still doesn't work, there are radical measures left, and we warn you, they can lead to data loss or unstable phone operation.
β οΈ Warning: Resetting to factory settings will delete all data from internal memory, including photos and apps. Pre-backup via Settings β About Phone β Backup.
Method 1: Reset network and location settings
- π± Open the Settings. β SIM-maps and mobile networks.
- π Select Network Settings Reset (this will remove stored Wi-Fi and cellular settings).
- π‘ Then go to Settings β Location β Additional β Data Reset GPS.
Method 2: Fastboot Flashing (for power users)
If the problem occurred after the MIUI update, it may be that the firmware is installed with errors.
- Download the official firmware for your model from the Xiaomi Firmware website.
- Unpack the archive and connect the phone to your PC in Fastboot mode (clip Volume Down + Power when the phone is off).
- Use the Mi Flash Tool to flash it (instructions are available on 4PDA).
Method 3: Replacement of the antenna module
If the GPS does not work even after resetting and flashing, there may be a hardware malfunction.
- π‘ Disconnected antenna plume (often after a battery drop or change).
- π Oxidation of contacts on the motherboard (especially after moisture hits).
- π§ Faulty GPS- module (solved by replacing the chip in the service).
π‘
Before you visit the service, check the GPS on another device in the same place. If the problem recurs, it is not the weather or the operator that is to blame, but your smartphone.