Owners Xiaomi Redmi 9 Pro often encounter annoying advertising in system applications, notifications and even on the lock screen. The manufacturer integrates advertising modules into the firmware MIUI to monetize budget devices, but users are not always ready to put up with constant banners. In this article we will look 7 legal and technical methodshow to remove advertising from your phone without harming functionality - from basic settings to advanced methods for experienced users.
It is important to understand: some of the advertising in Redmi 9 Pro is hardwired at the firmware level, so there is only one universal solution button" does not exist. We tested all the described methods on current versions MIUI 12โ14 (including global and European assemblies). If you are ready to sacrifice some functions for the sake of a clean interface, read on. The first 3 methods are suitable for beginners, the rest will require technical skills.
1. Disabling personalized advertising in MIUI settings
The easiest way to reduce the amount of advertising is to deactivate its personalization. This will not remove banners completely, but will reduce their frequency and relevance. The instructions are relevant for standard firmware without root access.
Go to the menu:
- ๐ฑ Settings โ
O phoneโ press 5-7 times onMIUI versionto activate developer mode. - ๐ง Return to Settings โ
AdvancedโSpecial featuresโAdvertising. - ๐ซ Disable the sliders:
Personalized recommendationsAdvertising notificationsShow advertising in system applications
After these steps, advertising in Weather, Themes and Browser will become less intrusive. However, banners in Downloads or Security may remain - they are removed by other methods.
If the "Advertising" item is not in the menu, update the firmware to the latest version or check the device region (in some assemblies for India/China, the option is hidden).
2. Ad blocking via MIUI Optimization
In firmware Redmi 9 Pro there is a hidden tool MIUI Optimizationthat manages system processes, including advertising modules. Disabling it removes some banners, but may affect the stability of some functions (for example, design themes).
Follow the instructions:
- Activate developer mode (as in the previous section).
- Go in
Settings โ Advanced โ For developers. - Find the item
MIUI Optimizationand disable it. - Reboot phone.
The effect will not appear immediately - system applications will need 10โ15 minutes to reload configurations. After this, the banners will disappear in:
- ๐
Explorer("Recommended" tab) - ๐
Security(section "Optimization") - ๐
Browser(start page)
Disabling MIUI Optimization may cause themes and animations to malfunction. If you notice lags, return the setting to its original state.
3. Removing system applications without root access (ADB)
Some advertising modules are Redmi 9 Pro linked to pre-installed applications (com.miui.analytics, com.xiaomi.midrop etc.). They can be deactivated via ADB (Android Debug Bridge) without obtaining root access. The method is safe if you follow the instructions.
You will need:
- ๐ป Computer with Windows/macOS/Linux
- ๐ USB cable (original)
- ๐ฅ Platform Tools from Google (download and unpack)
Step-by-step guide:
- Enable on your phone
USB debugging(Settings โ About phone โ Version MIUIโ 5 taps โFor developers โ USB debugging). - Connect Redmi 9 Pro to the PC and select mode
File transfer. - Open command line (Windows) or terminal (macOS/Linux) in the folder with
Platform Tools. - Enter the command to check the connection:
adb devicesThe name of your device should appear.
- Run the command to remove the advertising package (example for
Analytics):adb shell pm uninstall --user 0 com.miui.analytics
List of packages to remove (select those relevant to your firmware):
| Package name | Responsible for | Risk of deletion |
|---|---|---|
com.miui.analytics |
Collection of statistics and advertising displays | Low |
com.xiaomi.midrop |
Advertising in "Security" | Medium (can break Mi Drop) |
com.miui.bugreport |
Error reports + advertising | Low |
com.miui.systemAdSolution |
Major MIUI advertising module | High (may cause crashes) |
Make sure the battery is charged to 50%+|Back up your data|Check the firmware model (Global/Chinese)|Do not uninstall packages marked "High Risk" unnecessarily-->
Important: Uninstallation package com.miui.systemAdSolution may lead to a cyclic reboot of the phone. Test at your own risk!
4. Using alternative launchers and browsers
If advertising bothers you mainly on the main screen or in the browser, it is easier to replace standard applications Xiaomi with analogues without unnecessary water. This method does not require technical skills and is reversible.
Recommended replacements:
- ๐ Launchers:
- Nova Launcher โ flexible setup without banners
- Lawnchair โ open source, minimalistic design
- Microsoft Launcher โ integration with Windows
- ๐ Browsers:
- Firefox Focus โ blocking trackers and ads by default
- Brave โ built-in AdBlock
- Kiwi Browser โ support for Chrome extensions
How to install:
- Download the APK file from the official website (for example, Nova Launcher).
- Allow installation from unknown sources (
Settings โ Applications โ Special access โ Install unknown applications). - Install the APK and select the new launcher/browser as an application by default.
Standard MIUI|Nova Launcher|Lawnchair|Microsoft Launcher|Other-->
The advantage of the method: you do not interfere with system files, so the risk of failures is minimal. The disadvantage is that advertising will remain in other applications (Downloads, Settings).
5. Blocking ads via DNS (Private DNS)
By changing the settings DNS on your phone, you can block the loading of ad servers at the network level. The method works for banners in the browser and some system applications, but does not remove the built-in ones. advertising in MIUI.
Instructions:
- Go to
Settings โ Connections โ Private DNS. - Select
Private DNS provider host name. - Enter one of the addresses:
dns.adguard.com(AdGuard DNS)1dot1dot1dot1.cloudflare-dns.com(Cloudflare)dns.nextdns.io(NextDNS)
To check the effectiveness, open the browser and go to the site DNS Leak TestIf the results display the DNS you selected, the setting was applied successfully.
What to do if Private DNS is not saved?
On some firmware Redmi 9 Pro the "Private DNS" item may be missing or reset. In this case, use the application 1.1.1.1: Faster Internet from Cloudflare - it emulates Private DNS at the VPN level.
Method limitation: it does not block ads in Weather, Themes and other system services Xiaomi, as they use internal mechanisms for displaying banners.
6 Advanced methods: root access and custom. firmware
If the previous methods did not help, a radical solution remains - obtaining root access or installation custom firmware (for example, LineageOS or Pixel Experience). This will remove all advertising, but will deprive you of the warranty and may lead to unstable operation of the phone.
Risks of root access:
- โ ๏ธ Loss of warranty (if the phone is on guarantees).
- โ ๏ธ Vulnerability to malware.
- โ ๏ธ Possible โbrickโ (inoperability) of the device due to an error.
If you are ready for risks, follow the algorithm:
- Unlock bootloader via Xiaomi official tool (Mi account required and wait 7-15 days).
- Install TWRP Recovery for Redmi 9 Pro (look for the current version on twrp.me).
- Flash Magisk to obtain root access or custom firmware.
- Remove adware packages via Magisk Module (for example,
Disable_MIUI_Ads).
After successful rooting, advertising will disappear completely, but be prepared for:
- ๐ Regular updates Magisk for security.
- ๐ฑ Broken functions (for example
Mi PayorWidevine L1for Netflix in HD). - ๐ง The need for manual recovery after resetting the settings.
root access is a last resort If you are not confident in your skills, use the methods from sections 1โ5 or contact. specialist.
7. Alternative method: rollback to the old version of MIUI
In some older versions MIUI (for example, MIUI 11there were significantly fewer ads If your Redmi 9 Pro initially worked on this one. firmware, you can try to roll back. However, this method is only suitable for experienced users and is fraught with data loss.
Procedure:
- Download the archive with the desired version of MIUI for Redmi 9 Pro (code name
gram) from the official Xiaomi website. - Rename the file to
update.zipand place it in the root of the internal memory. - Go to
Settings โ About phone โ System updateโThree dots โ Select update file. - Confirm the rollback and wait for the reboot.
Warnings:
โ ๏ธ Attention: Rolling back to the old firmware can lead to data loss, malfunctions of the camera or sensors. Make a full backup before the procedure. via Settings โ Advanced โ Backup and reset.
โ ๏ธ Attention: On some devices, after a rollback, the ability to update over the air is blocked. To return to the new version, you will need to update the firmware via Fastboot.
FAQ: Frequently asked questions about removing ads on Redmi 9 Pro
Is it possible to remove ads without root access and ADB?
Yes, but not completely. A combination of methods 1, 2 and 4 (disabling personalization, MIUI Optimization. and changing DNS) will reduce the number of banners by 60-70%. Complete removal requires root access or custom firmware.
Why did the animations disappear after disabling MIUI Optimization?
This module is responsible not only for advertising, but also for some of the visual effects of MIUI. To return animations, turn on MIUI Optimization back and use other ad blocking methods (such as ADB).
Is it safe to delete the package com.miui.systemAdSolution?
No, this is the riskiest package. Deleting it can lead to bootloop (cyclic reboot). If you want to experiment, first create a full backup. via TWRP.
How to return standard applications after removal via ADB?
Run the command:
adb shell cmd package install-existing
For example, to return com.miui.analytics:
adb shell cmd package install-existing com.miui.analytics
If this is not will work, you will need to reset to factory settings.
Do antiviruses like Avast help block ads on Xiaomi?
No, standard antiviruses do not block MIUI system ads. They can only prevent banners from being displayed in the browser or third-party applications. To block ads in the firmware, use specialized tools (ADB, root, custom ones). firmware).