How to permanently disable ads on Xiaomi Redmi 7A: proven methods of 2026

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.

📊 How often do you get annoyed by advertising? MIUI?
Constantly hindering the use of the phone
Sometimes, but tolerably.
There's almost no advertising.
Didn't notice the commercials.

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.

  1. Open Settings → Google → Advertising.
  2. Click “Disable Personalized Advertising” and confirm the action.
  3. Return to the main settings menu and go to Settings → Additional → Privacy.
  4. Select "Reset Advertising ID" and confirm.
  5. 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.

  1. Open the Security app (com.miui.securitycenter).
  2. Go to Settings (⚙) → About the programme.
  3. Click on the app version 5 times in a row until the notification “You became a developer!” appears.
  4. Return to the main Security menu and open Settings → Additional settings.
  5. Find the "Receive recommendations" item and turn it off.

Similarly, you can disable advertising in other system applications:

AnnexThe path to settingsWhat to turn off
TopicsProfile → Settings → Recommendations"Show recommendations"
Mi VideoSettings → Additional“Personalized recommendations”
GetAppsProfile → Settings → Notifications“Advertising notices”
CleanupSettings → 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:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (cmd) in the folder with ADB.
  3. 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
  4. 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
1. Install drivers for Xiaomi from the site https://new.c.mi.com/global/miuidownload/index 2. Check that the "Developer Settings" option is enabled "Allow debugging (USB-debugging)" 3. Try another one. USB-cable (not all support data transmission) 4. Restart your phone and PC

⚠️ 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:

  1. Unblock bootloader through the official Xiaomi website (account binding is required).
  2. Install TWRP Recovery for Redmi 7A (codename of the device is pine).
  3. Download the firmware from the XDA Developers forum.
  4. Fly through fastboot or TWRP.

⚠️ Warning! Flashing will void the warranty and may lead to a device blink if it fails. TWRP beforehand.

FirmwarePlusesCons
LineageOSMaximum performance, no advertisingThe camera or fingerprint sensor may not work
Pixel ExperienceGoogle Pixel interface, regular updatesNo MIUI branded chips (for example, double-sided charging)
MIUI EUIt retains all MIUI features, but without advertisingNo 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:

  1. Go to Settings → Connections → Private DNS.
  2. Select "DNS Provider Host Name".
  3. Enter dns.adguard.com and save.
  4. Reboot the phone.

For NextDNS:

  1. Register at nextdns.io.
  2. Create a configuration with ad blocking (Ad Blocking → Enable).
  3. 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.

  1. Turn off automatic updates MIUI: Settings → The phone. → Updating the system → ⚙ → Auto-update → Turn it off.
  2. Create a backup settings through Settings → Additional → Backup.
  3. 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.

FAQ: Frequent questions about removing ads on Redmi 7A

Can I turn off advertising without a computer?
Yes, but the efficiency will be lower. Use Method 1 (settings) MIUI) ethod 5 (DNS-To completely remove ads without a PC will require root rights.
Will the phone work after the adverts are turned off via ADB?
Yes, the phone will work smoothly. pm hide commands only hide unnecessary system applications without affecting critical processes. The risk arises only when manually deleting firmware files.
Why did the ads come back after the reset?
When reset to factory settings, all changes to system applications (including those hidden through ADB) are rolled back. After reset, repeat Method 2 and Method 3.
Can you remove ads forever without root rights?
No. Even after all the methods (ADB, DNS, customization), some of the banners will remain, because they are written in the firmware files, you need root rights or custom firmware to completely remove them.
Does AdGuard DNS block system notifications from Xiaomi?
Partially. DNS-filters block the loading of ads from servers, but cannot remove banners that are already cached in system applications (for example, in "Security.