Advertising in Xiaomi Redmi 9T smartphones has become one of the most annoying features of MIUI firmware. Even after buying the device, users encounter banners in system applications, notifications and a browser. The manufacturer has integrated advertising modules at the OS level, which makes it difficult to remove them completely. However, there are legal and technical ways to significantly reduce the number of impressions or remove them altogether.
In this article, we will discuss 5 proven methods, including system settings, disabling personalized advertising, using third-party tools, and even radical measures for power users. It is important to understand that some methods may require root rights or a rollback to the old version of firmware β we will warn about the risks in advance. Also note that after MIUI updates, advertising may return, so the instructions will have to be repeated periodically.
If you're willing to spend 10 to 15 minutes setting up, you can get rid of 90 percent of your ad units without losing your smartphone functionality, and let's start with the easiest and safest ways to do that.
1. disable personalized advertising in MIUI settings
The first step is to limit data collection for targeted advertising. Xiaomi uses a unique MIUI Ad ID that links your actions to the ad impressions, which can be deactivated through standard settings:
- Open Settings β Google β Advertising.
- Click Reset Advertising ID and confirm the action.
- Return to the basic settings and go to Settings β Applications β Application Management β Settings (cog in the upper right corner) β Special permissions β Personalized advertising.
- Turn off the slider Personalized recommendations.
These actions will not remove ads completely, but will make them less intrusive, and banners will show less frequently and be less relevant to your interests, for example, instead of ads for discounts on AliExpress, you will see random offers from Xiaomi partners.
β οΈ Note: After resetting your advertising ID, some apps (such as Mi Browser or Mi Video) may request permission to reuse it.
Disable personalized advertising on Google|Drop it. MIUI Ad ID|Prohibit access to the identifier for applications|Reboot your smartphone-->
2. Manual disabling of advertising in system applications
The main sources of advertising on Redmi 9T are standard MIUI applications: Mi Browser, Mi Video, Music, Cleaner and Themes. Each of them has hidden settings to disable banners.
2.1 Mi Browser browser
- π± Open your browser and tap three dots in the lower right corner.
- π§ Select Settings β Additionally. β Advertising preferences.
- π« Turn off sliders Personalized recommendations and show ads.
- ποΈ In the same menu, click Clear Advertising Data.
2.2 Mi Video appendix.
- π¬ Launch the app and go to profile (human icon).
- βοΈ Press Settings. β Advertising settings.
- π Turn off Personalized Ads and Recommendations on the Home Screen.
For other applications (Music, Cleaner), the algorithm is similar: search for the section with advertising settings or disable notifications through the app menu. If the option is not available, then the advertising is built into the code level and can only be removed by radical methods (see section 5).
Mi Browser|Mi Video|Mi Music|Cleaner|Themes|Other-->
3.Use of ADB-commands for deep disabling advertising
If manual settings don't work, you can use the Android Debug Bridge (ADB), which requires connecting your smartphone to your computer, but doesn't violate the warranty or require root rights.
Be prepared first:
- Turn on Developer Mode on Redmi 9T: go to Settings β About Phone and tap the MIUI version 7 times.
- Return to Settings β Additional β For developers and activate Debugging over USB.
- Download ADB Tools on PC and unpack the archive.
Now execute commands in the terminal (command line) in order:
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.android.browser
adb shell settings put global captive_portal_detection_enabled 0These teams:
- π Disable system module of advertising systemAdSolution.
- π΄ Block ads in Mi Drop (file transfer application).
- π Remove the standard browser (replace it with Chrome or Firefox).
- π« Stop checking your internet connection (sometimes used to display ads).
β οΈ Note: After pm hide, some system functions may not work properly. For example, you will no longer be able to transfer files via Mi Drop. To return everything back, use the command adb shell pm unhide].
π‘
Before using ADB, back up your data via Settings β System β Backup. This will help restore your smartphone in the event of a crash.
4. Installation of alternative firmware (for experienced users)
The most radical, but also the most effective way is to reflash the Redmi 9T to custom firmware without advertising.
- π± Xiaomi.eu β modified version MIUI Advertising-free and Chinese-based.
- π€ LineageOS β βpureβ Android without branded bells and whistles Xiaomi.
- β‘ Pixel Experience β firmware with an interface, like on Google Pixel.
The firmware process involves unlocking the bootloader, installing a customized recavator (TWRP) and the firmware itself, a risky operation that can lead to a device breaking down if something is done wrong.
- β Total absence of advertising at the system level.
- β Faster operation of the smartphone (no background processes) MIUI).
- β Regular security updates.
Disadvantages:
- β Loss of warranty (if the device is under warranty).
- β Risk of Firmware Errors (May be Required) EDL-reinstatement).
- β Certain functions (e.g, IR-Game Turbo or Blaster May Not Work.
If you decide to do this, follow the official instructions on the XDA Developers or Xiaomi.eu forums. There are separate branches for Redmi 9T (codenamed lime) with detailed guides.
What is bootloader unlocking?
5. Blocking ads through the hosts file (without root)
Another effective method is editing the hosts file, which is responsible for forwarding network requests, and Xiaomi's ad servers can be blocked by adding their addresses to a blacklist.
- Download the Termux app from Google Play.
- Enter commands in order: pkg update & pkg upgrade pkg install wget wget https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts mv hosts /data/data/com.termux/files/home/hosts-miui su -c "mount -o rw,remount /system" su -c "cp /data/data/com.termux/files/home/hosts-miui /system/etc/hosts" su -c "chmod 644 /system/etc/hosts"
- Reboot your smartphone.
This method blocks most advertising domains, but has limitations:
- π After updating MIUI The hosts file may be reset.
- π΅ Some apps (such as Mi Browser) ignore system hosts.
- π οΈ Repeat the procedure after resetting the settings.
To automate, you can use the DNS Changer application, which redirects traffic through ad-blocked servers (for example, AdGuard DNS or NextDNS).
6. Alternative methods: what else can be done
If the above methods didnβt help or youβre looking for additional options, consider the following solutions:
| Method | Efficiency | Difficulty | Risks. |
|---|---|---|---|
| Installation of AdGuard or Blokada | ββββ | Low. | Can conflict with VPN |
| Recoil on the old version of MIUI (e.g. 12.0.8) | βββ | Medium | Loss of new features, security vulnerabilities |
| Magisk + Xiaomi Debloater Module | βββββ | Tall. | Requires root, risk of bric |
| Reset to factory settings with synchronization disabled | ββ | Low. | Temporary effect, the advertisement will return after logging into the account |
Important: Starting with MIUI 13, Xiaomi actively blocks methods of disabling ads through ADB and hosts. If your Redmi 9T has upgraded to a new version, some commands may not work. In this case, the combination of AdGuard + manual disabling in applications will give the best result.
π‘
The most reliable way without root is the combination of disabling personalized advertising, ADB-commands and blockers like AdGuard.