Advertising on Xiaomi Redmi 7A smartphones is one of the most annoying features of MIUI firmware, which the manufacturer has integrated at the system level. Even after buying the device, users encounter banners in the settings menu, notifications about “recommended apps” and pop-up ads in standard utilities. In this article, we will discuss all the current ways to disable advertising, from basic settings to advanced methods using ADB and modified firmware.
It's important to understand that Redmi 7A is powered by MIUI 10/11/12 (depending on the firmware version), and each release changes the layout of the ad units. We tested all the methods on current 2026 builds and weeded out outdated tips that no longer work. If you're willing to spend 10-15 minutes setting up, you can get rid of 90% of ads without root rights.
Why Redmi 7A is getting ads and where they come from
Xiaomi is embedding ad modules into MIUI firmware at the system application level.
- 📱 System utilities: "Security" (com.miui.securitycenter), "Cleanup" (com.miui.cleanmaster), "Themes" (com.android.themes).
- 🔔 Push notifications: msa (Miui System Ads) sends ads even when the Internet is off (caches data).
- 🛒 Recommended apps: Built-in GetApps Store (com.xiaomi.mipicks) and Mi Video service.
- 🔄 Updates MIUI: banners offering to download a new firmware version (even if it is already installed).
Advertising is controlled through the ad ID (AAID), a unique device code that is transmitted to Xiaomi servers, which can only be disabled through hidden settings or ADB. Some banners (for example, in the About Phone menu) are registered directly in the firmware files and are deleted only by root methods.
Method 1: Disabling personalized advertising in MIUI settings
The simplest method, which removes up to 40% of ads, is to disable personalization through the settings menu, which will not remove banners completely, but will reduce their number and prohibit the collection of data about your actions.
- Open Settings → Google → Advertising.
- Click “Disable Personalized Advertising” and confirm the action.
- Return to the main settings menu and go to Settings → Additional → Privacy.
- Select "Reset Advertising ID" and confirm.
- Activate the option “Disable MIUI Advertising Personalization” (if any).
This method works on all versions of MIUI 10-14, but has limitations.
- ❌ Does not remove advertising in system utilities (for example, in "Security").
- ❌ Does not block push notifications from Xiaomi.
- ✅ Remove targeted banners in GetApps and Mi Video.
💡
After resetting your ad ID (AAID), reboot your phone – this will speed up the application of the changes.
Method 2: Manually disabling advertising through hidden MIUI settings
Redmi 7A has hidden options in its firmware that allow you to disable advertising modules without ADB.
- Open the Security app (com.miui.securitycenter).
- Go to Settings (⚙) → About the programme.
- Click on the app version 5 times in a row until the notification “You became a developer!” appears.
- Return to the main Security menu and open Settings → Additional settings.
- Find the "Receive recommendations" item and turn it off.
Similarly, you can disable advertising in other system applications:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Topics | Profile → Settings → Recommendations | "Show recommendations" |
| Mi Video | Settings → Additional | “Personalized recommendations” |
| GetApps | Profile → Settings → Notifications | “Advertising notices” |
| Cleanup | Settings → About the program (5 taps) | “Recommendations for cleaning” |
Reset Advertising ID (AAID)|Deactivate recommendations in "Security" |Remove banners in "Temes" |Disable notifications from GetApps |Reboot phone-->
Attention! After the MIUI update, some settings may reset. Check them after each firmware update.
Method 3: Blocking Advertising through ADB (no root rights)
If standard methods don't work, you can use USB debugging and ADB commands to deep-cut ad services, which doesn't require root rights, but removes some of the system-level limitations of MIUI.
The work will require:
- 🖥️ Computer with installed ADB Tools.
- 📱 Included debugging by USB on the Redmi 7A (Settings → The phone. → Version. MIUI → 7 taps by assembly number → Developer settings → Debugging by USB).
- 🔌 Cable USB (preferably original).
Step-by-step:
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (cmd) in the folder with ADB.
- Enter the commands in turn: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.mipicks adb shell pm hide com.android.browser adb shell settings put global shell settings private_dns_mode hostname adb shell settings put global private_dns_specifier dns.adguard.com
- Reboot the phone.
What teams do:
- Pm hide hide hides the system applications responsible for advertising.
- private_dns_mode — Includes DNS-over-HTTPS through AdGuard, which blocks advertising domains.
If ADB does not see the device
⚠️ Attention! After resetting or updating MIUI Hidden applications can become active again.
Method 4: Installation of alternative firmware (for advanced)
If you're willing to take drastic measures, you can completely remove the ads by flashing Redmi 7A on custom firmware.
- 🔧 LineageOS – “clean” Android without unnecessary services Xiaomi.
- 🛡️ Pixel Experience – firmware with Google Pixel interface and full debloatization.
- 🔄 MIUI EU — European MIUI without advertising (but with Russification).
Installation process:
- Unblock bootloader through the official Xiaomi website (account binding is required).
- Install TWRP Recovery for Redmi 7A (codename of the device is pine).
- Download the firmware from the XDA Developers forum.
- Fly through fastboot or TWRP.
⚠️ Warning! Flashing will void the warranty and may lead to a device blink if it fails. TWRP beforehand.
| Firmware | Pluses | Cons |
|---|---|---|
| LineageOS | Maximum performance, no advertising | The camera or fingerprint sensor may not work |
| Pixel Experience | Google Pixel interface, regular updates | No MIUI branded chips (for example, double-sided charging) |
| MIUI EU | It retains all MIUI features, but without advertising | No official support for Redmi 7A (you need to look for ported builds) |
Method 5: Use DNS-filters and VPN
If previous methods didn't help or you don't want to risk firmware, you can block ads at the network level.
- 🌐 AdGuard DNS — Free service that blocks advertising domains.
- 🔒 NextDNS – flexible filter settings (there is a free tariff).
- 🛡️ VPN Ad-blocking (e.g. ProtonVPN or AdGuard) VPN).
How to set up AdGuard DNS:
- Go to Settings → Connections → Private DNS.
- Select "DNS Provider Host Name".
- Enter dns.adguard.com and save.
- Reboot the phone.
For NextDNS:
- Register at nextdns.io.
- Create a configuration with ad blocking (Ad Blocking → Enable).
- In the phone settings, enter your NextDNS ID in the private DNS field.
⚠️ Attention, some banners in MIUI downloaded through system applications and not blocked DNS. This method is effective against web advertising and push notifications, but will not remove the built-in banners in "Security" or "Temaches".
💡
DNS-Filters are the safest way to block ads, but they don’t remove system banners. MIUI. For full effect, combine with other methods.
What to do if the ad returns after the update
The MIUI firmware has a nasty feature: after updating, some settings are reset and hidden applications are active again.
- Turn off automatic updates MIUI: Settings → The phone. → Updating the system → ⚙ → Auto-update → Turn it off.
- Create a backup settings through Settings → Additional → Backup.
- Use the script for ADB, repeater: @echo off adb wait-for-device adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.mipicks adb shell settings put global private_dns_mode hostname adb shell settings put global private_dns_specifier dns.adguard.com Save the file as block_ads.bat and launch after updates.
If the adverts reappeared:
- Repeat Method 2 (Hidden Settings).
- Launch it. ADB-Teams from Method 3.
- Check if the ad ID (AAID) has been reset.