Advertising in Xiaomi Redmi system applications is one of the most annoying features of MIUI firmware (and its successor HyperOS), with banners in Security, Thematic Design, Music and even notification menus appearing unexpectedly, slowing down your smartphone and eating up traffic, which the manufacturer describes as โpersonalized recommendations,โ but users perceive as intrusive spam.
In this article, weโll look at 5 proven ways to disable ads, from standard settings to hidden settings and commands via ADB. All methods have been tested on Redmi Note 10/11/12, Redmi 9/10 and K-series flagships (including the K60 Pro).
If you use Xiaomi with global firmware (MIUI Global), some of the ads can be removed by regular means, owners of Chinese versions (MIUI China) or devices with HyperOS will have to apply advanced methods, which we also described below.
1. disable personalized advertising in MIUI settings
The easiest way is to deactivate the โrecommendationsโ in the privacy menu, which works on all versions of MIUI 12-14 and HyperOS, but only removes some of the ads (the banners in the system applications will remain).
Instructions:
- Open Settings โ Google โ Advertising (if there is no item, skip the step).
- Click Remove the Advertising ID and confirm the action.
- Return to the main settings menu and go to Settings โ Privacy โ Special Permissions โ Personalized Advertising.
- Turn off the slider Show personalized advertising.
โ ๏ธ Note: After that, ads on Google Play and some third-party apps will disappear, but banners in Mi Browser, Mi Video and Themes will remain.
Disable sync with Mi Account|Create a backup of data |Check the MIUI/HyperOS version |Charge the phone at least 50%-->
2. Hidden MIUI settings: disabling ads via MSA
MIUI System Ads (MSA) is a service that displays banners in system applications, and can be deactivated through a hidden menu, but the path to it varies depending on the firmware version.
For MIUI 12-14 and HyperOS:
- Open the Settings app.
- In the search bar (lamp in the upper right corner) enter msa.
- Choose. msa_global Advertising Services (the name may be different).
- Disable all sliders: Personalized recommendations, Advertising ID, Show ads.
If the MSA search doesnโt give results, try an alternative path:
- ๐ฑ Settings โ The phone. โ Version. MIUI (Tap 7 times to activate the developer mode).
- ๐ง Back to Settings โ Additionally. โ Special facilities โ Advertising services.
- ๐ซ Turn off all available options.
On some models (such as the Redmi Note 12 Pro+), the MSA menu is hidden deeper. If you can't find it through search, use the ADB method in Section 4.
3. Removing Advertising in Specific Xiaomi Apps
Some system applications (Mi Browser, Mi Video, Mi Music) have their own ad settings, and their deactivation does not require developer rights, but only applies to the selected software.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Mi Browser | โฎ โ Settings โ Additionally. โ Advertising preferences | All sliders (including personalized news) |
| Mi Video | Profile โ Settings โ Advertising | Show recommendations and interesting advertising |
| Topics | Profile โ Settings โ Advertising preferences | Personalized advertising and affiliate offers |
| Security | โ๏ธ โ Settings โ Privacy โ Advertising services | Showing Advertising in Notifications |
โ ๏ธ Note: Even after the ad is turned off, banners from Google may appear in Mi Browser (if you use the default search). To remove them, change the search engine to DuckDuckGo or Yandex in the browser settings.
Mi Browser|Mi Video|Topics|Security|Other-->
4. Completely disabling ads via ADB (for advanced)
If standard methods donโt work, the most reliable way is to disable advertising services via Android Debug Bridge (ADB), which requires connecting the phone to a PC, but is guaranteed to remove all ads in MIUI/HyperOS.
Step-by-step:
- Download ADB Tools and unpack the archive.
- Activate Developer Mode (7 taps according to the MIUI version in Settings โ About Phone).
- Enable USB debugging in Settings โ Additional โ For developers.
- Connect your phone to your PC and execute in the command line (from the folder with ADB):
adb devices
adb shell pm uninstall --user 0 com.miui.systemAdSolution
adb shell pm uninstall --user 0 com.xiaomi.midrop
adb shell pm hide com.android.browser
adb shell settings put global private_dns_mode hostname
adb shell settings put global private_dns_specifier dns.adguard.comThese teams:
- ๐๏ธ Remove the service com.miui.systemAdSolution (responsible for banners in the Internet) MIUI).
- ๐ Block Mi Drop (often displays ads when transferring files).
- ๐ Tune in. DNS AdGuard to block advertising domains.
What if the ADB canโt see the device?
5. Alternative methods: from root rights to third-party firmware
If none of these methods worked, there are radical measures that are suitable for power users and require unlocking the bootloader or obtaining root rights.
Option 1: Installation of custom firmware
- ๐ฑ LineageOS or Pixel Experience firmware completely removes all Xiaomi services, including ads.
- โ ๏ธ Requires unlocking the bootloader (can be done through the official Xiaomi tool).
- โ ๏ธ The risk of loss of warranty and the โbrickโ of the device in case of an error.
Option 2: Using Magisk modules
- ๐ Disabler for Xiaomi disables advertising services without deleting system files.
- ๐ง Install Magisk, then download the module from the repository.
- โก After installation, restart the phone.
6. Frequent mistakes and how to avoid them
Many users have trouble trying to remove ads, and here are the most common mistakes and solutions:
| Problem. | Reason. | Decision |
|---|---|---|
| After the MSA shutdown, the adverts returned | MIUI resets settings after update | Repeat the steps in Section 2 or use ADB |
| ADB issues an error device unauthorized | No confirmed access to debugging on the phone | There will be a request on the phone - allow debugging |
| Not removed by com.miui.systemAdSolution | Application protected by system | Use adb shell pm hide instead of uninstall |
| After the DNS change, the internet is not working. | Incorrectly stated DNS address | Check the command: dns.adguard.com or 1.1.1.1 |
โ ๏ธ Note: Some Xiaomi models (e.g. Redmi Note 11 Pro)+ 5G) after the advertisement is cut off through ADB push notifications from system applications may stop working:
adb shell cmd appops set com.xiaomi.xmsf ALLOW_RECEIVE_BOOT_COMPLETEDFAQ: Answers to Frequent Questions
โ Why After Updating MIUI The commercial reappeared?
โ Can you turn off advertising without a computer?
โ Will the way to work with ADB HyperOS?
โ Can I return the ad if something goes wrong?
โ Why there are fewer ads on global firmware than on Chinese?
๐ก
The most reliable way to get rid of advertising forever is a combination ADB-teamwork DNS This method works on 90% of Xiaomi Redmi models and does not require root rights.