The built-in Mi Music player on Xiaomi, Redmi and Poco smartphones has long irritated users with intrusive ads between tracks: banners, pop-ups offering a Mi Music VIP subscription, and even pre-play soundscreens spoil the entire listening experience, and the problem is relevant for all versions of MIUI โ from 12 to 14, regardless of the device model.
In this article, we will discuss 5 proven ways to remove advertising in Xiaomi music, from official settings to hidden tricks using ADB and modified versions of the application. Importantly, some methods require unlocking the bootloader or root rights, but we will also provide solutions without them. All instructions are tested on the Xiaomi 13 Pro, Redmi Note 12 and Poco X5 with the latest MIUI 14 updates.
If you're tired of the ads that come up every time you run a player or between songs, read on. We'll show you how to turn it off forever without removing the app itself (which is impossible without root) and without losing functionality.
Why is Mi Music adverts appearing and can it be removed legally?
Xiaomi has integrated ad units into the standard player since MIUI 10, citing โfree serviceโ as a โfree serviceโ; in fact, ads are shown even to those who do not use Mi Musicโs online features (such as streaming or recommendations).
- ๐ข Banners at the bottom of the screen when playing
- ๐ต Sound screensavers before tracks (for example, "Get Premium Access!")
- ๐ Pop-ups with a subscription offer when changing track
- ๐ฑ Notice of โspecial offersโ in the curtain
Xiaomi has only one solution: pay for a subscription to Mi Music. VIP (99 โฝ/However, even after purchasing a subscription, some users complain about the remaining ad units, which is because some of the adverts are sewn into the ad. APK-Application file and not controlled by Xiaomi servers.
Year news: There are ways to remove ads for free, but they require different levels of intervention. Below we'll look at them from the simplest to the most radical.
Method 1: Disabling personalized advertising in MIUI settings
The safest method that doesn't require root or system modifications is that it won't take away ads completely, but it will significantly reduce the amount of ads, especially banners and pop-ups.
- Open Settings โ Google โ Advertising.
- Turn off the option "Personalized Ads" (switch at the top).
- Go back to the basic settings and go to Settings โ Applications โ Application Management.
- Find Mi Music, open its settings and select โLimit background activityโ.
- Turn off the permissions "Show over other windows" and "Shoot up".
This method works because some of the ads in Mi Music are downloaded through Google AdMob and Xiaomi Ads SDK. Disabling personalization reduces the target results, and limiting background activity prevents the loading of advertising modules.
๐ก
If after these actions, the advertisement still appears, clear the cache of the Mi Music application in the settings (Storage โ Clear the cache).
Method 2: Using ADB to disable advertising services
A more advanced method that doesn't require root, but needs to be debugged on USB and a computer, and we're going to shut down the system services that run ads on Mi Music.
You'll need:
- ๐ฅ๏ธ Computer with Windows/macOS/Linux
- ๐ฑ USB-cable (original)
- ๐ ๏ธ Utility. ADB (Download from the official Android website)
Instructions:
- Enable the developer mode on your smartphone: go to Settings โ About the phone and 7 times click on "Version" MIUI".
- Return to Settings โ Additional โ For developers and enable โDebugging by USBโ.
- Connect the phone to your computer and confirm the debugging permission.
- Open the command line (or Terminal) in the folder with ADB and execute the commands in turn: adb shell pm hide com.xiaomi.mipicks adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.android.browser
- Reboot the phone.
These commands disable the system applications responsible for targeted advertising in MIUI. After the reboot, banners in Mi Music should disappear, but there may be sound savers (they are removed in the following way).
Install drivers for your Xiaomi model
Download the latest version of Platform Tools
Enable debugging over USB
Allow debugging on the computer in the dialog window
Connect your phone to the original cable-->
What if the ADB canโt see the device?
Method 3: Install a modified version of Mi Music (without root)
If previous methods didn't work, you can replace the standard Mi Music with a modified version without ads, which is built by enthusiasts and posted on forums like 4PDA or XDA Developers.
Advantages of this method:
- ๐ซ Complete removal of all advertising blocks (banners, sounds, notifications)
- ๐ Maintaining all the functions of the original player
- ๐ฑ Does not require root or unlocking the bootloader
Instructions:
- Download a modified APK from a trusted source (e.g., a theme on 4PDA). Pay attention to the version - it should match your MIUI (12, 13 or 14).
- Remove updates for Mi Music (if any): Settings โ Annexes โ Mi Music โ โฎ โ Remove updates.
- Install the downloaded APK (allow installation from unknown sources in the security settings).
- Run the player and check for no ads.
๐ก
Modified APKs may contain vulnerabilities. Download files only from trusted forums and check them through VirusTotal before installing them.
Important: After the MIUI update, the modified player may stop working, in which case, repeat the installation or roll back to the previous version of the firmware.
Method 4: Blocking ads via hosts file (requires root)
If you have root access, the most reliable way to remove ads is to edit the hosts system file to block Xiaomiโs ad servers.
You'll need:
- ๐ Root access (unlocked boot loader) + Magisk)
- ๐ File Manager with root access (e.g. Root Explorer or Mixplorer)
- ๐ List of domains to block (see below)
Instructions:
- Open the file manager and go to /system/etc/hosts.
- Make a backup of the original file (copy it elsewhere).
- Open hosts for editing and add the following lines at the end: 127.0.0.1 ad.xiaomi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 track.ad.xiaomi.com 127.0.0.1 ad.mi.com 127.0.0.1 globalapi.ad.xiaomi.com
- Save the changes and restart the phone.
This method blocks the connection to the ad servers at the system level. Once you reboot, the ads in Mi Music (and other Xiaomi apps) will disappear completely. If something goes wrong, you can always restore the original hosts from the backup.
How to check if the lock is working?
Method 5: Completely remove Mi Music and switch to an alternative player
If neither method worked or you donโt want to mess with the settings, the most radical way is to remove Mi Music and use another player. ADB.
Advantages of this approach:
- ๐ต No advertising guaranteed
- ๐ฑ More control over playback (equalizer, themes, widgets)
- ๐ Regular updates from developers
The best alternatives to Mi Music are:
| Player. | Advantages | Deficiencies |
|---|---|---|
| Poweramp | Best Sound, 10-band equalizer, support for all formats | Paid after trial period |
| Musicolet | Free, without advertising, offline mode, playlists | Simple interface, no cloud synchronization |
| VLC | Support for all formats, open source | No advanced features for music |
| BlackPlayer | Minimalist design, themes, widgets | Some features in the paid version |
To remove Mi Music:
- Root: Use Titanium Backup or Root Uninstaller.
- No root: run the command in ADB: adb shell pm uninstall --user 0 com.miui.player
After removal, install any player from the table above, and most of them will support importing playlists from Mi Music.
๐ก
Removing system applications can cause MIUI to work unstable. Before deleting, back up via adb backup or Titanium Backup.
What to do if the ad returns after the MIUI update
One of the most frustrating things about Mi Music is that it's bringing back ads after you update your firmware.
- ๐ Xiaomi restores standard settings of advertising services.
- ๐ฆ The update re-writes the modified APK player.
- ๐ Changes to hosts may be reset (if the update affects the system partition).
To avoid this:
- Turn off automatic updates MIUI: Settings โ The phone. โ Updating the system โ โฎ โ Settings โ Deactivate "Automatic loading".
- Use Magisk modules to block ads (such as Xiaomi Debloater).
- Create a script for automatic application ADB-commands after the update (via Tasker or MacroDroid).
If the ad still came back:
- Repeat the steps from Method 2 (ADB-team).
- Reinstall the modified APK (Method 3).
- Check the integrity of the hosts file (Method 4).
๐ก
To roll back the MIUI update if it breaks the ad blocker, use MIUI bootloader to download the previous firmware version and TWRP to install it.