Pop-up ads on Xiaomi Redmi 9 are one of the most common problems of MIUI users. Even after buying a new smartphone, many people encounter intrusive banners in the notification curtain, browser or directly on the desktop, the reasons can be different from built-in MIUI functions to malicious applications that have penetrated the system unnoticed.
Most often, ads are caused by Xiaomi system services (such as msa or Mi Push Service), which are turned on by default to show personalized offers, but equally dangerous is the infection with advear, software that replaces ads in legitimate applications or creates its own pop-ups. In this article, we will examine all possible sources of advertising on Redmi 9 and how to turn them off, from simple settings to radical measures like reset to factory settings.
If you notice that advertising began to appear after installing a new application or updating MIUI, the problem is most likely to lie in third-party software. If banners haunt you from the moment of the first setting of the phone โ to blame Xiaomi system services, which can be disabled without root rights.
Before you start settings, check to see if your Redmi 9 has suspicious programs installed. Go to Settings โ Applications โ Application Management and sort the list by installation date. Unknown applications with names like com.system.ad or FastCleaner are a sure sign of an advear.
1. Disabling system advertising in MIUI
MIUI defaults to display ads in its services, from the weather widget to the standard browser, and to remove it, you need to deactivate personalized recommendations and disable push notifications from Xiaomi.
First, go to Settings โ Xiaomi Account โ Mi Cloud and disable the โPersonalized Recommendationsโ option. This will stop ads based on your data from showing. Then go to Settings โ Notifications โ Additional and deactivate โRecommended Contentโ โ this option is responsible for the banners in the curtain.
Another source of system advertising is msa (Mobile Services Analytics) to disable it:
- Go to Settings โ Applications โ Application Management.
- Click on the three dots in the upper right corner and select "Show all processes".
- Find msa (or Mi Push Service) and open its settings.
- Click "Disable" and confirm the action.
After this manipulation, the system banners should disappear, but if the ads continue to appear, the problem lies deeper โ perhaps an advear or a virus is installed in the phone.
๐ก
If important notifications (for example, from banking applications) have stopped coming after the msa has been turned off, turn the service back on and try other ways.
2. Blocking advertising through browser settings
If pop-ups only appear when surfing the web, the problem is in the browser. Xiaomi Redmi 9 defaults on Mi Browser, which is known for integrated advertising. The best way to get rid of it is to install a third-party browser (like Google Chrome or Mozilla Firefox) and make it the default browser.
If you want to use Mi Browser, turn off the ads as follows:
Also check if the browser has suspicious extensions installed. Go to Settings โ Add-ons and delete anything you didnโt knowingly install.
If the ads appear even in other browsers, the problem may be in the DNS-Try changing it to 1.1.1.1 (Cloudflare) or 8.8.8.8 (Google):
- Go to Settings โ Connections โ Mobile Network โ Access Point Name (APN).
- Choose yours. SIM-map and field "DNS" enter 1.1.1.1.
- Save the changes and restart the phone.
Delete the cache and data of Mi Browser
Disable personalized advertising
Install a blocker (e.g. AdGuard)
Replace the DNS with 1.1.1.1
Check the extensions-->
3. Removal of malicious applications
If the ads appear outside the browser โ on the desktop, in games or on top of other applications โ your Redmi 9 is likely infected with an advear, often masquerading as useful utilities (optimizers, cleaners, launchers) and showing ads even on a locked screen.
To find and remove malware:
- ๐ Go to Settings. โ Annexes โ Application management.
- ๐ Sort the list by installation date and check for unknown applications, especially with names like: com.android.fastcleaner system.update.service com.duapps.ad
- ๐๏ธ Click on the suspicious app and select โDeleteโ (if the button is inactive, first click โDisable").
- ๐ก๏ธ Install an antivirus (such as Malwarebytes or Dr.Web Light) and scan the system.
Some viruses block removal through standard settings, in which case the safe mode will help:
- Press the power button before the off menu appears.
- Hold your finger on "Switch off" until you are prompted to switch to safe mode.
- In Safe Mode, remove malware (they will not be able to start).
- Reboot the phone.
How to recognize Advear in the list of applications?
4. Disabling notifications from suspicious services
Sometimes ads are disguised as legitimate notifications from apps or system services, such as games or stores like AliExpress or Wildberries, which can send promo messages that look like pop-ups.
To check and disable such notifications:
- ๐ฒ Go to Settings. โ Notifications โ Management of notifications.
- ๐ View the list of applications and disable notifications for: ๐ฎ Games, for example, PUBG Mobile, Free Fire). ๐ Shops (AliExpress, Ozon, Yandex Market). ๐ฑ Unknown services (e.g., com.miui.systemAdSolution).
- ๐ซ In the "Additional" section, disable "Advertising Notices" and "Notices from MIUI".
Pay special attention to applications with resolution "Showing over other windows" (SYSTEM_ALERT_WINDOW). To check out this list:
- Go to Settings โ Applications โ Special Access โ Show on top of other applications.
- Remove access to any suspicious programs.
If you see an app called com.android.systemui.ad or the like in the "Show Over Other Windows" list, it's 100% advear. Delete it immediately, even if the system warns of "possible crashes."
๐ก
Disabling notifications from unknown services is the fastest way to reduce the amount of pop-up ads if they come through a curtain.
5. Resetting settings to factory
If none of the previous methods worked, the last resort is to reset your phone to factory settings, which will remove all installed applications, data and settings, returning Redmi 9 to its original state.
Resetting instructions:
- ๐ฑ Go to Settings. โ The phone. โ Resetting settings.
- ๐ Select "Reset All Settings" (not to be confused with "Reset Network Settings").
- ๐ Enter the password from your Mi Account if your phone is tied.
- โ Confirm the action and wait for the reboot (it will take 5-10 minutes).
After discharge:
- Do not restore data from a backup copy โ it may contain viruses.
- Do not install apps from unverified sources (outside of Google Play).
- Turn off personalized ads in your Mi Account (see Section 1).
โ ๏ธ Warning: If the ad reappears after the reset, the problem may be the firmware. MIUI They have built-in advear, and in this case, only the flashing to the official global version will help.
Additional measures: ad blockers and root access
If you're willing to take drastic measures, consider installing a system-level ad blocker or getting root rights. These techniques require technical skills, but are guaranteed to remove all ads, including system-based ones.
The most effective ways to:
| Method | Difficulty | Efficiency | Risks. |
|---|---|---|---|
| AdGuard (no root) | โญ | Eliminates 80% of ads | Can conflict with VPN |
| Blokada | โญโญ | Removes 90% of ads | Requires DNS settings |
| Root + AdAway | โญโญโญ | Removes 100% of ads | Loss of warranty, risk of "bricking" |
| Castom firmware (LineageOS) | โญโญโญโญ | No MIUI ads. | Hard to identify, possible bugs |
To install AdGuard or Blokada:
- Download the app from Google Play.
- Run and activate the protection (Blokada may require VPN permission).
- In the settings, select "Ad Blocking" and "Tracer Protection".
If you choose root access, remember:
โ ๏ธ Note: Getting a root right on Xiaomi Redmi 9 voids warranty and may result in inability to update MIUI through OTA. The risk of infection with viruses also increases as malware accesses system files.
For rooting:
- Unlock the bootloader through the official Xiaomi website (requires a Mi Account and wait 7-30 days).
- Install TWRP Recovery and run Magisk to manage root rights.
- Install AdAway and update your lock lists.
๐ก
If you donโt want to risk root rights, try Blokada in VPN mode. It blocks ad domains at the network level without requiring changes to the system.