Mobile ads have become a real problem for Xiaomi Redmi users: they distract from games, slow down social networks and spoil the impression of even the most useful utilities. Especially annoying banners that suddenly appear when opening menus or between levels, as well as mandatory videos. In this article, we will analyze all the working ways of blocking ads on Redmi smartphones, from built-in MIUI functions to third-party solutions, including settings for users without root rights and with them.
It's important to understand that not all ads are equally harmful: some developers monetize their apps solely through impressions, and blocking them can deprive them of revenue. However, aggressive ad networks that collect user data or display fraudulent banners deserve to be blocked. We'll focus on methods that do not disrupt legitimate applications, but effectively remove intrusive ads.
Why is Xiaomi Redmi so much advertising?
Xiaomi smartphones out of the box contain a lot of pre-installed services, some of which are integrated with ad networks. Even if you remove all unnecessary apps, ads can appear through:
- ๐ฑ System services MIUI: For example, msa (Mi System Ads) or Analytics, which collect data about user behavior and show targeted advertising.
- ๐ฎ Third-party apps: especially free games and utilities that use AdMob, Unity Ads or AppLovin.
- ๐ Firmware updates: after updates MIUI You can return previously disabled advertising modules.
- ๐ก DNS-Interception: Some mobile operators are replacing traffic-level advertising.
Making matters worse, Xiaomi is actively monetizing its firmware, embedding ads even into system utilities like Security or Themes, and fortunately, most of these impressions can be disabled without installing additional software.
Method 1: Disabling Advertising in MIUI Settings
The first step is to deactivate the built-in MIUI ad mechanisms, which requires no third-party software installation and works on all Redmi models (from Redmi Note 7 to Redmi 13C).
Go to Settings โ About Phone and click on the MIUI version several times to activate Developer Mode.
- Return to Settings โ Additional โ Special Opportunities.
- Find Ads (or Personalized Ads in New Versions).
- Turn off the sliders: ๐ Personalized recommendations ๐ Showing interest-based advertising
Reboot the phone.
These settings will reduce the amount of targeted advertising, but not completely eliminate it.
- Go to Settings โ Applications โ Application Management.
- In the search, type in msa and select Mi System Ads.
- Click Disable (if the button is inactive, click Stop first).
- Repeat the steps for applications: ๐ Analytics (collection of statistics) ๐ก๏ธ Mi Browser (if not used) ๐จ Topics (often showing ads on the lock screen)
โ๏ธ Disabling system advertising MIUI
โ ๏ธ Warning: Disabling system applications may cause malfunctions MIUI. If after deactivation of msa no longer updated weather widgets or calendar, return settings back.
Method 2: Using Private DNS (without root)
One of the most effective ways to block ads at the network level is redirection. DNS-This method works for all applications, including games and browsers, but requires a stable Internet connection.
Instructions for Xiaomi Redmi:
- Open Settings โ Connections and Sharing โ Private DNS
- Select the host name of the Private DNS provider.
- Enter one of the addresses: ๐ dns.adguard.com (AdGuard DNS, Blocks advertising and trackers) ๐ก๏ธ security.cloudflare-dns.com (Cloudflare, blocks malicious domains) ๐ซ doh.centraleu.pi-dns.com (Pi-hole, aggressive filtering)
Save the settings and restart the phone.
To check the Private DNS, open your browser and try to go to http://pagead2.googlesyndication.com โ if you see a connection error, the lock is working.
| DNS-provider | Locks it down. | Cons |
|---|---|---|
| dns.adguard.com | Advertising, trackers, phishing | It can block legitimate services (for example, some banking sites) |
| security.cloudflare-dns.com | Malicious and fraudulent websites | Does not block regular advertising in apps |
| doh.centraleu.pi-dns.com | Aggressive filtering (including analytics) | It can break some applications (such as VK or TikTok) |
โ ๏ธ Note: Some apps (such as YouTube or Facebook) use encrypted connections (HTTPS) can pass DNS-Filtering: additional measures will be required to block them (see Method 4).
Method 3: Blocking ads via Blokada (without root)
If system settings and private DNS But it didn't help, but try Blokada, which is a free, open source ad blocker that doesn't have root rights. It creates a local ad blocker. VPN-Tunnel and filter traffic at the device level.
How to install and configure:
- Download Blokada from the official website (https://blokada.org) or via F-Droid (avoid clones on Google Play!).
- At the first launch, allow creation VPN-Connections (this is necessary for filtering traffic).
- In the application settings: ๐ Select Automatically Block Mode. ๐ฅ Update the lock lists (click Update hosts). ๐ก๏ธ Enable Block Tracking to Protect against Analytics.
Add to the whitelist applications that have stopped working (for example, banking).
Blokada blocks ads across all apps, including YouTube, Instagram and games, but it has limitations:
- โก Increased battery consumption (due to constant operation) VPN).
- ๐ Does not block embedded ads in some Chinese apps (e.g. Mi Video).
- ๐ May be in conflict with others VPN-service.
๐ก
If push notifications stop working after installing Blokada, try disabling the โBlock trackingโ option or adding the problem app to the whitelist.
Method 4: Install AdAway (root required)
For root-right users, the most powerful tool is AdAway, which modifies the hosts file in the system, redirecting requests to ad domains to 127.0.0.1 (local host), and works at the entire OS level, including MIUI system applications.
Instructions for setting:
- Install AdAway from F-Droid (not available in Google Play).
- When you first start, provide root access (the application will request superuser rights).
- Click Download files and apply โ this will update the lists of blocked domains.
- In the settings, turn on: ๐ Automatic update (once a week). ๐ก๏ธ System mode (to block advertising in the MIUI). ๐ฑ Local. VPN-The mode (if root is not stable).
Reboot the phone.
Important: On some Redmi models (e.g. Redmi Note 10 Pro or Redmi 12) the hosts file may be reset after the MIUI update. To avoid this, make it immutable via Root Explorer:
chmod 444 /system/etc/hosts| Advantages of AdAway | Deficiencies |
|---|---|
| Block 100% of advertising at the system level | Requires root rights (risk of losing warranty) |
| It does not affect productivity. | It can break some apps (like Google Pay) |
| It works without the Internet (offline listings) | You need to manually update the locking databases |
โ ๏ธ Note: If you stop opening sites or apps after installing AdAway, check the error log in the AdAway itself (the Logs section.
Method 5: Alternative firmware (for advanced)
If youโre willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will completely remove all MIUI ad modules.This method is suitable for Redmi models that no longer receive official updates (like the Redmi 5/6 series).
Advantages of alternative firmware:
- ๐ Clean Android without ads and Bloatware.
- ๐ Long-term support (security updates even for older models).
- ๐ก๏ธ There is no advertising system (unlike the MIUI).
Disadvantages:
- โ ๏ธ Loss of warranty (unlocking the bootloader resets the Xiaomi counter).
- ๐ง Installation Difficulty (bootloader unlock required, TWRP experience with ADB).
- ๐ฑ Possible bugs (not all functions) MIUI They will work, for example, IR Blaster or Game Turbo).
If you do, follow the official instructions on the XDA Developers forum for your Redmi model, for example, the Pixel Experience firmware for the Redmi Note 9 Pro and LineageOS 20 for the Redmi 7.
How to check the compatibility of the firmware?
Additional measures: blocking in the browser and games
Even after applying the basic methods, ads can seep through browsers or specific applications.
In the browser (Chrome, Mi Browser, Firefox)
- ๐ Install extensions: uBlock Origin (for Firefox or Kiwi Browser) AdGuard Content Blocker (for Samsung Internet)
- ๐ก๏ธ In Chrome, enable Light Mode (compresses traffic and partially blocks ads).
- ๐ Use a browser with a built-in lock, such as Brave.
In games (such as Free Fire or PUBG Mobile)
- ๐ฎ Turn off the Internet while playing via Airplane Mode (some games allow you to play offline without advertising).
- ๐ ๏ธ Use Lucky Patcher (requires root) to remove advertising modules from your site. APK-file.
- ๐ฐ Buy a premium version of the game (if itโs worth your money).
๐ก
The most reliable way to block ads in games is by combining Private DNS + Blokada, which removes 90% of banners and videos without root.