How to completely reset the geolocation on Xiaomi: 5 proven ways

Geolocation on Xiaomi smartphones is a two-way sword: on the one hand, it makes the device โ€œsmarterโ€ (accurate weather forecasts, quick search for nearby cafes, navigation in Google Maps), on the other hand, it becomes a source of irritation due to constant requests for access, rapid battery discharge and potential leaks of confidential data. But what if you want to not just turn off the geolocation, but completely reset it to the factory settings โ€“ delete the cache, erase the history of locations and return the phone to โ€œcleanโ€ state?

In this article, we will discuss 5 working methods, including standard MIUI settings, hidden features for developers, ADB teams, and even hardware reset. Importantly, the procedure differs depending on the firmware version (for example, MIUI 12 vs MIUI 14) and the smartphone model (Redmi Note 11 vs Xiaomi 13 Pro).

Why is it difficult to reset geolocation on Xiaomi in one click?

Unlike the iPhone, where geolocation resets are reduced to disabling one option in Settings โ†’ Privacy, Xiaomi smartphones use a multi-level tracking system:

  • ๐Ÿ“ Hardware module GPS/GLONASS is a physical chip that can not be โ€œnullifiedโ€ software.
  • ๐Ÿ“ฑ System services MIUI โ€” background processes that, even after geolocation is disabled, can store data.
  • ๐ŸŒ Google Services โ€“ If you use Google Maps or Find My Device, your location history is stored on Google servers.
  • ๐Ÿ”„ App cache โ€“ maps, social networks and instant messengers (for example, Telegram or Telegram) VK) Store geodata locally.

So just turning off geolocation in the settings is not enough, and to really shed all the traces, you have to combine several methods, and we'll break them down by their efficiency, from the simplest to the most radical.

๐Ÿ“Š Why You Need to Reset Geolocation on Xiaomi?
I want to improve battery autonomy.
Security and confidentiality
The phone started to work slowly.
Geolocation is not working properly
Other

Method 1: Standard reset via MIUI settings (without data loss)

This is a good way to turn off geolocation and clear your history, but you're not ready to drop your phone before the factory settings. It works on all Xiaomi, Redmi and POCO models with MIUI 11 and later.

Steps:

  1. Open Settings โ†’ Applications โ†’ Permissions โ†’ Geolocation.
  2. In the upper right corner, press three dots (โ‹ฎ) and select Location History.
  3. Click Clear History and confirm the action.
  4. Return to the Geolocation section and disable the slider for all applications that do not need location access.
  5. Go to Settings โ†’ System โ†’ Additional โ†’ Privacy โ†’ Special Access โ†’ Access to the location in the background and turn it off for all applications.

This method does not delete data from your Google account (if you use Google Maps or Timeline).To clear it, go to Google Timeline and manually delete the history.

โ˜‘๏ธ What to do before resetting geolocation

Done: 0 / 4

Method 2: Reset via Developer Settings (Hidden Functions)

If a standard reset doesn't work, you can use developer mode, which allows you to disable background geolocation tracking at the system level, but requires you to activate a hidden menu.

Instructions:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone. Find the MIUI Version and click on it 7 times in a row. You become a developer notification will appear.
  2. Back to Settings โ†’ Additionally. โ†’ For developers.
  3. Find options: Turn off permissions in the background - turn on. Turn off location access - turn on. Fictitious locations - select Apps only (this will block access to real ones). GPS-data).

Reboot the phone.

What if there is no โ€œDevelopersโ€ item?
If so, 7 press MIUIยป The menu is not available, try it: 1. Update the firmware to the latest version. 2. Use another Mi Account (sometimes restrictions are imposed at the profile level). 3. Manually activate through ADB-Adb shell settings put global development_settings_enabled 1

โš ๏ธ Note: After activating the developer mode, some features (such as Mi Pay or Face Unlock) may not work stable. If you notice a failure, return the settings to the original state.

Method 3: Complete reset via ADB (for advanced users)

If you're willing to go further than standard settings, Android Debug Bridge (ADB) will allow you to reset system-level geolocation, a technique that requires you to connect your phone to your computer, but gives you maximum control over settings.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux.
  • ๐Ÿ“‹ Installed drivers Xiaomi and ADB Tools (you can download from the official website).
  • ๐Ÿ”Œ USB-cable (preferably original).

Step-by-step:

  1. Enable USB Debugging in Settings โ†’ For Developers.
  2. Connect the phone to your computer and confirm your trust in the device.
  3. Open the command line (or Terminal) and type: Adb devices Make sure your Xiaomi appears in the list.
  4. Follow the commands to reset geolocation: adb shell pm clear com.google.android.gms adb shell pm clear com.android.location.fused adb shell settings put global shell settings location_mode 0
  5. Reboot the phone.
