How to permanently remove ads on Xiaomi Redmi 9A: from system banners to push notifications

Xiaomi Redmi 9A owners often face intrusive ads that pop up in the settings menu, on the lock screen and even in system notifications. The manufacturer has integrated ad modules into the MIUI shell for monetizing budget devices, but users can legally disable most banners without violating warranty. In this article, we will analyze all the current ways, from standard settings to radical methods for experienced users.

It's important to understand that you can't completely get rid of Redmi 9A stock firmware without tampering with system files, but the combination of these methods will reduce your impressions by 80 to 90 percent. If you're willing to sacrifice your warranty, consider custom firmware and hosts-based ad server locks.

1. disable personalized advertising in MIUI settings

The first and safest step is to deactivate data collection for targeted advertising, which will not remove all banners, but will reduce their number and make them less intrusive.

Go to Settings β†’ Google β†’ Advertising and follow the following steps:

  • πŸ”„ Turn off the Personalized Advertising option – this will stop collecting your preferences.
  • 🚫 Click "Reset advertising" ID" β€” This will reset the current targeting profile.
  • ❌ In the "Interests" section, remove all categories so that the system does not select advertising for your hobbies.

Then go back to the basic settings and go to Settings β†’ About Phone β†’ MIUI Version. Tap the firmware version 7-10 times to activate Developer Mode. Then to Settings β†’ Additional β†’ For developers, find β€œDebugging on USB” and turn it on. This will be needed for deeper settings.

πŸ“Š How often do you see ads on Redmi? 9A?
All the time, on every menu.
Only in the settings.
Sometimes in notices
I can't see much of it.

2. Blocking Advertising through Application Settings

Many system banners are created by Mi Browser, Mi Video and GetApps (theme store) and can be restricted or disabled completely:

Open Settings β†’ Applications β†’ Application Management and do:

  • πŸ“± For GetApps: Select the App β†’ "Notifications" β†’ Turn off all permissions. Then go back and hit Stop (this will suspend background activity).
  • 🌐 For Mi Browser: in the browser settings, disable "Recommended Content" and "News on the main page".
  • 🎬 For Mi Video: in the "Settings" section β†’ Deactivate all options related to personalization.

If you don't use these services, you can go further and turn them off completely.

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select an unused app (such as Mi Music).
  3. Click "Disable" (the application will disappear from the menu, but will remain in the system).

πŸ’‘

Once system applications are disabled, their icons will disappear from the menu, but the files will remain in memory. To return the application, go to Settings β†’ Applications β†’ Disabled and click β€œEnable”.

3. Clearing the cache and data of advertising services

Banner ads are often stored in the cache of system applications, and regular cleaning helps reduce the number of banners.

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Find and choose one by one: πŸ“Š Analytics (or Miui Analytics) πŸ›’ GetApps (theme store) πŸ” MSA (Miui System Ads)

"Storage"

"Clear the cache."

"Clear the data"

You can use SD Maid (available on Google Play) to automate the process, and it allows you to clear the cache of system applications on a schedule, install it, and set up a weekly cleanup for the following packages:

com.miui.analytics


com.xiaomi.midrop




com.miui.systemAdSolution

Delete Analytics cache | Clear data GetApps |Reset settings MSA |Install SD Maid for automatic cleaning-->

4. Blocking advertising servers through the hosts file

This method requires root rights or use of the AdAway app (for devices without root access, you will need to use it). ADB). The essence is to redirect requests to Xiaomi ad servers to a non-existent one. IP-address.

If you have root:

  1. Install AdAway from F-Droid.
  2. Open the application and click "Download files and apply".
  3. Reboot the phone.

If you do not have root rights, use ADB:

  1. Connect your phone to your PC and enable USB debugging (see Section 1).
  2. Download ADB Tools and open the command line in the folder with adb.exe.
  3. Follow the commands: adb shell pm disable-user --user 0 com.miui.systemAdSolution pm disable-user --user 0 com.xiaomi.mipicks
  4. Install. TWRP Recovery: fastboot flash recovery twrp-3.6.2_9-0-dandelion.img fastboot boot twrp-3.6.2_9-0-dandelion.img
  5. Sweep through custom firmware: Download the right firmware (like LineageOS 19 for dandelion). In TWRP, run Wipe β†’ Advanced Wipe (check Dalvik, Cache, System, Data). Install the firmware through Install and restart.
FirmwareAdvantagesDeficiencies
LineageOSClean Android without ads, regular updatesNo branded MIUI features (e.g., design themes)
Pixel ExperienceGoogle Pixel interface, optimized performanceThere may be no drivers for some sensors
Xiaomi.euMIUI without advertising, support for all functionsRequires weekly updates, possible bugs

⚠️ Note: Installation of custom firmware can lead to loss IMEI or sensor problems (such as fingerprints) Check before firmware to verify compatibility with your device's codename (dandelion for Redmi) 9A).

6.Alternative methods: disabling notifications and using VPN

If the previous methods did not help, try:

  • πŸ“΅ Turn off push notifications: Go to Settings β†’ Notifications β†’ Additionally, deactivate the option β€œRecommended Content.” Also turn off notifications for Mi Browser, Mi Video and GetApps manually.
  • πŸ”’ Use it. VPN Ad-blocking: Apps like Blokada or AdGuard VPN Blocking Advertising Domains at the Level DNS. Install them from Google Play and activate the protection.
  • πŸ›‘οΈ Set up a private DNS: B Settings β†’ Connections β†’ Private DNS Type in dns.adguard.com or 1.1.1.1 (Cloudflare) to block some of the advertising requests.

For users who do not want to interfere with system settings, an alternative launcher (such as Nova Launcher or Lawnchair) will be suitable, replacing the standard MIUI interface and hiding banner ads on the home screen.

πŸ’‘

The combination of a private DNS (like AdGuard) and an ad-blocking VPN reduces the number of banners by 60-70% without root rights.

FAQ: Frequent questions about removing ads on Redmi 9A

Can I remove ads on Redmi 9A without root rights?
The combination of disabling personalized ads, cleaning the cache of system applications, and using an ad-blocking VPN (like AdGuard) will reduce banner count by 70 to 80 percent, and complete removal is only possible with root or custom firmware.
Why did the ads reappear after the reset?
Factory reset returns all system applications (GetApps, Mi Browser) to their original state, including their ad modules. After reset, re-disable notifications for these applications and clear their cache (see Section 3).
Does AdAway block ads in games and third-party apps?
Yes, but not all. AdAway blocks ads at the DNS level, so it will disappear in browsers and some apps. However, in games with embedded ads (for example, through AdMob), banners may remain β€” they are blocked only by specialized tools like Lucky Patcher (requires root).
How to return the standard MIUI after installing custom firmware?
To return to stock firmware: Download the official ROM for Redmi 9A (codename dandelion) from Xiaomi. Run it through the Mi Flash Tool in Fastboot mode. Recovery to Recovery (Wipe Data).
Will the phone slow down the shutdown of system applications?
No, if you only disable advertising services (GetApps, MSA). MIUI system processes (e.g., Security or Mi Share) are not recommended to be touched, this can lead to unstable work. Use the list of secure applications to disable from XDA Developers.