How to completely disable geolocation on Xiaomi phone: all ways

Why does Xiaomi geolocation work even after shutdown?

Did you notice that Xiaomi continues to locate you despite the GPS shutdown in the notification curtain? It's not paranoia -- the feature of MIUI is that it has a layered geolocation system. Even when you manually deactivate the location service, some apps and system services can use cell tower and Wi-Fi data for approximate tracking.

In this article, we will analyze all possible ways to disable geolocation on Xiaomi, Redmi smartphones, POCO And Black Shark, from basic settings to hidden developer settings, and we'll focus on the nuances of the latest versions. MIUI 14/15, where location algorithms have become more aggressive.

We warn you right away: completely disabling geolocation can affect the operation of maps, taxis, banking applications and even some camera functions (for example, photo geotags).

Method 1: Disabling geolocation through the notification curtain

The most obvious, but not always effective, method is that in MIUI, the geolocation button in the curtain controls only GPS, but does not block location through Wi-Fi networks and mobile towers.

Swipe down from the top edge of the screen|Find the Location Icon" (πŸ“)|Put it on the back to shut it down.|Check if the icon has turned grey.-->

⚠️ Note: Some models (e.g. Xiaomi 13 Pro or X-ray) POCO F5) post-update MIUI 15, this button may not be available. In that case, move on to the next method.

If the geolocation icon is not in the curtain:

  • πŸ”§ Go to Settings. β†’ Notification panel and status bar β†’ Change the order
  • πŸ” Find the Location element and drag it to the active area.
  • πŸ“± Some devices may need to restart to apply changes

Method 2: Completely disabling in system settings

A more robust method that blocks access to geodata for all applications except system applications is suitable for Xiaomi on MIUI 12-15.

  1. Open Settings β†’ Privacy β†’ Application Permissions β†’ Location
  2. Translate the "Access to Location" slider to the off position.
  3. In the window that appears, confirm the action by clicking Disable

This method disables:

  • πŸ“‘ GPS-module
  • πŸ“Ά Definition for cell towers
  • πŸ“Ά Definition of Wi-Fi networks
  • πŸ”„ Background location scanning

Constantly (cards, taxis, fitness trackers)|Only when necessary |Unplugged completely |I don't know if it's on-->

⚠️ Note: Some system applications (e.g, com.miui.weather2 for weather) can automatically enable geolocation when you update. Check settings after installing updates MIUI.

Method 3: Disabling geolocation for individual applications

If you need to leave your geolocation enabled but restrict access for specific programs (such as social media or games), use this method.

Instructions:

  1. Go to Settings β†’ Applications β†’ Application Management
  2. Select the app you want (such as Instagram or TikTok)
  3. Slip Permits β†’ Location
  4. Set the value to Prohibit or only during use
Type of permitWhat does it mean?Recommendation
Always.The application can access geodata at any time.❌ Disable for all applications except navigators
Only during useAccess only when the application is open⚠️ Suitable for cards and banking applications
Ask every time.The system requests permission at each launch.βœ… The best option for social networks
BannedTotal ban on access to geodataβœ… For games, instant messengers, unnecessary services

πŸ’‘

To see which apps have recently requested your location, go to Settings β†’ Privacy β†’ Location Access Log. Here you can block suspicious activity.

Method 4: Disconnect through Developer Mode (for experienced)

If standard methods don't work, you can use hidden developer mode settings to disable even system geolocation requests.

How to activate the developer mode:

  1. Go to Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version (you will receive a notification "You became a developer!")
  3. Go back to the main settings menu and find a new section for developers.

Now turn off geolocation at the system level:

  • πŸ”§ For developers, find a debugging for USB Then activate it (required for the next step)
  • πŸ“± Connect your phone to your PC and execute the command: adb shell settings put global location_mode 0
  • πŸ”„ Reset the device

This command completely disables all geolocation modules, including:

  • πŸ›°οΈ GPS/GLONASS
  • πŸ“‘ Cell towers (LBS)
  • πŸ“Ά Wi-Fi positioning
  • 🧭 Sensors (accelerometer, gyroscope for navigation support)
What if the ADB does not recognize the device?
Make sure you have Xiaomi drivers installed for your model. Download Mi PC Suite on Windows. Use brew install android-platform-tools on macOS/Linux. Also check that the developer settings include Debugging over USB (Safe Mode).

⚠️ Note: After this command is executed, some functions (e.g., Mi Fit for fitness trackers or Google Maps) may not work properly:

adb shell settings put global location_mode 3

Method 5: Block geolocation through third-party applications

If you need to temporarily β€œcheat” the system and transmit false coordinates (for example, for games like PokΓ©mon GO or testing applications), you can use specialized utilities.

