Have you noticed that your Xiaomi or Redmi Bluetooth suddenly activates without your knowledge? Google Play services, which use the module for background tasks, from location to synchronization with other devices, often become the culprit, a βusefulβ feature that not only drains the battery, but also creates security risks if you donβt control the connections.
In this article, weβll look at all the ways to turn off Bluetooth for Google Play services on Xiaomi, POCO and Black Shark smartphones, from standard MIUI settings to hidden developer settings. Youβll learn exactly what processes are to blame for spontaneously turning on the module, how to block them without root rights, and what to do if the problem returns after the MIUI update, and a unique method of disconnecting through ADB, which does not require unlocking the bootloader.
Why Google Play Services Include Bluetooth on Xiaomi
The main reason is Google Location Accuracy, which uses Bluetooth to scan nearby devices like Google Beacon or Fast Pair to better determine your position in rooms where GPS is not working, but there are other culprits:
- π Background sync: Google Play Services communicates with other gadgets (earbuds, smartwatches) even when they are not connected.
- π± Fast Pair: Automatically detect compatible devices (e.g. Pixel Buds or other devices) JBL-column).
- π‘οΈ Google Play Protect: Scans connected devices for threats (yes, even Bluetooth!).
- π Geofencing: Triggers for automated actions (e.g. turning on Wi-Fi when returning home).
On Xiaomi, the problem is compounded by MIUI: the system aggressively optimizes background processes, but leaves a spoonful of tar - some Google services get privileged access. For example, after upgrading to MIUI 14, users massively complained about spontaneous Bluetooth switching on at night when the phone was lying on charge.
β οΈ WARNING: If you use Google Fit, Find My Device or Android Auto, completely disabling Bluetooth for Google services could disrupt their work. for example, Android Auto will stop automatically connecting to the tape recorder in the car.
Method 1: Disconnecting through location settings
The easiest method is to deactivate the Bluetooth scan in the geolocation settings, which will not block the module completely, but will stop most of the background activity:
- Open Settings β Applications β Permissions Management β Application permissions.
- Search for Google Play Services (could be referred to as Google Play Services).
- Slip on Permissions β Location and choose to Opt out.
- Go back and go to Settings β Location β Location Accuracy.
- Turn off the Bluetooth Scan (and Wi-Fi Scan if needed).
This method works on all versions of MIUI 12-14 and HyperOS, but has a limitation: some functions (for example, Google Maps indoors) will become less accurate, but the battery will go down slower, according to tests, saving up to 15% of charge per day with active use.
Switch "Bluetooth Scan" in location settings | turned off
Google Play Services does not have permission to access the location|
Bluetooth does not turn on itself after rebooting |
Verified lack of notifications about the connection of devices-->
Method 2: Limit background activity through MIUI
MIUI allows you to forcefully restrict background work for any applications, including system ones.This will not disable Bluetooth completely, but will prevent Google services from activating it without your knowledge:
- Go to Settings β Applications β Application Management.
- Search for Google Play Services (use search if you donβt see it in the list).
- Slip on Background Limitations β Limit background activity.
- Select Strictly Restricted (on some firmware β Ban background work).
- Confirm the action and restart the phone.
After that, Google services will not be able to include Bluetooth for background tasks, but will retain basic functionality (for example, app updates, POCO F5) After that, they may stop working:
- π Notifications about new messages in Gmail or Google Messages.
- π Automatic synchronization of photos in Google Photos.
- π Updating weather widgets or calendar.
β οΈ Note: Xiaomi with Snapdragon processors 8 Gen 2/3 (for example, Xiaomi 14) A strict restriction can cause system processes to freeze. If the phone starts to brake, return the settings back and use the method 4.
Method 3: Using Developer Parameters
If standard methods don't work, you can turn off Bluetooth at the system level through the developer menu, which requires a little bit of precision, but gives you more control.
- Activate Developer Mode: Go to Settings β About Phone and tap 7 times on the MIUI version.
- Back to Settings β Additionally. β For developers.
- Find the Bluetooth debugging option and turn it off.
- Scroll down to the Network section and deactivate the Bluetooth scan (if any).
- In the Apps section, find Do Not Save Actions and add Google Play Services.
These settings completely block the ability of Google services to use Bluetooth, but may affect:
- π§ Connecting wireless headphones through Fast Pair.
- π Android Auto (manual connection required).
- π± Synchronization with Wear OS-For example, the Google Pixel Watch).
| Method | Efficiency | Side effects | Reboot required |
|---|---|---|---|
| Disabling scanning at location | βββ | Less geolocation accuracy | No. |
| Limitation of background activity | ββββ | Delays in notification | Yes. |
| Developer parameters | βββββ | Problems with Fast Pair and Android Auto | Yes. |
| ADB-teams (Method 4) | βββββ | Minimum | Yes. |
π‘
If after changes in the developerβs settings Bluetooth stopped working at all, reset the settings of this menu: at the very bottom there is an option to Reset the developerβs settings.
Method 4: Disconnect via ADB (without root)
This is the most reliable method, which does not require unlocking the bootloader, it blocks Google's Bluetooth services from accessing the Android level, but keeps the module running for other applications.
- π₯οΈ Computer with installed ADB-driver.
- π± Included Debugging by USB on the phone (in the parameters of the developer).
- π USB-cable (preferably original).
Steps:
- Connect your phone to your PC and open the command line (Windows) or terminal (macOS/Linux).
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Grant permission to disable Bluetooth for Google services: adb shell pm revoke com.google.android.gms android.permission.BLUETOOTH adb shell pm revoke com.google.android.gms android.permission.BLUETOOTH_ADMIN adb shell pm revoke com.google.android.gms android.permission.BLUETOOTH_CONNECT adb shell pm revoke com.google.android.gms android.permission.BLUETOOTH_SCAN adb shell pm revoke com.google.android.gms android.permission.ACCESS_FINE_LOCATION
- Reboot your phone: adb reboot
These commands revoke all Bluetooth and geolocation permissions from Google Play Services, but do not affect other applications, such as you can still connect headphones through MIUI settings or use Bluetooth in Spotify.
β οΈ Note: After updating Google Play Services (usually every 1-2 months), permissions may be restored. To avoid this, repeat the procedure or use Method 5 with automatic locking.
What if the ADB canβt see the device?
Method 5: Automatically lock with Tasker or Macrodroid
If you donβt want to keep repeating ADB-You can automate the process with applications like Tasker or Macrodroid, for example, you can block Bluetooth for Google services every time you connect to a charger or schedule.
Instructions for Macrodroid (easier for beginners):
- Install Macrodroid from Google Play.
- Create a new macro command with a trigger Connected to Charge (or Schedule).
- Add the action Execute the ADB command and insert the commands from Method 4.
- Save the macro and give it superuser rights (if there is root) or ADB rights.
The advantage of this is flexibility, and you can, for example, configure:
- π Bluetooth Outage for Google at Night (Saving Charge).
- πΆ Automatic permission recovery when connecting to a trusted Wi-Fi network (e.g. at home).
- π Periodic resetting of permits (once a week).
π‘
Using Tasker/Macrodroid allows you to bypass the limitations of MIUI and block background activity of Google services without losing functionality manually.
What to do if nothing helps
If all methods are useless, the problem may lie in:
- MIUI firmware: Some versions (e.g. MIUI 13.0.4 for Redmi Note 11) have a bug that has Google services ignoring the restrictions, and the solution is to upgrade to the latest stable version or roll back to the previous one.
- Custom Recovery: If you are using TWRP or other custom recovery, check if modified Google Play Services (such as MicroG) are installed.
- Viruses or malware: Some apps (especially from third-party sources) can mimic the activity of Google services.
The last measure - reset to factory settings - should be applied only if:
- π± The problem arose after the update. MIUI.
- π Other methods do not work even after restarting.
- π¦ You have not installed custom firmware or modifications.
Before discharge, it is mandatory:
- Create a backup through Settings β Additional β Backup and Reset.
- Write down the IMEI (type *#06# in the dialer).
- Unplug your Mi Account if you plan to sell your phone.