Advertising in Xiaomi smartphones is one of the most annoying features of the MIUI branded shell. Even after buying the device, users encounter banners in settings, push notifications from Mi Browser, and built-in advertising in system applications like Security or Themes. The manufacturer positions this as βpersonalized recommendationsβ, but in practice it is just a way to monetize budget devices.
In this article, we will look at all the current ways to disable ads on Xiaomi, Redmi and Poco smartphones, from basic MIUI settings to radical methods using ADB and modified firmware. We will focus on the nuances for different regions (global / Chinese version) and firmware versions (MIUI 12/13/14). If you are tired of intrusive banners, this guide will help clean the interface once and for all.
Why is Xiaomi getting ads and can it be removed?
Unlike pure Android, the MIUI shell integrates ad modules at the system level.
- π± System applications: Security, Themes, Mi Video, Mi Music.
- βοΈ Settings of the device: banners in the About phone section or Additional.
- π Push notifications: from Mi Browser, Mi Store and Xiaomi services.
- π Regional features: more advertising in Chinese firmware than in global.
Can we take it out? Technically, yes, but it would require:
- Disable personalized recommendations in settings (partially helps).
- Remove or freeze system applications with advertising (ADB or root is needed).
- Install custom firmware (e.g. Xiaomi.eu or LineageOS).
β οΈ Note: On devices with Chinese firmware (for example, for the market) CN) Some methods may not work because of manufacturer restrictions, and in this case, the only radical way is to flash it to a global or European version. MIUI.
Next, weβll look at the simplest (no root) to the most complex (unlock the bootloader) methods, starting with the first section and moving on to the next one if the ads are left.
Method 1: Disabling personalized advertising in MIUI settings
The safest and most official method is to deactivate the options associated with the ad impressions, which works on all versions of MIUI 12/13/14 and does not require additional tools.
Instructions:
- Open Settings β Google β Advertising.
- Click Reset Advertising ID and confirm the action.
- Go back to the basic settings and go to Settings β Memory β Cleanup.
- Slap the icon. βοΈ (gear) in the upper right corner and disable the Recommendations option.
- Then go to Settings β About Phone β MIUI version (shoot 7 times to activate the developer mode).
- Return to Settings β Additional β Special Options β Advertising and turn off all sliders.
Is the display of recommendations in the "Cleaning" disabled"|
Is the advertising ID reset in Google | settings?
All options in the "Special Opportunities" section are turned off β Advertising"|
Rebooted smartphone to apply changes
-->
This method removes up to 60% of ads, but does not affect banners in system applications (for example, in Themes or Mi Video).
Method 2: Remove Advertising through ADB (without root)
If the standard settings didnβt work, the next step is to use Android Debug Bridge (ADB), a method that doesnβt require superuser rights, but allows you to disable the system apps responsible for displaying ads.
You'll need:
- π₯οΈ Computer with Windows/macOS/Linux.
- π± USB-cable (preferably original).
- π οΈ Utility. ADB (You can download from the official Android website).
Step-by-step:
- Turn on the smartphone Developer Mode (click 7 times on the MIUI version in Settings β About phone).
- Activate USB Debugging in Settings β Additional β For developers.
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (or Terminal on macOS/Linux) in the ADB folder.
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Follow the commands to disable the adware modules: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics adb shell pm hide com.miui.msa.global
- Reboot your smartphone.
What happens if the pm hide command doesnβt work?
β οΈ Attention: MIUI 14 Some packages may have different names. To find out the actual names, use the command: adb shell pm list packages. | grep -i "miui\|xiaomi\|ad Look for suspicious packets with ad, analytics, or msa.
After applying these commands, advertising in the settings and most system applications will disappear. However, some services (such as Mi Browser) may continue to show banners - they need to be customized separately (see the next section).
Method 3: Set up Mi Browser and other Xiaomi apps
Even after the system ad has been turned off, some Xiaomi apps continue to show banners.
Mi Browser (and other Xiaomi browsers)
By default, Xiaomi's browser loads the start page with news and ads to fix this:
- Open Mi Browser and go to Settings β Homepage.
- Select an Empty Page or specify your URL (e.g., google.com).
- In the Settings section β Confidentiality offline: π Personalized recommendations π Collection of data on use
Settings β Applications β Mi Browser β Memory
Mi Video and Mi Music
These apps show ads before playback and in the interface, to remove them:
- π¬ In Mi Video: Go to Settings β About the program and disable Recommendations and Autoplay.
- π΅ In Mi Music: Turn off Show recommendations and cloud recommendations in settings.
Topics (Themes)
Themes app is one of the main sources of advertising, to minimize banners:
- Open the Topics β Profile β Settings.
- Turn it off: πΌοΈ Recommendations on the home screen π Notifications on new topics
ADB
Mi Browser|
Topics (Themes)|
Security (Security) |
Mi Video|
Other (write in the comments)
-->
If you don't use these apps, the best option is to remove or freeze them through ADB or Titanium Backup, which is guaranteed to remove all ads from them.
Method 4: Use of third-party utilities (without root)
If manual methods don't work, you can use specialized utilities that automate the process of disabling ads and operate without superuser rights.
Top.-3 Advertising Removal Programs on Xiaomi:
| Utility. | How it works | Pluses | Cons |
|---|---|---|---|
| ADB AppControl | Graphical interface for ADB-Allows you to disable system applications without manual command entry. | β Simple interfaceβ It works without root. | β Requires a connection to the PCβ Not all packages are available to disable |
| Xiaomi ADB/Fastboot Tools | Script for mass disabling of advertising modules and deblotting (removal of unnecessary applications). | β Removes up to 90% of adsβ Supports all versions MIUI | β We need to figure out ADBβ Risk of disabling important services |
| App Inspector | Helps you find hidden advertising packages in the system and disable them. | β Shows all system applicationsβ It works on any Android device. | β No automatic removalβ Requires manual adjustment |
Recommended algorithm:
- Download Xiaomi ADB/Fastboot Tools from GitHub.
- Connect your phone to your PC in USB Debugging mode.
- Start the utility and select the Debloat option.
- In the list, find and tick all applications with the words Ad, Analytics, MSA, MiuiDaemon.
- Press Uninstall Selected and restart the device.
β οΈ Warning: Do not disable system services called com.android or com.qualcomm, which can cause your phone to fail. If you are not sure, use Disable mode instead of Uninstall.
After you use the utility, the ads should disappear from the settings, system applications and notifications. If there are separate banners left, read the next section about hosts.
Method 5: Blocking Ads through Hosts File
The hosts file in Android is responsible for redirecting domain names, and if you add the addresses of Xiaomi's ad servers to it, the system will stop loading banners, which works without root, but requires ADB.
Instructions:
- Download the current block list for Xiaomi (e.g., from here).
- Connect your phone to your PC and execute a command to replace the hosts file: adb push path to file hosts /data/local/tmp/hosts adb shell "su -c 'mount -o rw,remount /system &&cp /data/local/tmp/hosts /system/etc/hosts &&chmod 644 /system/etc/hosts'"
- Reset the device.
Step-by-step (on the example of Xiaomi.eu):
- Unlock the bootloader through the official Xiaomi tool (you will need a Mi Account and wait 7-30 days).
- Download the firmware Xiaomi.eu for your model from the official website.
- Install TWRP Recovery via Fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
- In TWRP, run Wipe β Format Data (Warning: This Will Delete All Data!).
- Install the downloaded firmware through Install.
- Reset the device.
β οΈ Note: Installing custom firmware will void warranty and may lead to a device blink if the wrong version is selected.Be sure to check the firmware compatibility with your model before the procedure (for example, Redmi Note 10 Pro and Redmi Note 10 Pro China are different devices!).
Advantages of this method:
- β Total absence of advertising (including system notifications).
- β Regular updates from the community.
- β Additional features (e.g., themes in Xiaomi.eu).
Disadvantages:
- β Difficulty of installation for beginners.
- β Risk of data loss or damage to the device.
- β Some features (such as Mi Pay) may not work.
-->
Method 7: Root and Modification of System Files (for Advanced)
If you're willing to go to extremes, getting root permissions will give you access to deep customization.
- ποΈ Completely remove advertising modules from /system/app.
- π§ Change system permissions for applications.
- π‘οΈ Use Xposed Framework or Magisk to block ads.
Instructions for obtaining root:
- Unlock the bootloader (see Method 6).
- Install Magisk via TWRP: adb push Magisk-v26.4.zip /sdcard/twrp install /sdcard/Magisk-v26.4.zip
- Install Root Explorer or Titanium Backup to remove system applications.
- Find and remove packages: /system/app/SystemAdSolution/system/priv-app/Analytics/system/app/MSA
To block ads at the DNS level:
- Install the AdAway module for Magisk.
- Activate it in the Magisk settings.
- Update the lock lists in AdAway.
β οΈ Attention: On devices with MIUI 13/14 Some root methods may not work due to Anti-Rollback Protection.Pre-procedure check the compatibility of your model on the XDA-Developers forum.
On some models (such as the Xiaomi 12/13 series), NFC and some sensors stop working after getting root, which is due to Qualcommβs hardware protection. If these features are critical, use root-free methods.
What if the advertisements returned after the update?
After the MIUI update, many settings are reset and the ads may reappear.
- π Turn off automatic update: Settings β The phone. β Updating the system β βοΈ β Deactivate "Car Update"
- π₯ Use manual update checks and install them only after checking for feedback on forums (e.g., reviewing reviews, 4PDA).
- π§ Create a backup of the hosts file and a list of disabled packages (via ADB): adb pull /system/etc/hosts C:\backup\hosts
- π‘οΈ Install Magisk to block system application updates (e.g., Disable Flags).
If you do have an ad after the update, repeat the steps from Method 2 (ADB) or Method 5 (hosts), and in case of extreme cases, you can roll back to the previous version of MIUI via Fastboot.