Xiaomi Redmi Note 7 is still one of the most popular budget smartphones, but its GPS module is often a headache for users. The accuracy of location is poor: coordinates βjumpβ, maps are updated with a delay, and the navigators are curved. Are hardware limitations or software bugs to blame? We tested 7 ways to improve GPS on Redmi Note 7 β from basic settings to deep firmware optimization.
It's important to understand that the problem isn't always with the smartphone itself, and that the signal quality is affected by weather conditions, dense urban areas, and satellite systems (GPS, GLONASS, BeiDou), but 80 percent of the time, the fault is with the wrong settings or outdated software. In this article, only the working methods confirmed by the tests on the Redmi Note 7 with MIUI 10-14 firmware.
If you've tried resetting your settings before and it didn't work, don't rush to bring your phone to the service. AGPS-We've developed a guide for the most advanced users to modify the configuration files of gps.conf.
Basic diagnostics: check hardware and software limitations
Before you get into the settings, make sure the problem isn't physical damage or system failures. On the Redmi Note 7, the GPS module is located at the top of the body next to the main camera. If the phone fell or was exposed to moisture, the antenna contacts could oxidize.
How to check the hardware serviceability:
- π± Run the Google Maps app and turn on location mode. if a point on the map doesn't appear at all (even through the 5-10 minutes) is a sign of a hardware malfunction.
- π Use the engineering menu: type in ##4636##, select Phone Information and check status GPS. If the field is empty or shows 0 satellites, the problem is more serious than it seems.
- π Check the work in different locations. GPS may not catch because of a weak signal, and in open areas should determine the coordinates for the 10-30 seconds.
If the diagnostics showed that the module works, but the accuracy leaves much to be desired - go to software methods. AGPS-data-cache dumping.
β οΈ Note: If the engineering menu (#4636##) GPS It's missing -- your firmware has blocked access to low-level settings. MIUI After upgrading to Android 10+. The solution is to install a custom recavator or roll back to an earlier firmware.
2.AGPS Update and Cache Reset: A Quick Way to Get Back Accuracy
AGPS (Assisted GPS) is a technology that speeds up location by downloading auxiliary data from the Internet. On the Redmi Note 7, this data is often outdated, leading to a long search for satellites, and you can manually update them without root rights.
Instructions for updating AGPS:
- Open the Google Maps app and wait for the location to be determined (even if itβs inaccurate).
- Install GPS Status & Toolbox (or analogues: GPS Test, AndroGPS) from the Play Market.
- In the app, find the AGPS section and click Reset, then Download.
- Reboot your smartphone and check the accuracy in Google Maps or Yandex.Navigator.
If AGPS doesnβt help, clear the GPS module cache:
- Go to Settings β Applications β Application Management.
- Search Google Services (or Google Play Services) and select Warehouse β Clear cache.
- Do the same for Google Maps and Yandex.Maps.
Once the cache is cleaned, the first satellite search can take up to 5 minutes, which is normal. If the problem persists, proceed to calibrate the compass.
βοΈ Preparations for renewal AGPS
Calibration of compass and sensors: why the phone βliesβ about location
Inaccurate positioning is often due to a misfunctioning magnetic sensor (compass). 7 It is used for adjustments GPS-If the compass is not calibrated, the navigator can show your location with a shift in the direction of the 50-200 meters.
How to calibrate a compass:
- π§ Open Google Maps and tap the blue dot (your location). From the menu that appears, select Compass Calibration.
- π Follow the instructions on the screen: rotate your phone in the air, describing the infinity sign (β). Repeat. 3-4 once.
- π± For precise calibration, use the Compass app (or GPS It has a built-in calibration wizard.
If the compass still shows incorrect data after calibration, check if metal objects (magnet case, keys in your pocket) or other sources of electromagnetic interference interfere with it. On the Redmi Note 7, the sensor is located at the bottom of the case - do not cover it with your hand while navigating.
β οΈ Warning: After replacing the battery or disassembling the phone, the compass may require recalibration, which involves changing the magnetic field inside the housing. If the calibration doesn't help, check the integrity of the sensor plume.
4. Optimizing Location Settings: What to Disable and What to Enable
By default, MIUI on the Redmi Note 7 uses an energy-efficient location mode that reduces GPS accuracy. To fix this, you need to manually adjust the settings:
Step 1: Selecting the accuracy mode:
- Go to Settings β Security β Location.
- Select Mode β High accuracy (this will include GPS, Wi-Fi and mobile networks to determine the coordinates).
Step 2: Configure satellite systems:
- π°οΈ In the same menu (Location) enable Device Search (if any).
- π‘ In the Engineering Menu (#4636##) go to Phone Information β GPS Make sure all available satellite systems are active: GPS, GLONASS, BEIDou.
Step 3: Turn off battery savings for navigation applications:
- Go to Settings β Battery and Performance β Battery Consumption Management.
- Find Google Maps, Yandex.Navigator and other navigation apps.
- Choose a mode for them without restrictions.
On the Redmi Note 7 with MIUI 12+ firmware, there is a hidden option called βImproved GPS Accuracyβ that is enabled via ADB. To activate it, connect your phone to your PC and follow the command:
adb shell settings put global gps_lpp_profile 2After the reboot, the accuracy of the position determination will improve by 20-30%.
| Problem. | Possible cause | Decision |
|---|---|---|
| GPS doesn't turn on at all | Hardware malfunction of the antenna | Diagnostics at the service center |
| Long satellite search (>5 min) | Outdated. AGPS-data | Update AGPS with GPS Status |
| Coordinates "jump" at 50-100 m | Uncalibrated compass | Calibration through Google Maps |
| Signal gets lost in motion | Power-saving GPS mode | Insert βHigh accuracyβ |
5. Modification of the gps.conf file: for advanced users
If standard methods don't work, you can manually edit the gps.conf configuration file, which is responsible for satellite connectivity settings, which requires root rights or ADB access.
Instructions for editing gps.conf:
- Download a root-enabled file manager (such as Root Explorer or Solid Explorer).
- Go to /system/etc/gps.conf and back up the file.
- Open the file to edit and find the lines: NTP_SERVER=... XTRA_SERVER_1=... XTRA_SERVER_2=... XTRA_SERVER_3=...
- Replace them with current servers (for example, for Russia): NTP_SERVER=ru.pool.ntp.org XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
- Save the file, set the rights to 644 (rw-r--r---) and restart the phone.
After the modification, check the speed of the search for satellites in the GPS Test application. If the gps.conf file is not in your firmware, then the GPS settings are sewn into the system libraries, and editing is possible only through custom software.
What if there are no root rights?
Alternative firmware and cores: extreme measures
If all previous methods failed, there are two options: roll back to the old firmware or install custom build. Redmi Note 7 (codename lavender) has proven itself well:
- π± LineageOS β pure Android without unnecessary services that can interfere with the GPS.
- π§ Pixel Experience β firmware with improved sensor optimization.
- β‘ MIUI EU β European version with corrected bugs GPS.
Before the firmware must:
- Make a backup of the data via TWRP.
- Make sure the battery is sufficiently charged (at least 60%).
- Download the firmware for your model (lavender for Redmi Note 7).
Once custom firmware is installed, GPS recalibration and AGPS update may be required. Some builds (like Havoc-OS) have built-in towels to optimize sensors.
β οΈ Warning: Installing custom firmware voids warranty and can lead to a brick phone. On the Redmi Note 7, it is especially dangerous to stitch cores that are not compatible with the version. MIUI. Before starting, check out the reviews on the forums. 4PDA or XDA-Developers.
π‘
Before you run the firmware, check the phone's IMEI (enter *#06#). If the custom IMEI software goes off after you install it, it will be difficult to restore it, and without it, mobile Internet and GPS will not work.
7 Hardware Solutions: When Software Methods Don't Help
If neither method has improved GPS, the problem may lie in the hardware:
- π‘ Antenna damage GPS β A common problem after falling or disassembling the phone, the antenna is located under the top cover and is attached to the motherboard with thin contacts.
- π Battery wear - at low voltage (below) 3.6V) module GPS You can turn off to save energy. Check the battery health in the AccuBattery app.
- π οΈ Contact oxidation β if the phone was exposed to moisture, the antenna contacts could corrode, and if you were to clean it with alcohol or replace the plume, it would help.
Cost of repair GPS-The module on the Redmi Note 7 in service centers is 1,500-3,000 rubles (depending on the reason). If the phone is warranty, do not try to repair it yourself, otherwise the warranty will burn down.
An external solution can be used for a temporary solution. GPS-receiver (for example, Bad Elf or Garmin) GLO 2), which is Bluetooth-connected. This is relevant for car navigation, where accuracy is critical.
π‘
If the GPS stopped working after the display was replaced, the antenna plume was probably damaged, and 90 percent of the time, replacing or soldering the contacts helps.