When navigation apps on Xiaomi’s smartphone stop determining location, it’s common to catch the user off guard.This doesn’t always mean that the module is broken, often the problem lies in software conflicts or Google services failures, and owners of Redmi and Poco devices face this due to aggressive battery optimization, which can force the geolocation process to stop.
The lack of satellite signal makes it impossible to use maps, taxis and delivery services, turning a modern gadget into a useless piece of plastic. The accuracy of positioning depends on many factors: from the settings in the menu to the state of the antenna module inside the housing. Understanding the nature of the failure allows you to quickly return the device to work without going to the service center.
In this article, we will take a closer look at all the possible reasons why GPS stopped working, and provide step-by-step troubleshooting instructions, and learn how to properly configure accesses, check calibration, and restore the system if software errors have blocked navigation.
Software settings and application permissions
The first thing to check if GPS doesn’t work on Xiaomi’s Android is basic privacy and application access settings. MIUI or HyperOS has strict security rules that can block maps from accessing the geolocation module, and users often accidentally deny access when installing updates or clearing memory.
To correct the situation, go to Settings → Applications → All applications and find the navigator used (for example, Yandex.Maps or Google Maps). In the menu you open, select the “Allowances” item and make sure that the value “Always” or “Only when used” is selected for geodata. If there is a ban, the module simply ignores the program requests.
It's also worth checking the global geolocation switch. It's sometimes active, but the energy saving mode minimizes accuracy by using only cell towers instead of satellites. High accuracy is a parameter that is required for proper navigation in and out of the city.
💡
Use the Location widget in the notification curtain for quick GPS turn on, but remember that you need the internet to work accurately.
Remember that some third-party launchers or power saving programs can intercept module control. If you have installed such utilities, try temporarily disabling them and checking the navigation.
Impact of MIUI and HyperOS energy saving
One of the most common reasons why GPS is bugging Xiaomi is its aggressive shell energy saving policy, which seeks to extend battery life by forcibly shutting down background processes, including geolocation services, especially for the low-end models of the Redmi Note and Poco M series.
To prevent navigation from being disabled, add the app to the exception list. Go to Settings → Battery and Performance (or “Battery Consumption”). Find your navigation app on the list and select No Limits mode, which will prevent the system from “killing” the map process even if the screen is off.
⚠️ Warning: Setting the “No Limits” mode can lead to increased battery consumption, as the application will be constantly active.
Additionally, check the settings in the “Security” → “Battery” section, which may also include the “Space” option, which you need to activate for maps, without which, after restarting the phone, navigation may not start on its own.
☑️ Setting up energy saving
Newer firmware versions include the Advanced Energy Saving feature, which blocks most of the radio module's functions, and make sure that this mode is turned off if you need stable navigation.
GPS calibration and A-GPS data reset
Sometimes the geolocation module works, but it shows the wrong coordinates or it takes a long time to look for satellites, and that's the problem with the A-GPS (Assisted GPS) cache, which stores the position data of the satellites to speed up the search, and if that data is outdated or corrupted, the phone can't quickly signal.
To solve the problem, you can use specialized tools, such as GPS Status & Toolbox or GPS Test, which allow you to cache and reload current satellite almanacs, a process called Manage A-GPS state → Reset.
After resetting, you have to go out into the open space where you can see the sky and wait a few minutes until the device picks up the signal, and indoor calibration can be incorrect or take much longer.
What is a cold and hot GPS start?
If the arrow on the map continues to “jump” or show direction incorrectly after calibrating, you may need to physically calibrate the sensors. To do this, in the phone settings, find the About section and click on the kernel version several times (if available), or use the engineering menu to check the sensors.
Android Version Conflicts and System Updates
Geolocation failures often occur after an operating system update. New versions of Android or MIUI shells may contain bugs that misinteract with the drivers of a particular GPS module, especially on firmware betas.
Check for available updates in Settings → About Phone → MIUI Version. Sometimes Xiaomi releases patches that fix bugs in communication modules. If the problem appears immediately after the update, consider rolling back on the previous version or waiting for a fix.
Older versions of the map apps themselves may also conflict, making sure that updates are available for your navigators in Google Play or GetApps, and mismatching the application and system API versions can cause crashes or denial of coordinates.
| Problem | Probable cause | Decision |
|:--- |:--- |:--- |
| Long satellite search | Obsolete A-GPS cache | Reset A-GPS data via app |
| Inaccurate position | High accuracy disabled | Enable Wi-Fi and mobile mode |
| GPS shuts down itself | Energy saving | Add an app to battery exclusions |
| Error in appendix | Software version bug | Update or reinstall the map app |
In some cases, clearing the cache of Google Play services helps. To do this, go to Settings → Apps → All Apps → Google Play Services and click “Clear Cache.” This will not delete your personal data, but update the service files.
Hardware malfunctions and the impact of accessories
If software methods didn't help, it's worth considering hardware reasons: The GPS antenna in Xiaomi smartphones is usually located at the top of the case. Metal objects, magnetic latch cases or thick protective glass can shield the signal, making reception impossible.
Try to remove the case and check the navigation. If the signal appeared, the problem was in the accessory. It is also worth examining the case for traces of falling or moisture, even microscopic damage to the antenna plume can lead to loss of signal.
⚠️ Attention: If the phone fell or got wet, self-opening can violate the tightness and deprive the warranty.
In rare cases, the GPS module itself is broken or left behind by the motherboard (especially after a heavy blow), in which case the software resets are useless and a replacement component at the service center is required.
Notice the behavior of other wireless modules, and if Wi-Fi or Bluetooth stopped working with GPS, it could indicate a problem with the shared RF unit of the device.
Use of engineering menu and testing
For deep diagnostics, you can use the engineering menu available on many Xiaomi devices. Enter the code ##3646633## (not available on all Android models and versions) in the call menu.
You can see satellite connection status, signal strength, run tests, and in the YGPS section (if available), you can see the satellite search in real time, and if the satellite list is empty even on the street, it's probably a hardware problem.
Codes to check (may not work on new Android):
#4636## - Checking the phone information
#3646633## - Engineering Menu (CIT)Be careful when changing the settings in the engineering menu. Inexperienced changes in the parameters of the radio module (for example), can lead to the complete disappearance of the network or GPS inoperability.
💡
If you see satellites in the engineering menu, but the maps show an error, the problem is in the app or Google account, not the hardware.