The WLAN Assistant (or Wi-Fi Assistant) feature on Xiaomi, Redmi and POCO smartphones is designed to automatically connect to open networks and optimize Internet speed. However, many users find that the assistant willfully connect to dubious access points, breaks the connection to home Wi-Fi or consumes traffic in the background. If you notice that the phone is switching to other networks without your knowledge, this is the problem.
In this article, we will discuss all the current ways to disable WLAN Assistant on MIUI 12, 13 and 14 firmware, including hidden developer settings, ADB commands, and even radical methods for those with standard options blocked. Importantly, the procedure may differ depending on the model (Xiaomi 13 Pro, Redmi Note 12, POCO F5, etc.) and the version of MIUI - we have taken into account all the nuances.
What is a WLAN Assistant and why you should turn it off
WLAN Assistant is a MIUI system application that:
- ๐ Automatically scans available Wi-Fi networks in range;
- ๐ Connects to open access points without a password (even if you didnโt ask for it);
- ๐ถ Optimizes switching between Wi-Fi and mobile internet (Wi-Fi feature)+);
- ๐ Sometimes it blocks the manual connection to your chosen network.
In practice, this leads to the following problems:
- ๐จ Data Leakage: Connecting to unsecured networks risks transferring your logins/passwords;
- ๐ Speed drop: Assistant can switch you to a weak signal;
- ๐ Battery consumption: Continuous network scanning increases power consumption;
- ๐ธ Unauthorized traffic: some open networks redirected to advertising.
According to a Kaspersky study (2023), 37% of Xiaomi users have experienced a spontaneous connection to someone elseโs Wi-Fi due to WLAN Assistant, while in MIUI 14 the function has become even more aggressive โ it can now automatically agree to the terms of use of public networks (for example, in cafes or airports).
Method 1: Disconnect via standard MIUI settings
The easiest method is to deactivate the assistant in the Wi-Fi menu. It works on most devices (Xiaomi 12T, Redmi Note 11, POCO X5, etc.), but may not be available on some regional firmware.
Instructions:
- Open the Settings. โ Wi-Fi;
- Put three points on it (โฎ) in the upper right corner and select Additional (or Wi-Fi settings);
- Find the WLAN Assistant (or Wi-Fi Assistant) and move the slider to the Off position.
- Confirm the action if a warning appears.
If the WLAN Assistant is not on the menu, try an alternative path:
Settings โ Connections and Sharing โ Wi-Fi โ Wi-Fi settings โ Wi-Fi Assistantโ๏ธ Checking the shutdown WLAN Assistant
โ ๏ธ Attention: On some firmware (MIUI 13 for global version) after disabling the assistant can be turned on back after the system update!
Method 2: Deactivation through โDeveloper Settingsโ
If the standard method didn't work, try disabling the function through hidden settings. First, you need to activate the developer mode:
- Go to Settings. โ The phone;
- Tap 7 times on the MIUI version (you will receive a notification โYou became a developerโ);
- Return to the main settings menu and open Additional โ for developers.
Now find the following options and turn them off:
- ๐ Automatic connection to open networks;
- ๐ก Network scanning is always available (may be called sleep-time Wi-Fi scanning);
- ๐ Switching to mobile data with weak Wi-Fi.
These parameters control the behavior of the WLAN Assistant at a low level.
- โ The phone will stop connecting to open networks;
- โ Reduced battery consumption for background scanning;
- โ Disappear spontaneous switching between Wi-Fi and 4G/5G.
What to do if there is no โDevelopersโ item?
Method 3: Disconnection through ADB-Teams (for experienced teams)
If previous methods didn't work, you'll need to use Android Debug Bridge (ADB), which is a good way to use MIUI 14 and other versions where the manufacturer hid the settings.
- ๐ฅ๏ธ Computer with installed ADB-driver;
- ๐ฑ Included Debugging by USB phone-on;
- ๐ USB-cable (preferably original).
Step-by-step:
- Connect the phone to the PC and allow debugging;
- Open the command line (Win + R โ cmd) and type:
adb shell settings put global wifi_watchdog_on 0
adb shell settings put global wifi_auto_connect_on 0
adb shell pm disable-user --user 0 com.miui.wlanassistantTranscript of commands:
| Team team. | Action. |
|---|---|
| wifi_watchdog_on 0 | Disables automatic network monitoring |
| wifi_auto_connect_on 0 | Prohibits auto-connection to open networks |
| pm disable-user com.miui.wlanassistant | Completely deactivates the WLAN Assistant system application |
โ ๏ธ Note: pm disable-user commands may cause the Wi-Fi module to work unstable on some firmware!
adb shell settings delete global wifi_watchdog_on
adb shell settings delete global wifi_auto_connect_onThen restart the phone.-->
Method 4: Remove system application (root access)
For the most determined users who are willing to root, there is a radical method: removing the WLAN Assistant completely, which will fix the problem forever, but will require:
- ๐ Unlocked bootloader (Bootloader);
- ๐ ๏ธ Installed by Magisk or other root manager;
- ๐ฒ Backup of data (risk of loss of information!).
Instructions:
- Install a file manager with root access (e.g., Root Explorer)
- Go to /system/priv-app/WlanAssistant.
- Delete the WlanAssistant folder or rename it to WlanAssistant.bak;
- Reset the device.
After removal:
- โ WLAN Assistant will disappear from the system forever;
- โ Released. ~15-20 MBT memory;
- โ ๏ธ Some functions may be missing MIUI (Like Wi-Fi.+ or Share Wi-Fi).
๐ก
Removing system applications without root rights can lead to a device blink, and use this method only if you are confident in your actions and ready for the consequences.
Method 5: Alternative solutions (if nothing worked)
If all of the above methods fail, try:
1. Resetting network settings:
Settings โ System โ Resetting โ Resetting Wi-Fi, mobile network and BluetoothThis will return all network settings to factory settings, but will not delete saved passwords.
2. Use of third-party applications:
- ๐ก๏ธ NetGuard โ Blocks background access to the network;
- ๐ Macrodroid โ can automatically turn off Wi-Fi when connected to unfamiliar networks;
- ๐ต WiFi Manager โ an alternative client for managing connections.
3. Flashing on custom firmware:
Firmware like LineageOS or Pixel Experience doesnโt contain WLAN Assistant, but itโs an extreme measure that requires unlocking the bootloader and losing warranty.
Frequent Mistakes and How to Avoid Them
When disabling the WLAN Assistant, users often face the following problems:
| Problem. | Reason. | Decision |
|---|---|---|
| Settings are reset after rebooting | MIUI restores default parameters | Use it. ADB-commands or disable optimization in battery settings |
| You canโt see the โWLAN Assistantโ item on the menu. | Regional firmware or old version of MIUI | Update the system or use ADB |
| After the shutdown, Wi-Fi+ does not work. | The function is tied to the WLAN Assistant | Enable it separately in Settings โ SIM-maps and mobile networks โ Wi-Fi+ |
Another common mistake is the confusion between WLAN Assistant and Wi-Fi Direct, which are not related: Wi-Fi Direct is for direct file sharing between devices, and you don't need to turn it off.