Modern Xiaomi Redmi smartphones are equipped with advanced GPS/GLONASS modules, but many users face problems when first turning on geolocation. Incorrect settings can lead to long search for satellites, inaccurate determination of coordinates or fast battery discharge. This article will help to understand how to properly activate the geolocation service on Redmi devices (including Note 10/11/12 models, Redmi 9/10/13C and others), configure permissions for applications and optimize the operation of the module.
The MIUI firmware feature is additional power saving options that can block background geolocation services. We will look not only at basic steps to turn on GPS, but also at hidden settings to improve accuracy, as well as ways to diagnose common problems, from lack of signal to conflicts with Chinese versions of software. If your Redmi is not catching satellites poorly or maps show the wrong location, the following instructions will help eliminate the cause.
Before you start setting up, make sure your device has an up-to-date version of MIUI installed (as described in the section below). Old firmware may contain errors in the gnss module responsible for geolocation. Also note regional limitations: some Redmi models for the Chinese market (China ROM) have blocked Google services, which affects maps and navigation.
Checking the current geolocation settings
Before making changes, make sure that the geolocation is turned off or not working properly. Xiaomi devices have two levels of control: the system switch and individual permissions for applications. Often users turn on GPS in the notification curtain, but forget to give access to specific programs (for example, Google Maps or Yandex.Maps).
To check the current status:
- Open Settings β Privacy β Permissions β Geolocation.
- At the top of the screen you will see the main switch "Geolocation" (should be active).
- Below is a list of apps that access your location, check that the programs you need (cards, taxis, fitness trackers) are βAlwaysβ or βOnly during useβ permissions.
If the master switch is turned off, activate it β this is a basic setting without which no application can determine your coordinates. Note: in MIUI 14, the interface may be slightly different (for example, the Privacy item is sometimes called Permits and Security).
π‘
On some Redmi models (such as the Note 11 Pro+), there is a quick button in the notification curtain to turn on GPS. However, it only activates the base mode - for high accuracy, additional settings are required in the geolocation mode menu (described below).
Another important thing is the power saving mode, and if your Redmi is on Super Saving or Ultra-Economic, it can automatically turn off GPS to save power.
- Go to Settings β Battery and Performance.
- Select Power Saving Modes and disable restrictions for applications that need constant geolocation access (e.g., jogging trackers).
Step-by-step instructions: how to turn on geolocation
Now, to the basic settings, the instructions are suitable for all current Redmi models based on MIUI 12-14 (including global and Chinese versions of firmware). If you have an older version of MIUI (for example, 11 or lower), some menu items may be called differently - in this case, update the system through Settings β About Phone β System Update.
To enable geolocation, follow the following steps:
Enable the main geolocation switch in the settings|Select a high-precision mode|Permit key applications|Disable energy saving for geolocation services|Check the work in the test application (for example, Google Maps)-->
- Activate the master switch: Go to Settings β Privacy β Geolocation and move the slider to the "On" position. On some devices, this item may be in Settings β Additional β Geolocation.
- Select Precision Mode: Click on Geolocation Mode (or Positioning Accuracy) and set High Accuracy. This mode uses data from GPS, Wi-Fi, mobile networks and sensors to determine the coordinates as accurately as possible. β οΈ Attention: Device-only Mode saves battery power but can run slower in urban environments where satellite signal is blocked by buildings. Charge Saving mode uses only Wi-Fi and cellular networks, which reduces accuracy to 500-1000 meters.
- Configure permissions for apps: Go back to the Geolocation menu and scroll down to the app list. Click on what you want (like Google Maps) and select one of the options: π "Always" - the application can use geolocation at any time (suitable for activity trackers). π "Use Onlyβ β Access only when the program is open (recommended for maps and navigators). π "Disableβ β complete shutdown of access.
Check the module's operation
Open Google Maps or another mapping app and wait for your location to be determined. If the geolocation icon flashes for longer than 30 seconds, go to Troubleshooting.
On Redmi models with Chinese firmware (China ROM), Google Maps may require pre-installing Google Services (GMS) through the Google Installer app, without which the maps will determine the location with a large margin of error or not work at all.
Optimization of Geolocation Accuracy
Even after switching on GPS, some users are faced with the problem of "jumping" coordinates or slow search for satellites, which can be due to several factors, from poor visibility of the sky (indoors or among high-rises) to the software limitations of MIUI.
1. Include auxiliary data (AGPS):
A-GPS (Assisted GPS) technology uses mobile network data to speed up satellite search, and to activate it:
- Go to Settings β Additional β Geolocation β Geolocation Mode.
- Make sure that the options βWi-Fi Searchβ and βMobile Network Searchβ are enabled.
2. Update the AGPS data:
Sometimes the auxiliary data cache becomes obsolete, which leads to a long search for satellites.
- Install the GPS Status & Toolbox app from Google Play.
- Open it and click "A-GPS Management" β "Reset" β "Download".
Calibration of the compass:
An improperly calibrated compass can disrupt coordinates, especially in navigation applications.
- In Google Maps, tap the blue dot of your location.
- Select "Compass Calibration" and follow the instructions on the screen (usually you need to rotate the phone in the air, describing the infinity sign).
What if the satellites are not there?
Solving geolocation problems
If the GPS still doesn't work properly after all the settings, it could be a software conflict or hardware malfunction, and here's a list of the most common problems and solutions.
| Problem. | Possible cause | Decision |
|---|---|---|
| Geolocation is switched on, but coordinates are not updated | Conflict with energy saving mode or background MIUI restrictions | Turn off Battery Optimization for GPS-accessible applications. Add the app to Secure Applications (Settings β Apps β Permissions β Auto Run). |
| Location is determined with a large error (500+ meters) | Lack of A-GPS data or weak satellite signal | Update your A-GPS data via GPS Status & Toolbox, enable data transfer over your mobile network (even if you use Wi-Fi). |
| GPS only works in open areas | Weak antenna or interference from the body/case | Remove the case and check without it. If the problem persists, there may be a defect in the antenna (diagnosis is required at the service center). |
| Applications do not request access to geolocation | Resetting privacy settings or MIUI error | Go to Settings β All Apps β [Program Name] β Permissions and manually enable access. Update the app to the latest version. |
Special case: Chinese firmware (China ROM)
On devices with original Chinese firmware (Redmi for the Chinese market), Google services are blocked at the system level, which means that:
- π« Google Maps and other applications based on GMS will not correctly determine the location.
- π Baidu Maps or Alice Maps (from Yandex) can be used as an alternative, but their accuracy outside China leaves much to be desired.
The solution is to install Google Mobile Services (GMS) through the official Google Installer app (available on Google Play for global firmware). Once the GMS is installed, you need to reboot and reconfigure the permissions for geolocation.
π‘
Even after the installation of GMS, the accuracy of GPS on Chinese firmware (China ROM) may be lower than on global versions of MIUI. This is due to the lack of optimization for foreign satellite systems (for example, GLONASS).
Energy consumption and geolocation: how to save energy
Constant GPS use is one of the most energy-consuming features of a smartphone. On Xiaomi Redmi, this is especially noticeable due to the aggressive battery optimization in MIUI. To reduce charge consumption without losing functionality, follow these tips:
1.Use Adaptive Geolocation Mode
Instead of constantly turning on high accuracy, set up automatic mode switching:
- π For navigators (e.g. Yandex.Navigator), leave "High accuracy".
- π For fitness trackers (e.g. Mi Fitness), Charge Savings (only nets) is sufficient.
2. Limit background access
Many apps (social media, weather) request geolocation for targeted advertising, to prevent them from using GPS in the background:
- Go to Settings β Privacy β Permissions β Geolocation.
- For unnecessary applications, select "Disallow" or "During Use Only".
3. Set up energy saving modes
MIUI has a hidden option to exclude critical applications from optimization:
- Open Settings β Battery and Performance β Application Battery Management
- Find the app you want (like Google Maps) and select βNo Limitsβ.
4.Use offline maps
If you use navigation frequently, download the maps in advance:
- πΊοΈ In Google Maps: open a profile β βOffline Mapsβ β select a region.
- πΊοΈ In Yandex.Maps: "I'm using β Offline maps."
This will reduce the use of mobile internet and GPS on repeat routes.
π‘
On Redmi models with Snapdragon processors (e.g. Redmi Note 11 Pro+ 5G), GPS is usually more stable than on MediaTek chips (e.g. Redmi 10C). If accuracy is critical (e.g. for surveying), opt for Snapdragon devices.
Security and confidentiality
Enabling geolocation gives you access to your location not only useful applications, but also potentially dangerous services, to minimize the risks:
1. Check the application permissions
Regularly list the programs with access to GPS:
- Go to Settings β Privacy β Permissions β Geolocation.
- Remove access to suspicious or underused applications.
2. Use "Incognito Mode" in the cards
In Google Maps, you can enable mode without saving history:
- π΅οΈ Open your profile β βSettings β Location Historyβ β turn off the record.
- π΅οΈ For individual trips, use the "Incognito Mode" (the icon in the upper right corner).
3. Set up access notifications
MIUI allows you to receive alerts when the application uses geolocation:
- Enable the option βGeolocation Access Noticesβ in Settings β Privacy β Permits β Geolocation β βοΈ (cogwheel).
- You will see which programs are active in the background.
4. Limit access for system services
Some MIUI system components (e.g., Xiaomi Services or Security) may also use your location to disable this:
- Go to Settings β Privacy β Permissions β Geolocation β System applications.
- Disable access for unnecessary services (such as "Weather" or "Advertising").
β οΈ Warning: On devices with China ROM, some system applications (e.g., "Mi Cloud") can automatically enable geolocation for synchronization. This cannot be disabled without root permissions. If privacy is critical, consider flashing to the global version of MIUI.