Xiaomi 9 Pro is a flagship smartphone with powerful hardware, but even it is not immune to intrusive advertising in MIUI. Banners in settings, pop-up notifications from system applications, advertising blocks in the menu all spoil the impression of using the device. Fortunately, there are several ways to get rid of advertising once and for all, without resorting to root rights or custom firmware.
In this article, we will discuss 5 working methods, from standard MIUI settings to hidden features for power users, you will learn how to turn off ads in Security, Themes, Downloads and other system applications, and what to do if ads return after an update. All instructions are tested on Xiaomi 9 Pro with MIUI 12-14, but will also be suitable for other models based on this shell.
We warn you beforehand that some methods require careful attention β for example, disabling ads through ADB can cause failures if you execute commands incorrectly. But don't worry: we will explain each step in detail and provide checklists for verification.
Why is there an advertisement on Xiaomi 9 Pro?
Advertising in MIUI is not a bug, it's a feature. Xiaomi monetizes its shell with integrated advertising, keeping prices lower than those of competitors, but it's often a nuisance to users, especially when banners pop up in the most unexpected places:
- π± Lockscreen and Notification Panel β Advertising Notifications from Mi Browser, Mi Video or GetApps.
- βοΈ System settings β banners in the Topics, Security or Optimization section.
- π Explorer and downloads β Advertising in the Files menu or when you open downloaded files.
- π System Search β Sponsored Links in App Search Results.
The main sources of advertising on Xiaomi 9 Pro:
| Application/service | Type of advertisement | Can I turn it off? |
|---|---|---|
| MSA (Miui System Ads) | System banners in settings | Yes (via settings or ADB) |
| GetApps | Notifications of new games/applications | Yes (disable notifications) |
| Mi Browser | Pop-up windows and banners on the main | Yes (browser settings) |
| Topics | Advertising wallpaper and themes design | Partially (disguising section) |
| Security | Banners with a cleanup or optimization offer | Yes (disable in settings) |
Itβs important to understand that some of the ads are region-specific, such as the global version of MIUI (for Europe) has less advertising than the Chinese or Indian version. If you bought the Xiaomi 9 Pro abroad, you may need to change the region further in your settings (as discussed below).
β οΈ Note: Some ways to disable advertising (for example, through ADB) They may be reset after a major update. MIUI. We recommend repeating the procedure after each update.
Method 1: Disabling Advertising in MIUI Settings (without root)
The easiest way is to use the built-in shell options, which won't take away ads completely, but it will reduce the amount of ads significantly, and is suitable for beginners and those who don't want to dig into system files.
Instructions:
- Open Settings β About the phone and tap the MIUI version several times to activate the developer mode.
- Return to Settings β Additional β For developers and enable the option to debug over USB.
- Go to Settings β Applications β Application Management.
- In the search, type in MSA (or Miui System Ads) and select the app you find.
- Click Disable and confirm the action.
Turn off ads in key system applications:
- π‘οΈ Security: Settings β Security β Settings (cogs) β Delete "Recommendations".
- π¨ Topics: Settings β Topics β Settings (three points) β Deactivate "Show recommendations".
- π₯ Downloads: Settings β Annexes β Downloads. β Notifications β Shut it down.
- π Mi Browser: Open your browser, go to Settings β Confidentiality β Disable "Personalized Advertising".
Disable MSA in Application Management |
Remove recommendations from "Security" |
Hide ads in "Themes" |
Disable notifications from Downloads and GetApps |
Turn off personalized ads in Mi Browser-->
This method removes up to 70% of ads, but does not affect sponsored notifications from GetApps and some third-party services.
Method 2: Blocking Advertising Notices
Some of the ads on Xiaomi 9 Pro come in the form of push notifications, which can be turned off separately for each application or globally for all system services.
How to remove advertising notifications:
- Go to Settings β Notifications and Status bar β Notification management.
- In the list, find GetApps, Mi Video, Mi Browser, Cleaner and other system applications.
- For each of them, turn off the Show notification switch.
- To completely block ads from Xiaomi, open Settings β Applications β Application Management β Three points β Show system.
- Find com.xiaomi.midrop (responsible for banner ads) and turn it off.
If you still have an ad after that, check Googleβs settings:
- π Open the Settings. β Google β Advertising.
- Turn off the option of personalized advertising.
- Reset the Advertising Identifier (button at the bottom of the screen).
β οΈ Note: Disabling system applications (e.g. com.xiaomi.midrop) may cause some features to crash, such as Mi Share or Quick Apps. If you notice problems, return the settings back.
Banners in settings |
Pop-up notifications |
Browser advertising |
Sponsored links in search |
other-->
Method 3: Change the MIUI region (for global firmware)
If your Xiaomi 9 Pro runs on Chinese or Indian firmware, the number of ads will be many times higher than in the global version, the solution is to change the region to Europe (EEA) or Russia.
How to change the region:
- Download the Mi Region Changer app (available on 4PDA or XDA Developers).
- Open the app and provide root access (if any) or permissions through ADB.
- Choose Europe (EEA) or Russia.
- Reboot the phone.
After the change of region:
- π Advertising will be reduced by 40-50%.
- π Some system applications (such as Mi Video) may stop updating.
- π The interface language will be reset to English (if you choose to use it). EEA).
Alternative method β manual change of region through ADB:
adb shell settings put global region EEAWhat happens if you choose the region of China?
Changing the region is one of the most effective ways, but it requires caution: If there are errors after the change (for example, Google Play does not work), return the original region.
Method 4: Disabling Advertising through ADB (for experienced)
If previous methods have not helped, you can use ADB-This is a way of turning off the ad modules, which doesn't require root, but it requires basic computer skills.
Step-by-step:
- Download and install ADB Tools on PC.
- Connect Xiaomi 9 Pro to your computer via USB and enable USB Debugging (see Method 1).
- Open the command prompt (Windows) or terminal (Mac/Linux) in the folder with ADB.
- Enter the command to check the connection: Adb devices should appear serial number of your phone.
- Follow the following commands in turn: adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.miui.analytics adb shell settings put global shell settings hidden_api_policy 1
- Reboot the phone.
These teams:
- π« Disable system modules responsible for advertising displays (midrop, systemAdSolution).
- π‘οΈ Blocking the collection of analytics (com.miui.analytics).
- π§ Allow access to hidden API (It is necessary for the correct operation of some teams).
β οΈ Note: Pm hide commands only work on the MIUI 12 and later. If you have an older version, use pm disable-user instead. MIUI All the settings will reset β they will have to be used again.
π‘
Before execution ADB-commands to back up data through Settings β Additionally. β Backup: In rare cases, disabling system applications can cause the interface to freeze.
If after completing the commands, the advertisement did not completely disappear, check if other advertising modules remain active. ADB:
adb shell dumpsys package com.xiaomi.midropIf the answer is hidden=true, the module is disabled successfully.
Method 5: Install custom firmware (radical method)
If you are willing to go to extreme measures, you can install custom firmware without advertising, for example:
- π± Xiaomi.eu β modified MIUI Advertising-free and Chinese-based.
- π€ LineageOS β βpureβ Android without shell MIUI.
- β‘ Pixel Experience β firmware with an interface, like on Google Pixel.
Advantages of custom firmware:
- π§Ή No advertising (unless the firmware is pirated).
- π Higher productivity (no background processes) MIUI).
- π Regular security updates.
Disadvantages:
- β οΈ The risk of βbrickingβ the phone when installed incorrectly.
- π Possible battery or camera problems (depending on firmware).
- π± Loss of warranty (if you do not return the original firmware before the service).
How to install custom firmware:
- Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-15 days).
- Install custom recovery (TWRP or OrangeFox).
- Download the firmware (for example, from Xiaomi.eu or XDA).
- Sweat through recovery by pre-doing Wipe Dalvik/Cache.
β οΈ Note: Installing custom firmware erases all data from the phone, as well as some features (e.g. Widevine) L1 for Netflix HD) Before the procedure, check the firmware compatibility with the Xiaomi 9 Pro model (codename: raphael).
π‘
Custom firmware is the most reliable way to get rid of advertising, but it is only suitable for power users. If you are a beginner, start with less radical methods (ADB or change region).
What if the advertisements returned after the update?
MIUI is known for resetting user settings, including disabling ads, after major updates.
- π Before Updating: Make a Backup Through Settings β Additionally. β Backup.
- π Repeat all steps from Methods 1-4 (especially if you are not updated) ADB-team).
- π« Turn off auto updates: Settings β The phone. β Updating the system β Three points. β Settings β Deactivate "Automatic loading".
If the advertisement appears even after the re-disconnection, check:
- π Have you seen new system applications (e.g. com.miui.personalassistant).
- π Has the region fallen to China (see Method 3).
- π οΈ Is there a need to update? ADB Tools to the latest version.
On the Xiaomi 9 Pro with MIUI 14 and later, advertising modules can be disguised as normal system processes (for example, com.miui.home). To detect them, use the App Inspector app (available on 4PDA) - it shows all active services and their permissions.