The XiaoAI voice assistant on Xiaomi Mi Box consoles (including Mi Box S, Mi Box 4K and Mi Box 4C models) often activates accidentally, interrupts movie watching or gives unnecessary notifications. Despite the fact that the feature is positioned as a โsmart assistantโ, many users prefer to deactivate it completely โ especially if the console is used in the childrenโs room or connected to a sound system with a sensitive microphone.
The problem is that Xiaomi doesnโt provide the obvious โDisable Foreverโ option in standard settings. Voice search can automatically turn on after firmware updates, even if youโve previously deactivated it. In this guide, weโll take a look at all the working ways โ from basic to hidden โ to get rid of unsolicited voice prompts once and for all.
Why voice assistant interferes: real cases of users
According to surveys on the 4PDA and Mi Community forums, more than 60% of Xiaomi console owners have experienced inconveniences due to XiaoAI.
- ๐ฎ False positives during games: the assistant is activated from loud sounds in shooters or races, interrupting gameplay.
- ๐ถ Children accidentally start a search: phrases like โmoms, turn on the cartoonโ are perceived as a command, and a voice input window appears on the screen.
- ๐ Conflict with external speakers: if the console is connected to the soundbar or AV-The microphone picks up echoes and constantly โlistensโ to the room.
- ๐บ Promotional Notifications: XiaoAI may show banners offering to connect other Xiaomi devices (e.g. light bulbs or robot vacuum cleaner).
Most of the complaints are related to models based on Android TV 9.0 and later, where the voice assistant is integrated at the system level. On older versions (for example, Mi Box 3 with Android 6.0), the problem is less common, but also requires manual disabling.
Method 1: Disconnection through standard settings (basic method)
If you don't want to dig into system files, start with the official path. This method works on most models, but can reset once the firmware update is in place.
- Open the settings (cog in the top menu).
- Go to Device โ Voice Search (on some firmware, the path may differ: Settings โ Voice Assistant).
- Move the Google Voice Search slider to the off position.
- Below, find the XiaoAI Assistant option and turn it off.
- Return to the main menu and restart the console (Settings โ Device โ Reboot).
โ ๏ธ Note: Some firmware may have the XiaoAI Assistant option hidden. If it's not on the menu, try the following method.
โ๏ธ Preparation for XiaoAI shutdown
Method 2: Deactivation via ADB (for power users)
If the standard method doesn't work, you'll have to use ADB debugging. This requires you to connect the console to your computer, but it's guaranteed to disable the system-level assistant.
You'll need:
- ๐ฅ๏ธ Computer with Windows/macOS/Linux.
- ๐ Cable USB (Micro-USB or Type-C depending on the console model).
- ๐ฅ Google's Platform Tools utility (includes adb).
Instructions:
- Turn on Developer Mode on the console: Go to Settings โ Device โ About the console. Press 7 times in a row on the Build Number until the notification โYou became a developerโ appears.
- Return to Settings โ Developer Preferences and enable: Debugging over the network via USB (optional if the cable connection does not work)
- Connect the console to the computer with a cable and execute in the terminal (cmd or Terminal):
adb devices(Series numbered device should appear. If not, check the drivers or cable.)
adb shell pm disable-user --user 0 com.xiaomi.mitv.appupdater
adb shell pm disable-user --user 0 com.xiaomi.mitv.assistantThese commands completely shut down XiaoAI services and block their automatic launch. To get it back, use:
adb shell pm enable com.xiaomi.mitv.appupdater
adb shell pm enable com.xiaomi.mitv.assistantWhat if ADB doesnโt see the box?
Method 3: Blocking through the microphone
What many people don't know is that the voice assistant is activated not only by software, but also by hardware -- through the microphone on the Xiaomi Mi Remote remote. Even if you disabled the XiaoAI in the settings, the microphone button on the remote can trigger it.
Decisions:
- ๐ Stick tape or tape onto the microphone hole on the remote (usually next to the Google Assistant button).
- ๐ Reassign the button: Using the Button Mapper app (available on Google Play for Android) TV) You can assign another action to the microphone button (e.g., launch Netflix).
- ๐ Buy a remote without a microphone: Original Xiaomi Mi Remote (no voice control) or universal (for example, Xiaomi Mi Mi) TV Remote for TVs doesnโt have this button.
โ ๏ธ Note: If you use the remote from Mi Box S with Bluetooth, then the physical locking of the microphone may not work - the signal will be transmitted through the air).
๐ก
If you donโt want to buy a new remote, you can use the remote app on your smartphone (for example, Mi Remote or Yatse) and turn off access to the microphone in your Android settings.
Method 4: Disable via build.prop file (for advanced)
This method requires root rights and is only suitable for users willing to risk system stability, blocking voice assistant at the kernel level, but if you do the wrong thing, it can lead to a bootloop.
Instructions:
- Get root access to the console (for example, through Magisk or KingRoot).
- Connect to the console via ADB or use a root-access file manager (such as Solid Explorer).
- Open /system/build.prop file in the text editor.
- Add the following lines to the end of the file: ro.xiaomi.ai.assistant.enable=false persist.xiaomi.ai.assistant.disable=true
- Save the file and restart the console.
| Model of the console | Support for root | The risk of brick | Alternative method |
|---|---|---|---|
| Mi Box S (MDZ-22-AB) | Yes (Magisk) | Medium. | ADB (Method 2) |
| Mi Box 4K (MDZ-16-AB) | Yeah (KingRoot) | High-pitched | XiaoAI-free firmware |
| Mi Box 4C | No. | โ | Only Method 1 or 3. |
| Mi Box 3 | Yeah (obsolete) | Low. | Reset to Android 6.0 |
โ ๏ธ Warning: Changing build.prop may disrupt other system features, such as air updates (OTA) Google Play Services. Make a backup of the file before editing!
๐ก
If you are not sure about your root skills, use Method 2 (ADB) as it is safer and gives a similar result.
Method 5: Install custom firmware without XiaoAI
The radical, but most reliable way is to flash the console to an alternative firmware, where the voice assistant is removed at the image level.
- ๐ฆ LineageOS for Android TV: Lightweight firmware without unnecessary Xiaomi services.
Firmware process:
- Download the firmware for your model from the 4PDA or XDA Developers forum.
- Unpack the archive and place the update.zip file on a flash drive (formatted in FAT32).
- Connect the flash drive to the console and press the OK button on the remote when you turn on (to log in to Recovery).
- Select the Apply update from USB and specify the firmware file.
- After installation, run the Wipe cache and restart the console.
โ ๏ธ Note: Unofficial firmware can take away your warranty and lead to unstable performance of some features (for example, Netflix in the Internet). 4K Before you run the firmware, check reviews about a particular build!
๐ก
If you're afraid of stitching the console yourself, go to a service center. Many workshops offer a service of "clean" firmware without Chinese services for 500-1000 rubles.
What to do if the voice assistant is turned on again after the update
Xiaomi regularly releases updates for its consoles, and sometimes they automatically restore disabled services, including XiaoAI.
- ๐ซ Turn off automatic update: Go to Settings โ The device โ System Update. Turn off the option Automatic download updates.
Block XiaoAI domains
hosts
- Connect to ADB and execute: adb shell su mount -o rw,remount /system echo "127.0.0.1 api.io.mi.com" >> /system/etc/hosts echo "127.0.0.1 mitv.api.xiaomi.com" >> /system/etc/hosts mount -o ro,re/systemmount
Use the firewall.
NetGuard
com.xiaomi.mitv.assistant
If the update has already been installed and returned to XiaoAI, repeat Method 2 (ADB) or Method 4 (build.prop) โ they will survive the reset.