The Xiaomi Redmi 9 is one of the most popular budget smartphones, but its owners often face intrusive advertising in system applications, notifications and even on the lock screen.The manufacturer has integrated ad modules into MIUI firmware to compensate for the low price of the device.
In this article, we will discuss all possible ways to disable ads on Redmi 9 โ from standard MIUI settings to deep system edits through ADB.
- ๐ฑ System applications (Weather, Music, Themes, Browser)
- ๐ Notifications and panels (lock screens, drop-down menus)
- ๐ ๏ธ MIUI-Services (recommendations, personalized offers)
- ๐ฆ Third-party programs (if advertising appears in games or software)
Important: Some methods require developer rights or root access, and we'll highlight the risks and challenges of each method so you can choose the best option.
1. Disabling Advertising through the standard MIUI settings
To start with, the simplest of them is the built-in firmware options, and Xiaomi allows you to limit your ad impressions, but not everyone knows where to look for those settings. Here's a step-by-step guide:
Open the Settings. โ About the phone and 5 times click on "Version" MIUIยป, To activate the developer mode, then go back to the main settings menu and go to the Additional โ Special facilities โ Advertising.
- ๐น Personalized recommendations โ turn off this switch to MIUI Stop analyzing your behavior for targeted advertising.
- ๐น Show recommended content โ removes banners in system applications (for example, in โWeatherโ or โMusicยป).
- ๐น Receive notifications from MIUI โ Turns off advertising fluffs in the notification curtain.
Also, look at Settings โ Applications โ Application Management and manually disable ad impressions for each system software (e.g. Mi Browser, Mi Video).
- Select the app (such as โThemesโ).
- Click on the three dots in the upper right corner โ Turn off the adverts.
- Confirm the action (reboot may be required).
Disable personalized recommendations|Remove the box "Show recommended content"|Prohibit notifications from MIUI|Check the settings of each system application-->
โ ๏ธ Attention: After update MIUI These settings can be reset! Check them after each firmware update.
2. Blocking Advertising through ADB (without root)
If standard methods donโt work, use USB debugging and ADB commands. This method doesnโt require root rights, but it will take a computer and 10 minutes of time.
First, turn on the USB debugging:
- Go to Settings โ About Phone โ MIUI version (click 5 times to become a developer).
- Back to Settings โ Additionally. โ For developers.
- Activate Debugging via USB and confirm the resolution.
Now connect Redmi 9 to your PC, install it. ADB-Drivers and execute in the command line:
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.android.browser
adb shell pm hide com.xiaomi.midropThese commands are off:
- ๐ System Advertising Module (com.miui.systemAdSolution)
- ๐ Built-in browser with banners (com.android.browser)
- ๐ค Mi Drop (sometimes shows ads when transferring files)
๐ก
If you still have ad after you've run the commands, restart the phone. Some changes only apply after the reboot.
| ADB Team Team | What's off? | Risk |
|---|---|---|
| pm disable-user --user 0 com.miui.analytics | MIUI Analytics Collection | Low (use statistics may be confused) |
| pm hide com.xiaomi.mipicks | App "GetApps" with advertising | Medium (it will not be possible to set brand themes) |
| pm uninstall -k --user 0 com.miui.hybrid | Hybrid services (banners in the menu) | High (some functions may be broken) |
โ ๏ธ Note: pm uninstall commands remove applications irrevocably! Use pm hide or disable-user for reversible shutdown.
3. Use of third-party ad blockers
If you donโt want to dig into the settings, install specialized software. The best options for Redmi 9:
- ๐ก๏ธ Blokada โ Blocks Advertising at Level DNS, Download from the official website (not from the Play Market!).
- ๐ AdGuard โ supports filters for MIUI, The free version has limited functionality.
- ๐ง DNS66 โ Open source software for blocking advertising domains (works through VPN).
Blokada setting:
- Download APK from the official website (avoid fakes!).
- Launch the app and turn on the protection.
- In the settings, select the Black List. โ Add filters to MIUI (for example, https://raw.githubusercontent.com/Perflyst/MIUI-Ad-Blocker/master/miui_hosts).
- Reboot the phone.
For maximum efficiency, combine Blokada with a change in DNS to 1.1.1.1 (Cloudflare) or 9.9.9.9 (Quad9), which will block ads even in applications where standard methods do not remove them.
How do you check if the blocker is working?
4. Manual removal of advertising packages (requires root)
If you're prepared for radical measures and you have root access, you can physically remove ad units from the system, and this method gives you 100% results, but it risks firmware stability -- use it at your own risk!
You'll need:
- ๐ฑ Redmi 9 with unlocked bootloader and Magisk.
- ๐ป PC fitted ADB and Fastboot.
- ๐ง Root Explorer or Mixplorer.
Instructions:
- Open Root Explorer and go to /system/priv-app/.
- Remove or rename (add.bak) the following folders: MiuiSystemAdSolution Analytics MSA (Mobile Security Ads) MiuiDaemon
- Reboot the phone.
The advertisement will then disappear from:
- ๐ฑ Lock screen and application menu.
- ๐ Notifications and drop-down panel.
- ๐ต Built-in applications (Music, Video, Themes).
โ ๏ธ Note: Removing system packages may result in loss of functionality (e.g., themes or updates over the air will stop working). TWRP!
5. Alternative firmware (radical solution)
If nothing works, consider installing custom firmware. Redmi 9 works well:
- ๐ LineageOS โ pure Android without advertising and unnecessary services.
- ๐ข Pixel Experience โ firmware with interface from Google Pixel.
- ๐ต Havoc-OS - custom MIUI plug-free.
Advantages of custom firmware:
- โ Total lack of advertising (even in system applications).
- โ Higher productivity (no background processes) MIUI).
- โ Regular security updates.
Disadvantages:
- โ Complicated installation (needs an unlocked boot loader and TWRP).
- โ Possible bugs with camera or sensors (depending on firmware).
- โ Loss of warranty (if the phone is under warranty).
Instructions for installing LineageOS:
- Unlock the bootloader through the Mi Unlock Tool.
- Install TWRP Recovery for Redmi 9 (the version should match the model!).
- Download the LineageOS firmware for lancelot (codename Redmi 9) from the official website.
- Reboot to TWRP, Make a full wipe (Dalvik, Cache, System, Data) and ZIP-file.
๐ก
Custom firmware is the only way to get rid of advertising forever, but it requires technical skills and risks the stability of the device.
6. Additional Advice on Combating Advertising
Besides the basic techniques, there are a few additional tricks that will help reduce the amount of advertising:
- ๐ Use alternative apps: Replace Mi Browser with Firefox or Brave (they block ads by default). VLC Instead of Mi Video for viewing videos without banners.
- ๐ต Limit background activity: In Settings โ Battery โ Background Limiting Disable Background Work for GetApps, MiuiDaemon, and Analytics.
- ๐ Reverse to the old version MIUI: In some versions (e.g, MIUI 12.0.3) less advertising than new ones.Use Xiaomi Firmware Updater to find stable builds.
It is also worth disabling auto-update system applications:
- Go to Google Play โ Settings โ Auto-Update apps.
- Choose Not to Update Automatically.
- Manually update only the necessary programs (for example, Google Play Services).
If ads appear in games or third-party apps, try:
- ๐ฎ Install Lucky Patcher (requires root) to remove advertising modules from the APK.
- ๐ก๏ธ Use NetGuard to block access to advertising domains.