ADB Team TeamWhat's he doing?
pm clear com.google.android.gmsClears the cache and data of Google Play Services (including geolocation history)
pm clear com.android.location.fusedResets the system service of location merger (Fused Location Provider)
settings put global location_mode 0Disables all geolocation sources (GPS, networks, Wi-Fi)

โš ๏ธ Attention: Misuse of the right ADB If you are not sure about your actions, skip this method or consult a specialist.

๐Ÿ’ก

Before execution ADB-commands to back up data through Settings โ†’ System system โ†’ Backup. It'll help you recover your phone if something goes wrong.

Method 4: Recovery Mode Reset (hard reset)

If geolocation is โ€œhungโ€ (for example, the phone constantly shows incorrect coordinates or cannot determine the location), reset via recovery mode can help.This method does not delete user data, but resets system settings, including GPS modules.

Instructions:

  1. Turn off the phone.
  2. Press the button combination: For most models: Volume up + Power. For Xiaomi 12/13 series: Volume up + Volume down + Power.

Mi Recovery

Wipe & Reset

Wipe All Data

leave out

Confirm the action and wait for the reboot.

After resetting, the geolocation will work โ€œlike newโ€, but you will have to reconfigure Wi-Fi, accounts and other settings.

๐Ÿ’ก

Resetting via Recovery Mode does not delete photos, videos, and documents, but resets all system settings, including Wi-Fi passwords and linked accounts.

Method 5: Hardware discharge (last resort)

If all previous methods failed (e.g. GPS doesnโ€™t work at all or shows coordinates with a few kilometers error), the problem may be in the hardware geolocation module.

  • ๐Ÿ”ง Flashing your phone through the Mi Flash Tool (deletes all data!).
  • ๐Ÿ› ๏ธ Replacement GPS-antennas (relevant for phones after falling or getting moisture).
  • ๐Ÿ“ก Update the module through the service center (if the problem is the firmware module).

โš ๏ธ Note: Hardware resets should only be performed in authorized Xiaomi service centers. IP-certification, such as Xiaomi 13 Ultra, may result in loss of water resistance and cancellation of warranty.

If you decide to reflash the phone yourself, use only official firmware from the site. MIUI Unofficial builds (like LineageOS or Pixel Experience) can disrupt the work GPS-module.

Frequent Mistakes and How to Avoid Them

When resetting geolocations to Xiaomi, users often face typical problems.

Problem.Reason.Decision
Geolocation doesn't shut down.MIUI or Google Play Services Background Processes Block ChangesUse ADB (Method 3) or disable auto-run applications in Settings โ†’ Battery โ†’ Auto-Run
After reset, GPS does not catch satellitesAGPS data is outdated (used for fast satellite search)Update AGPS via GPS Status & Toolbox or adb shell su -c 'rm /data/misc/agpsdata/*
The phone is warming and discharged quicklyGPS module is working in enhanced mode due to failureReset with Recovery Mode (Method 4) or calibrate your compass in Google Maps

If none of the methods worked, check your phone for viruses (for example, through Malwarebytes) โ€“ some spyware can block changes to geolocation settings.

Can geolocation be reset without data loss?
Yes, methods 1-3 (via settings, developer mode, and ADB) do not delete user files, but for a complete reset (for example, when selling a phone), it is recommended to back up and use Recovery Mode or factory reset.
Why does my phone still determine my location after the geolocation reset?
You probably just turned it off. GPS, But they've kept other sources active: ๐Ÿ“ถ Base stations (locate to the nearest cell towers). ๐Ÿ“ก Wi-Fi networks (Google and MIUI Use the access point database). ๐Ÿ” IP-Address (approximate provider location) To disable tracking completely, go to Settings โ†’ SIM-maps and mobile networks โ†’ Privileged Networks and Disable Improved Location Accuracy.
How to check if the geolocation is turned off?
Install the app GPS Test (or GPSTest from Barry Block) and run the test: ๐Ÿ”ด No satellite signal โ€” GPS switched off. ๐ŸŸก There is a signal, but the coordinates are not updated - only the networks work./Wi-Fi. ๐ŸŸข Coordinates are updated โ€” geolocation is active, and you can also use IPLocation to check if your location is determined by the location of your location. IP.
Will the navigation work offline after the geolocation reset?
Yes, but with reservations: ๐Ÿ—บ๏ธ Google Maps and Yandex.Navigator can use downloaded offline maps, but without GPS The accuracy of the location will drop to ยฑ500 meters. ๐Ÿš— For accurate navigation (for example, in Waze) you will need to enable GPS. โš ๏ธ In offline mode, functions that depend on the Internet will not work (congestion, route reconstruction).
Can geolocation be turned off for specific applications only?
Yes, MIUI does this by going to Settings โ†’ Apps โ†’ App Management. Select the app you want (like Instagram or TikTok). Press Permissions โ†’ Geolocation and choose Opt-out. To completely disable, also disable Background access in the app settings. Note: some apps (like Uber or Bolt) may stop working without access to geolocation.