How to completely disable geolocation on Xiaomi: from system to applications

Xiaomi’s current smartphones have powerful navigation modules that provide accurate positioning but can also be a source of personal information leaks. Many users face the need to completely turn off GPS to extend the battery life of the device or hide their location from third-party services. In the shell of MIUI or HyperOS, this process has its own nuances, different from stock Android.

In this guide, we will not only explore basic shutdown techniques, but also hidden settings that often go unnoticed, learn how to deny specific applications access to coordinates even when the global switch is active, and understand these mechanisms is essential to building a robust digital privacy system.

We will also touch on the topic of Google and Xiaomi system services, which can ignore the user's standard settings.Mi Service in some versions of the firmware stores the location history even when GPS is turned off, requiring separate cleaning. Let's figure out how to configure your Redmi or Poco for maximum privacy.

Quickly shut down via notification panel and settings

The most obvious and quickest way to deactivate geo-positioning is to use a notification curtain, which instantly breaks the connection between the satellites and the smartphone receiver, but depending on the version of the shell, the appearance of the icons may differ, which sometimes causes confusion among users who are used to older models.

To do this, swipe down from the top edge of the screen to open the control center. Find a location icon (usually an arrow or a pin). If the icon is illuminated in blue or green, the function is active. Tap it once to make it inactive. In some versions of MIUI, prolonged pressing on this icon immediately transfers to the extended settings.

The alternative is through the main settings menu, where you have more detailed management, and you can see the overall picture of how you use the communication modules, and then you can go to the privacy section to access all the controls.

  • πŸ“ Open Settings and select Privacy or Additional Settings.
  • πŸ“ Find the Access Management or Location section.
  • πŸ“ Switch the top slider to the off position (gray).
  • πŸ“ Make sure the navigation icon is missing from the status bar.

⚠️ Note: After turning off geolocation maps may not work correctly, and the search function of the device "Find the device" will cease to track the coordinates of the phone in real time.

πŸ“Š How often do you use navigation in your car?
Daily:Couple once a week:Only on a trip:Never

Deeply configure access rights for individual applications

Even when active. GPS-In this module, you can restrict access to location data for specific programs, which is the most flexible use case, allowing, for example, to allow the navigator to work, but denying access to geodata for social networks or games. Xiaomi system allows you to configure three levels of access for each application.

The first level is "Always Allowed." In this mode, the application has the right to request coordinates in the background at any time, which critically affects battery consumption. The second level is "Allowed only when used." The program will only access GPS when it is open on the screen. The third level is "Not allowed", completely blocks any requests.

To set up, go to the access control menu. Here's a complete list of all the programs installed. Check the list carefully, as some system services may have redundant default rights. Pay special attention to applications that don't seem to know where you are.

β˜‘οΈ Access rights verification

Done: 0 / 1

Importantly, some applications may require re-authorization or restart after a change in permissions. If the program stops working correctly, try changing access mode from "Prohibited" to "Only in Use", which often solves functionality problems without fully opening access to geodata.

Managing Google Services and Xiaomi System Services

The Android system layer and MIUI shell contain background services that collect telemetry. Even if you turn off GPS in the curtain, Google Play Services can use Wi-Fi and cell towers to approximate location, which is necessary for some system functions to work, but reduces anonymity.

To limit this activity, you need to go to Google's settings, and in the "Google Location Accuracy" section, you can turn off the use of Wi-Fi and Bluetooth networks to clarify your coordinates, which will force the system to rely solely on the satellite signal that you have already disabled, or completely stop detection attempts.

In addition, the Mi Account settings have a Privacy section that stores your travel history, and cleaning this history regularly and turning it off is an important step, and the system can suggest "enhanced services" based on your movements, which you should opt out of for security reasons.

Service/ServiceFunctionRecommended actionImpact on the system
Google Location AccuracyWi-Fi clarificationShut down.Decrease in map accuracy
Xiaomi Geolocation ServicesTelemetry collectionClear the dataLess advertising.
Location historyArchive of displacementsDelete and stop.Enhancing privacy
Searching deviceTracking at lossSet up selectivelyRisk of losing control

⚠️ Note: Disabling Google system services may disrupt smart home, automated scripting, and precise time in some regions.

