Why does Xiaomi Player have ads and can it be removed?
Video players on Xiaomi devices β whether they are smartphones in the series Redmi/POCO or Mi TVs TV β They often display intrusive ads before they run, in pauses, and even on top of the interface, and this is not a coincidence, but part of the company's business model: monetization through inserts keeps prices below market prices. However, for users, this approach turns into daily annoyance β especially when the ad block lasts longer than the video file itself.
The main problem is that advertising is built into system applications, unlike third-party players (e.g., the system's app, VLC or MX Player, where advertising can be turned off by buying a premium version, in Xiaomiβs proprietary solutions β Mi Video, Mi TV Player or Gallery, they don't have that option, and in fact, after you update your firmware, you can still get ads back, even if you've disabled them before, but there's a way out, from manual tweaks to radical methods using these tools. ADB.
In this article, we will discuss 5 proven ways to remove ads in Xiaomi players, including:
- π§ Setup of system applications without root rights
- π± Use of alternative players with support for all formats
- π₯οΈ Disabling Advertising Through ADB (for advanced users)
- πΊ Specific instructions for Mi TVs TV/Redmi TV
- β οΈ Risks and consequences of each method
Important: Not all ways are universal. For example, on Xiaomi TVs with firmware MIUI TV older than version 3.0, disabling advertising through standard settings is not possible - you will need to ADB Or a player replacement. MIUI 14+ Some of the methods may not work due to tightening security policies.
Method 1: Disabling personalized advertising in MIUI settings
The easiest and safest method is to deactivate the options associated with displaying ads in system applications, which will not remove the ads completely, but will reduce the number of ads by one. 40β60%. Suitable for all devices on MIUI (including MIUI 12/13/14) It does not require technical skills.
Instructions:
- Open the Settings. β Xiaomi accounts.
- Select your account (or create it if you are not registered).
- Go to Account Settings β Advertising.
- Turn off the sliders: π Β«Personalized recommendationsΒ» π Β«Showing interest-based advertisingΒ»
Settings β Additional β Special features β System settings
Restrictions on advertising
Advertising ID
After this, ads in Mi Video and other system applications will become less intrusive, but will not disappear completely, for example, banner ads in the main menu of the player will remain, and video inserts in front of the videos may be shown less often.
βοΈ What to check after disabling advertising
β οΈ Note: Some firmware may not have Ad Limitations. In this case, try an alternative path: Settings β Annexes β Application management β Mi Video β Permissions and disable access to Warehouse and the Internet, this will limit the player's ability to download ads, but may disrupt some features (for example, online streaming).
Method 2: Using third-party video players
If Xiaomi's system player is annoying with ads, the logical solution is to install an alternative.
- π On smartphones, you can freely install any players from Google Play (for example, VLC, MX Player, Kodi).
- πΊ On Mi TVs. TV side-station APK limited β you will need to turn on the developer mode and use ADB file manager.
The best players to replace Mi Video:
| Player. | Support for formats | Advertising | Features |
|---|---|---|---|
| VLC | All popular (MKV, MP4, AVI, FLAC) | No. | Open source, support for network flows |
| MX Player | Most of them, including AC3, DTS) | Free version (removed by purchasing Pro) | Hardware acceleration, control gestures |
| Kodi | All right. + plug-ins IPTV | No (but there is a risk of piracy addons) | Media Center with Extension Support |
| XPlayer | Most of them, including 4K) | There (cleanses in the premium version) | Built-in browser for online video |
For Xiaomi TVs, the process of installing a third-party player is more complicated:
- Activate Developer Mode: Go to Settings β About TV and 7 times click on the version MIUI TV.
- Turn on Debugging. USB Unknown sources in the developer settings.
- Download. APK player (e.g., player, VLC) on the flash drive and install through the File Manager or use ADB: adb install vlc.apk
π‘
If the player does not open after installation, try to turn off MIUI Optimization in the developer settings (item Disable optimization) MIUI). This can solve compatibility problems.
Method 3: Disabling Advertising through ADB (for Advanced Advertising)
The method using Android Debug Bridge (ADB) β It is the most effective for removing ads completely, but requires technical skills, suitable for all Xiaomi devices, including TVs and smartphones.
Step-by-step:
- Install. ADB computer: π₯οΈ For Windows: Download Googleβs Platform Tools. π§ For Linux: sudo apt install adb.
Developer mode
USB debugging
adb devices(Serial number of the device must be displayed).
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.miui.analytics
adb shell pm disable-user --user 0 com.xiaomi.joyoseadb shell pm disable-user --user 0 com.dianshi.tvplayer
adb shell pm disable-user --user 0 com.mitv.tvhomeadb rebootThe effect is that ads in Mi Video, Gallery and other system applications will disappear, but there are risks:
- π¨ Some features (such as Mi Share or Screen Mirroring) may stop working.
- π After updating the firmware, the ad may return - you will need to repeat the procedure.
- β οΈ On devices with a blocked bootloader, some commands may not work.
What if the ADB canβt see the device?
Method 4: Specifics for Mi TVs TV redmi TV
Xiaomi TVs are using a modified version of Android TV β MIUI TV, And here, standard methods, like turning off personalized ads, often don't work. Let's look at 3 working options specifically for TV:
Option 1: Replacement of the launcher
Mi System Launcher TV It contains ad units that cannot be removed through settings, and the solution is to install an alternative launcher, for example, ATV Launcher or HalLauncher:
- Download. APK flash-starter.
- Connect the flash drive to the TV and install APK through the file manager.
- In the developer settings (Settings) β On TV. β Version. MIUI TV β 7 Clicks) Select the New Default Launcher.
This will remove the ads from the home screen, but not from the player. ADB-method.
Option 2: Disabling system application updates
Advertisements often return after automatic Mi Video updates or TV Player, to avoid that:
- Go to Settings β Applications β Application Management.
- Find Mi Video or TV Player and disable Auto Update.
- In Google Play settings (if installed), disable auto-update for all apps.
Option 3: Use IPTV-player
If you watch TV channels or streaming services, replace the standard player with specialized applications:
- π‘ TiviMate - for IPTV playlist-enabled.
- π¬ Smart YouTube TV β To view YouTube without advertising (requires) ADB fitting).
- π Stremio β for films and TV series with torrent integration.
π‘
On Xiaomi TVs with firmware MIUI TV 3.0+ Turning off ads through standard settings is impossible. + ADB-commands or complete transition to third-party players.
Method 5: Radical methods (for power users)
If none of the above methods have worked, extreme measures remain, they require deep knowledge and can lead to the loss of warranty or inoperability of the device.
Method 1: Removing system applications through ADB
Instead of disabling, you can completely remove advertising components:
adb shell pm uninstall -k --user 0 com.miui.systemAdSolution
adb shell pm uninstall -k --user 0 com.xiaomi.mitv.appstoreβ οΈ Consequences: This could disrupt the Mi App Store and other Xiaomi services, and some pre-installed apps (such as Netflix or Prime Video) may disappear on TVs).
Method 2: Firmware custom software
Xiaomi smartphones can install custom firmware like LineageOS or Pixel Experience, where there is no built-in advertising.
- Unlock the bootloader through the official Xiaomi website (the process takes up to 72 hours).
- Install a custom recavery (TWRP).
- Sweep through the alternative firmware.
β οΈ Risks:
- π§ Loss of guarantee.
- π₯ Possibility of "bricking" the device (turning into a "brick").
- π΅ Certain functions (e.g, IR Blaster or NFC) may not work.
Method 3: Blocking Advertising Servers through Hosts
You can block the domains from which the ads are downloaded by editing the hosts file:
- Connect to the device via ADB.
- Download the hosts: adb pull file /system/etc/hosts
- Add the lines at the end of the file: 127.0.0.1 ad.xiaomi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 track.ad.xiaomi.com
- Download the file back: adb push hosts /system/etc/ adb shell chmod 644 /system/etc/hosts
This method works until the next firmware update, which can overwrite the hosts file.
β οΈ Attention: On devices with MIUI 14+ And with the bootloader locked, editing system files (including hosts) can trigger the Anti-Rollback protection and completely lock the device.
Frequent Mistakes and How to Avoid Them
When trying to remove ads, users often face typical problems, and let's look at the most common and ways to solve them:
Error 1: ADB does not see the device
Causes and solutions:
- π Not the original cable: use the cable from the device kit.
- π₯οΈ There are no drivers: for smartphones install Mi USB Driver, for TVs - Android TV ADB Driver.
- π Not enabled debugging: check that the developer settings activated Debugging by USB and confirmed permission to connect to the PC.
Error 2: Advertising is back after update
Xiaomi system applications are automatically updated, restoring advertising modules.
- π΅ Turn off auto-update for Mi Video, TV Player and GetApps in App Settings.
- π Block Internet access for these applications through Settings β Annexes β Data management.
- π οΈ Regularly check the active components through the ADB: adb shell pm list packages | grep -i ad
Error 3: After the ad was turned off, some functions stopped working
If you've used ADB To disable system services, some features (such as Mi Share or Screen Mirroring) may stop working:
- π§ Restore Disabled Components: Adb shell pm enable com.miui.systemAdSolution
- π± Use alternative apps (e.g. LocalSend instead of Mi Share).
- π Reset the settings to factory (remove all data!).
Mistake 4: No third-party installations are available on the TV APK
On Mi. TV installation APK It's locked by default:
- Activate Developer Mode (7 clicks on Version) MIUI TV).
- Enable Installation from Unknown Sources in Security Settings.
- Use the X-Plore file manager or FX File Explorer for installation APK flash-drive.