Xiaomi Redmi 10 owners often face intrusive advertising in system applications, notifications and even on the lock screen. The manufacturer has integrated advertising modules into the MIUI shell for monetizing budget devices, but this seriously spoils the user experience. The good news is that you can get rid of advertising without root rights and complex manipulation.
In this article, weβll look at all the current ways, from standard settings to radical solutions like changing firmware. Itβs important to understand that some methods can affect the stability of the device, so try the safe options first. Weβll also talk about which types of ads can be removed completely and which can only be reduced.
Note: The instructions are current for Redmi 10 (Models 2021/2022) based on MIUI 12/13/14 and Android 11/12. Additional steps may be required for new shell versions (e.g. HyperOS).
1. disable personalized advertising in MIUI settings
The easiest and safest way to do this is to deactivate personalized ads through the settings menu, which won't remove ads completely, but will reduce them significantly and make them less intrusive.
Go to Settings β Memory β Clean (or Settings β Applications β Managing Applications in Newer MIUI Versions).
- π Find "Advertising Preferences" or "Personalized Recommendations" (the title may differ)
- π Disable the βPersonalized Advertisingβ slider (or similar)
- π« In the "System Recommendations" section, deactivate all available options
- π Reset the device to apply changes
Important: This method only works for ads displayed by MIUI. Ads in third-party applications (such as browsers or games) will remain.
2. Removal of advertising through resetting of advertising ID (without root)
Each Android device is assigned a unique Advertising ID, which is used for targeted advertising, and resetting it helps reduce the number of impressions.
For this:
- Open Settings β Google β Advertising
- Click "Reset Advertising Identifier"
- Confirm the action and restart the phone
- Return to this section and turn off the personalization of ads (slider at the top)
This method is particularly effective against advertising on the Google Play Store and some system applications, but more radical measures will be needed to completely remove ads in MIUI.
π‘
After resetting your advertising ID, install the AppBrain Ad Detector app from the Play Market to help identify apps that collect data for targeted advertising.
3. Manual removal of advertising applications (without root rights)
Some Xiaomi system applications are responsible for displaying ads, which can be disabled or removed (if the system allows), and here is a list of the most "advertising" services:
| Title of the annex | Package (process name) | Can I remove it? | What happens when you shut down? |
|---|---|---|---|
| MIUI Daemon | com.miui.daemon | Shut down. | Some background processes, including advertising, will disappear. |
| Msa (MIUI System Ads) | com.miui.msa.global | Delete | System banners will no longer appear |
| Analytics | com.miui.analytics | Shut down. | Data collection on device usage will cease |
| Yellow Pages | com.android.yellowpage | Delete | Advertising pages in system applications will disappear |
To disable or remove these applications:
- Go to Settings β Applications β Application Management
- In the upper right corner, click on three dots and select "Show all processes"
- Find the right app by name or package (use search)
- Click "Disable" (if the "Delete" button is active, you can delete it completely)
β οΈ Warning: Deleting system applications can cause the device to be unstable. First, back up your data and be prepared for a possible reset.
4.Use of ADB-commands for deep disabling advertising
If standard methods donβt work, you can use Android Debug Bridge (ADB) β a debugging tool that allows you to disable system components without root rights.
You'll need:
- π₯οΈ Computer with Windows/Linux/macOS
- π USB-cable (original or quality)
- π± Included debugging by USB phone-on
- π οΈ Installed drivers ADB (You can download from the Android Developers website)
Step-by-step:
- Enable Developer Mode on Phone: Settings β About Phone β MIUI Version (click 7 times)
- Return to Settings β Additional β For developers and enable βDebugging by USBβ
- Connect your phone to your computer and confirm your trust in the device
- Open the command line (Windows) or terminal (Linux/macOS) and type in: adb devices (your device should appear)
- Follow the commands to disable advertising services: adb shell pm hide com.miui.msa.global adb shell pm hide com.miui.analytics adb shell pm hide com.android.yellowpage
- Reboot the phone.
These commands will hide the ad applications from the system, but they won't remove them completely. To get them back, use the adb shell pm unhide command.
Install ADB drivers on PC
Enable the developer mode on the phone
Activate debugging over USB
Connect the original USB-cable
Check the visibility of the device by the adb device command-->
5. Installation of custom firmware (radical method)
If you are willing to go to extreme measures, installing custom firmware (for example, LineageOS or Pixel Experience) will completely remove all MIUI advertising modules.
Advantages of the method:
- β Complete absence of system advertising
- β Cleaner and faster Android without shell MIUI
- β Regular security updates
Disadvantages:
- β Complicated installation procedure
- β Risk of "bricking" of the device
- β Possible problems with the camera or sensors
For Redmi 10 (codename selene) are suitable firmware:
- π± LineageOS 20 (Android 13)
- π± Pixel Experience 13 (Android 13)
- π± ArrowOS 13 (Android 13)
β οΈ Warning: Before installing custom firmware, be sure to unlock the bootloader through the official Mi Unlock Tool.The process takes up to 720 hours (30 days) of waiting due to Xiaomi's policy.
How to unlock the bootloader on Redmi 10?
6. Alternative methods: Blockers and VPNs
If the previous methods are not suitable, you can use third-party tools to block ads:
1. Ad blockers (without root):
- π‘οΈ Blokada β Blocks Advertising Domains at Level DNS
- π« AdGuard β has a local function VPN traffic-filter
- π NetGuard β allows you to block access to ad servers for individual applications
Private DNS:
Go to Settings β Connections β Private DNS and enter one of the addresses:
- dns.adguard.com (AdGuard DNS)
- 1dot1dot1dot1.cloudflare-dns.com (Cloudflare)
- dns.nextdns.io (NextDNS)
3. VPN with ad blocking:
- π ProtonVPN (has a built-in blocker)
- π Windscribe (blocks trackers and ads)
- π AdGuard VPN (specialized solution)
β οΈ Note: Some ad blockers may conflict with banking apps due to usage VPN-In this case, add banking programs to the exceptions.
π‘
The combination of a private DNS (like AdGuard DNS) and a blocker like Blokada gives the best result against ads in apps and browsers.