Top.-3 Proven applications for Xiaomi:

  • πŸ“ Fake GPS Location (requires root or ADB)
  • 🌍 Mock Locations (working on the MIUI 14+ rootless)
  • πŸ›‘οΈ AppOps (allows you to block access to geodata at the Android level)

Instructions for Mock Locations:

  1. Install the app from Google Play
  2. Activate Developer Mode (as in Method 4)
  3. In For Developers, find MOCK-location and select the installed application
  4. Set the necessary coordinates in the application and activate the mode

⚠️ Note: Mock location use can lead to bans in some services (e.g. Uber, Bolt or banking applications). MIUI Optimization, so before using it, disable it in the developer settings.

Method 6: Hardware Shutdown (for Advanced Users)

If the software methods don't work, you can physically disable geolocation modules, which is suitable for users with unlocked bootloader and root rights.

Options for hardware shutdown:

  • πŸ”§ Shutdown GPS-module TWRP (Custom recovery is required)
  • πŸ“± Removal of systemic APK, geolocation (GmsCore.apk, MiuiLocation.apk)
  • πŸ› οΈ Flashing to custom firmware without Google services (for example, LineageOS)

Instructions for disabling via TWRP:

  1. Download TWRP for your Xiaomi model
  2. Install recovery via fastboot flash recovery twrp.img
  3. Download to TWRP (Power + Vol Up buttons)
  4. Go to Advanced β†’ File Manager
  5. Find and rename files: /system/priv-app/MiuiLocation/MiuiLocation.apk β†’ MiuiLocation.apk.bak /system/app/GmsCore/GmsCore.apk β†’ GmsCore.apk.bak
  6. Reset the device

⚠️ Attention: These actions can lead to the failure of Google services, errors in the camera and the inability to use banking applications. TWRP beforehand.

πŸ’‘

Hardware geolocation shutdown is a last resort, and software is sufficient in 90% of cases (Methods 1-4), and only use it if you are critically sensitive to privacy and willing to sacrifice smartphone functionality.

Frequent problems and their solutions

Even after the geolocation is turned off, some users are faced with Xiaomi continuing to locate, and consider typical situations and ways to solve them.

Problem.Possible causeDecision
Geolocation turns on itself after restartingAutomatic weather or system services updateTurn off auto-update in Settings β†’ Apps β†’ Weather
Apps get access despite banSystem applications (Mi Security, Mi Cloud) ignore settingsFreeze them with ADB or Titanium Backup
Location determination in the navigator does not workAll geolocation modules (including Wi-Fi and cell towers) are disabledEnable High Accuracy Mode in Location Settings
Constant battery consumption for "Geolocation Services"Background activity of system processesLimit background activity in Settings β†’ Battery β†’ Optimization

If none of the methods worked, check:

  • πŸ” Presence of malicious applications (use Malwarebytes or Dr.Web)
  • πŸ“¦ System updates (in some versions) MIUI There were geolocated bugs)
  • πŸ”§ Operator settings (some of them) SIM-Cards are forced to transmit data about towers)
Can geolocation be disabled only for specific applications without affecting system applications?
Yes, in MIUI, this is done at the permission level. Go to Settings β†’ Applications β†’ Application Management β†’ [select App] β†’ Permissions β†’ Location and Set Disallow or During Use Only. Except for system applications (such as Mi Cloud or Security) – they may require ADB or root.
Why do the GPS maps still show my location after the GPS shutdown?
Modern maps (for example, Google Maps or Yandex.Maps) are used not only by the Internet. GPS, but also: Cell tower data (LBS) Information about connected Wi-Fi networks IP-To completely hide the location, turn off mobile Internet and Wi-Fi, or use VPN geolocation.
How to check if the geolocation is turned off?
There are several ways: Use the GPS Test app from Google Play to show if your phone is receiving satellite signals. Check the access log: Settings β†’ Privacy β†’ Location Access log. Open Google Maps in your browser (not the app) β€” if location is determined, then data is transmitted over IP.
Does the geolocation shutdown affect the operation of banking applications?
Yes, many banks (Sberbank, Tinkoff, VTB) require access to geolocation for: Confirmation of transactions Definition of suspicious activity Pay/Google Pay We recommend leaving permission for banking applications only during use.
Can geolocation be turned off only temporarily (e.g. overnight)?summary> Yes, there are several ways: Use Do Not Disturb mode with network shutdown: Settings β†’ Do Not Disturb β†’ Setup β†’ Disable Network. Set up automation via Google Assistant or MacroDroid (create the rule "Disable geolocation from 23:00 to 7:00"). Turn on overnight flight mode - this will turn off all wireless modules, including geolocation.