Hidden setting in developer mode
You can find the "Selective Location Enabler" menu on the "Developers" menu, which allows the system to ignore applications' requests for GPS even if the global switch is on, and it's a powerful testing tool, but it needs caution.

Resetting location settings and cleaning the cache

Sometimes users are faced with a situation where the geolocation behaves incorrectly: it turns on itself, does not turn off or shows incorrect data. In such cases, a complete reset of geolocation settings helps, this action will return all resolutions and system parameters to factory values without deleting your personal files.

The reset procedure is in the system settings menu. You'll need to find the recovery item. This is useful if you have software errors in the communication modules after the firmware update. Reset also clears the system services cache that has accumulated errors over time.

Once you reset, you'll have to reconfigure the permissions for all the applications, which is a great way to re-examine the permission list and leave access only to the programs that are really needed.

  • πŸ—‘οΈ Go to Settings. β†’ Additionally. β†’ Recovery and discharge.
  • πŸ—‘οΈ Select Reset settings Wi-Fi, mobile Internet and Bluetooth.
  • πŸ—‘οΈ Confirm the action by entering the unlocking password of the screen.
  • πŸ—‘οΈ Wait for the reboot of the smartphone network modules.

It's important to understand that this step doesn't delete your photos or contacts, but it will forget the passwords from Wi-Fi networks and a pair of Bluetooth devices. Be prepared to reconnect to your home network and stash your watch or headphones. This is the standard behavior of the system when resetting network settings.

πŸ’‘

Before resetting your network settings, take a photo of important Wi-Fi passwords so you don’t search for them on your router or provider.

Use of flight mode and debugging over USB

Flight mode can be used to maximize isolation from the outside world. However, standard flight mode on Xiaomi often allows you to leave Wi-Fi or Bluetooth on manually. Additional steps are required to completely disconnect all radio modules, including GPS, GLONASS and BeiDou.

Turn on flight mode, then manually make sure that Wi-Fi and Bluetooth are turned off.In this state, the smartphone cannot transmit location data over the network, but in theory, it is not possible to do so. GPS-So the receiver can stay active for a cold start, and to ensure complete silence, we can use the tools of the developer.

You can emulate location through the debugging menu, or completely block the transmission of coordinate data to applications, which is an advanced method that requires caution, and you can turn on location emulation to trick applications into telling them zero coordinates or a random point in the middle of the ocean.

adb shell settings put secure mock_location 1

Using ADB commands (Android Debug Bridge) gives you complete control of the system, you can force a computer to stop geolocation services that are not amenable to normal management, and it is a method for experienced users who want to audit the security of their gadget.

⚠️ Note: Using location emulation may result in account blocking in some games and banking applications, as it is considered an attempt to bypass security.

The impact of GPS shutdown on autonomy and application performance

Constantly searching for satellites is one of the most energy-intensive processes in a smartphone. GPS antenna consumes significant current, especially in conditions of poor signal when the phone is trying to "grab" satellites. Disabling geolocation can increase the device's lifetime from one charge by 10-15% depending on the use case.

In addition to saving energy, you get a reduction in CPU load, and applications don't have to constantly poll the module and process incoming coordinates, and this is especially noticeable on the low-end models of Redmi and Poco, where CPU resources are limited, and the system becomes more responsive.

But there are functional losses: without geolocation, taxis, maps, food delivery services, and weather widgets that show data for the current location will not work, and some geofence-based smart home features (such as turning on lights when you come home) will also not respond.

πŸ’‘

Disabling GPS is a balance between maximum autonomy/privacy and ease of use of navigation services.

Scenario control is recommended, for example, turn on geolocation only for the duration of the trip, and keep it off the rest of the time. In HyperOS, you can configure automatic scripts that will control the module themselves depending on the time of day or the Wi-Fi connected.

Is it safe to turn off geolocation permanently?
Yes, it's safe for hardware, but you may lose the ability to find your phone if you get stolen through Find Device, and emergency services may also get less accurate information about your location when you call.
Why does the app still show my location after the GPS is turned off?
The application can be used IP-Your Wi-Fi address or cell tower data for approximate location, and for complete anonymity, you also need to turn off Wi-Fi and mobile data.
Are geolocation settings reset when you update MIUI firmware?
Usually, the settings are saved. However, if the update is major (for example, switching from MIUI 13 to 14), the system may reset the application permissions, and you will have to configure them again manually.