Owners of Xiaomi Mi 9 often face intrusive advertising in system applications, notifications and even on the lock screen, a problem related to the features of the MIUI shell, which integrates advertising modules for monetization. The good news is that you can turn off advertising both by standard means and using advanced methods - without root rights and loss of warranty.
In this article, we will discuss all the current ways to remove ads on the Mi 9 (including the Mi 9 SE and Mi 9 Pro models), taking into account the latest updates to MIUI 14 and HyperOS. You will learn how to remove banners in βSecurityβ, βThemesβ, βDownloadsβ, and also stop push notifications from Xiaomi and third-party services. All methods are tested on real devices and do not require deep technical knowledge.
Why is Xiaomi Mi 9 getting ads and can it be removed?
Advertising in MIUI is not a bug, but a feature, and Xiaomi officially claims to monetize its shell through targeted ads, keeping smartphone prices low.
- π± Lock screen β banners at the bottom or right
- π‘οΈ Security β Advertising in the Optimization sectionΒ»
- π¨ Topics - promotional banners of other topics
- π₯ Downloads β Advertising in the File Manager
- π Notifications β push messages from Mi Browser and Mi Video
Can you remove the ads forever? Yes, but with reservations:
- β Standard settings will reduce the amount of advertising by 70-80%
- β ADB-Teams will disable system banners completely (without root)
- β οΈ Reset MIUI Or custom software firmware will remove ads by 100%, but will deprive you of warranty
β οΈ Attention: After update MIUI before the new version (e.g., with the MIUI 12 on MIUI 14) some of the promotional modules may return; it is recommended to repeat the disabling procedure after each major update.
Method 1: Disabling Advertising through MIUI Settings (without root)
The safest method is to use the built-in MIUI options. It does not require superuser rights and is suitable for beginners. The instructions are relevant for the Mi 9 on MIUI 11-14 and HyperOS.
Step 1. Open Settings β Xiaomi Account and log in (if you havenβt done so before). Without a linked account, some options will not be available.
Step 2. Go to Settings β About Phone and tap 7 times on the MIUI Version line to activate Developer Mode. Go back to the main settings menu and open a new Developer section.
Step 3: Turn on the USB Debugging Switch and confirm the action. This will be used for the following ways.
Now letβs start to turn off the ads:
βοΈ Disabling advertising in MIUI
- Personalized Advertising Go to Settings β Google β Advertising and deactivate the option Personalized Advertising. This will stop targeted banners from Google.
- MIUI Recommendations Open Settings β Basic β Recommendations and turn off the slider Show recommendations.
- Notifications from system applications Go to Settings β Notifications β Notifications Management, find Mi Browser, Mi Video, Themes and turn off their permission to show notifications.
- Advertisements in βSecurityβ Open the Security app, tap the icon βοΈ in the upper right corner and turn off Recommendations and Receive notifications.
These actions will reduce the amount of advertising by 60-70%, but will not eliminate it completely. ADB-Teams (see next section).
π‘
If you still have ads after you turn off, try clearing the cache of system applications. Go to Settings β Apps β Application Management, select Security or Themes, click Clear cache and restart your smartphone.
Method 2: ADB-commands to completely disable advertising (without root)
Using Android Debug Bridge (ADB) method, you can disable system advertising modules at the firmware level.
- β It works without superuser rights.
- β Does not violate the guarantee
- β Remove Advertising from All System Applications
To execute the commands will need:
- π₯οΈ Computer with Windows/macOS/Linux
- π± Xiaomi Mi 9 with enabled debugging USB (see method 1)
- π USB-cable (preferably original)
- π¦ Utility. ADB Tools by Google
Step-by-step:
- Installation ADB Download Googleβs Platform Tools, unpack the archive in any folder (e.g, C:\adb). Connect Mi. 9 to PC and select File Transfer Mode.
- Open the command line (Win + R β enter cmd) and execute: cd C:\adb adb devices On the smartphone screen, a request for debugging permission will appear - confirm it. If the console displays the serial number of the device, the connection is successful.
- Turn off the adverts, alternately enter the following commands (after each click Enter): 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.android.browser adb shell pm disable-user --user 0 com.miui.analytics adb shell settings put global hidden_api_policy 1
Critical! hidden_api_policy 1 unlock API Android, which can disrupt some applications. If you run into problems, return the value to the 0:
adb shell settings put global hidden_api_policy 0| ADB Team Team | What's off? | Effects of consequences |
|---|---|---|
| com.miui.systemAdSolution | MIUI Advertising System Module | Banners disappear in βSecurityβ, βThemesβ, βDownloadsβ |
| com.xiaomi.midrop | Mi Drop (file sharing) service | Notifications of data transfer will cease to arrive |
| com.android.browser | Standard MIUI browser | Remove push notifications from Mi Browser |
| com.miui.analytics | Xiaomi Analytics Gathering | Sending data on smartphone use will stop |
β οΈ Attention: After update MIUI Some of the components that are disabled may be activated again. To return them to their original state, repeat the procedure with ADB Use Universal Android Debloater script.
Method 3: Use of third-party utilities (for advanced users)
If ADB manual commands seem complicated, you can use specialized programs that automate the process of disabling advertising and unnecessary system services.
Top.-3 utility for Xiaomi Mi 9:
- π οΈ Universal Android Debloater (GUI) GUI software that allows you to disable system applications and ad modules in one click. Supports Mi 9 on all versions MIUI. Download from GitHub.
- π± App Inspector (for analysis) Android app that shows all running processes and their connections, helps to find advertising sources.
- π§ ADB AppControl Utility for mass disabling / turning on applications through ADB. Has pre-configured listings for Xiaomi. XDA.
Instructions for Universal Android Debloater:
- Download and unpack the archive with the program.
- Connect the Mi 9 to your PC and allow debugging over USB.
- Run the UniversalAndroidDebloater-gui.exe file.
- In the main window, select Xiaomi in the manufacturer filter.
- Check all apps marked AdService or Analytics.
- Click Uninstall selected (or Disable selected if you want to return them).
What to do if the utility does not see the device?
Method 4: Firmware custom software (for experienced users)
If you're tired of advertising in MIUI, you can install an alternative firmware, which removes ads by 100%, but has risks:
- β Loss of guarantee
- β Possible bugs in the work of the camera or sensors
- β Need for manual updates
The best firmware for Xiaomi Mi 9:
| Firmware | Features | Reference | Do you need to unlock the bootloader? |
|---|---|---|---|
| Xiaomi.eu | MIUI without ads and Chinese services, weekly updates | Official website | Yes. |
| LineageOS | Clean Android without unnecessary apps, high stability | lineageos.org | Yes. |
| Pixel Experience | Google Pixel-like interface optimized for performance | get.pixelexperience.org | Yes. |
Step-by-step instructions for installing Xiaomi.eu:
- Unlock the bootloader Go to the official Xiaomi website and request permission to unlock. Connect the Mi 9 to your PC, launch the Mi Unlock Tool and follow the instructions.
- Installation TWRP Download. TWRP for Mi 9 I'm going to use fastboot: fastboot flash recovery. twrp-3.7.0_9-0-cepheus.img fastboot boot twrp-3.7.0_9-0-cepheus.img
- Xiaomi.eu firmware download the latest firmware version (for example, xiaomi.eu_multi_Mi9_V14.0.1.0.TFAEUXM_v14-13.zip) And put it on your smartphone. TWRP Choose Install β Select a file β Swipe to Confirm Flash.
β οΈ Attention: Custom firmware voids warranty and can lead to device blinking if errors occur.Before you start, back up your data via TWRP Mi Cloud.
Method 5: Blocking Advertising via DNS and VPN
If you don't want to interfere with system settings, you can block ad servers at the network level, which works for push notifications and banners in the browser.
Option 1: Modification of the DNS
- Go to Settings β Connections and Sharing β Private DNS.
- Select the host name of a private DNS and type in dns.adguard.com or 1dot1dot1dot1.cloudflare-dns.com
- Save the settings and restart the smartphone.
Option 2: VPN with ad blocking
- π AdGuard VPN β It blocks trackers and traffic-level advertising.
- π 1.1.1.1 from Cloudflare - free of charge VPN Filtering malicious sites.
- π‘οΈ Blokada is an open source ad blocking software without root.
These methods wonβt remove all ads in system applications, but will significantly reduce the number of banners in the browser and push notifications.
π‘
Change of change DNS β The safest way to block ads, but it does not affect the system banners in the Internet. MIUI. To remove advertising completely, combine this method with ADB-team.
What if the advertisements returned after the update?
Once you upgrade MIUI or HyperOS, some of the modules that you've disabled can be activated again.
- π Repeat. ADB-Commands β run the same commands from Method 2.
- π± Check the settings. MIUI β Sometimes the options are reset in Settings. β Recommendations.
- π§ Use scripts β for example, Xiaomi Debloat Script automates the process.
- π« Reverse to the old version MIUI β If the update brought too much advertising, you can flash the previous firmware through Fastboot.
If you use custom firmware (e.g. Xiaomi.eu), update it manually via TWRP. Automatic OTA updates can bring back the standard MIUI with ads.