How to permanently remove ads on Xiaomi Redmi 9A: a complete guide with pictures and videos

Xiaomi Redmi 9A owners often face annoying ads in system apps, notifications and even lock screens.The manufacturer integrates ad modules into the proprietary MIUI shell to monetize budget devices.But persistent banners, pop-ups and recommendations are not only annoying, but also eating up to 15% of battery life per day due to background ad activity.

In this article, we will discuss all the working ways to remove ads, from standard settings to radical methods like flashing, how to turn off ads in Browser, Weather, Music and other applications, and what to do if the ads return after the system update. All instructions are tested on Redmi 9A with MIUI versions 12-14.

Why is Redmi 9A getting ads and can it be removed?

Ads in Xiaomi Redmi 9A are built into the system through MSA (Mi System Ads) and Personalization services, which collect data about your activities (search queries, installed applications, geolocation) and show targeted advertising. Even after manually disabling some banners can return after:

  • πŸ”„ Updates MIUI β€” New firmware versions often reset advertising settings.
  • πŸ“± Device restarts – some services are activated automatically.
  • πŸ”§ Reset to factory settings - without prior disconnection MSA commercials will return.

Can we take down ads forever? Yes, but with reservations:

  • βœ… Partly through the settings MIUI (Advertising will remain in some applications).
  • βœ… Completely - only after installing custom firmware (requires unlocking the bootloader).
πŸ“Š How often do you get annoyed by Xiaomi ads?
Constantly.
Sometimes.
There's almost no advertising.
I don't notice.

Method 1: Disabling personalized advertising in MIUI settings

The safest method is to deactivate the services responsible for displaying banners, which does not require root rights and is suitable for beginners.

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Disable Ad Personalization and Confirm the Action.
  3. Go back to the basic settings and go to Settings β†’ Memory β†’ Cleanup.
  4. Slap the icon. βš™οΈ (Settings) in the top corner and turn off the Recommendations option.

Next, you need to disable advertising in individual applications:

AnnexThe path to settingsWhat to turn off
Mi Browser browserSettings β†’ Additional β†’ AdvertisingPersonalized advertising and recommendations
Music by Mi MusicSettings β†’ RecommendationsShowing Advertising and Personalized Content
Themes themesProfile β†’ Settings β†’ AdvertisingPromotional Notifications and Personalization

Turn off personalization in Google Ads|

Deactivate "Recommendations" in memory cleanup |

Turn off ads in Mi Browser|

Turn off ads in Mi Music|

Remove unnecessary system applications (if possible)-->

Important: After these actions, the ads will disappear 70-80% of the time, but may remain in the Weather, Calendar and lock screen.

Method 2: Remove Advertising Applications via ADB (without root)

If the standard settings don’t help, you can remove advertising packages via Android Debug Bridge (ADB). This method does not require root rights, but requires a computer and USB-cable.

Preparation:

  1. Download Platform Tools from Google’s official website.
  2. Turn on USB Debugging on your phone: Settings β†’ About Phone β†’ MIUI version (click 7 times to become a developer), then Settings β†’ Additional β†’ Developers β†’ Debugging over USB.
  3. Connect Redmi 9A to your PC and confirm debugging permission.

List of commands for removing advertising packages:

adb shell pm uninstall --user 0 com.miui.analytics


adb shell pm uninstall --user 0 com.xiaomi.midrop




adb shell pm uninstall --user 0 com.miui.systemAdSolution




adb shell pm uninstall --user 0 com.miui.bugreport




adb shell pm uninstall --user 0 com.miui.daemon




adb shell pm uninstall --user 0 com.xiaomi.joyose

After you execute the commands, restart the device. Advertising should disappear from most system applications.

What happens if you remove these packages?
Removing com.miui.analytics and com.miui.systemAdSolution disables statistics and ad impressions. Apps like Mi Drop (com.xiaomi.midrop) and Joyose (com.xiaomi.joyose) are responsible for data transfer and personalized recommendations. Deleting them does not affect system stability, but can break some MIUI features, such as synchronizing with Mi Account or updating themes.

⚠️ Note: Do not delete packages with the names com.android or com.qualcomm – this can lead to loss of functionality (calls, mobile Internet, camera). β†’ System system β†’ Backup.

Method 3: Blocking ads via hosts file (requires root)

If you have root rights, you can block Xiaomi’s ad servers by editing the hosts file.This method is effective against banners in apps and notifications.

Instructions:

  1. Install any file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /system/etc/hosts and make a copy of the original file.
  3. Open the hosts file in the text editor and add the following lines at the end: 127.0.0.1 ad.mi.com 127.0.0.1 globalapi.ad.xiaomi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 tracking.miui.com 127.0.0.1 data.mistat.xiaomi.com
  4. Save the file, set the rights to 644 (rw-r--r---) and restart the device.

This method blocks access to ad servers at the system level, but some applications (such as Mi Video) may stop working or cause network errors.

πŸ’‘

If the Internet is lost after editing the hosts file, check the syntax: each line should end with a line translation (click Enter after the last entry).

Method 4: Install custom firmware (for experienced users)

The only way to remove ads forever is to install custom firmware, such as LineageOS or Pixel Experience, which are devoid of Xiaomi’s ad modules, but require unlocking the bootloader and can void the warranty.

Step-by-step:

  1. Unlock the bootloader through the official Mi Unlock Tool (requires a Mi Account binding and wait 7-15 days).
  2. Download custom firmware for Redmi 9A (codename dandelion) and TWRP Recovery.
  3. Install TWRP via fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
  4. In TWRP, run Wipe β†’ Advanced Wipe (mark Dalvik, Cache, System, Data) and run the firmware.

The pros and cons of custom firmware:

AdvantagesDeficiencies
βœ… No advertising and spyware modules❌ Loss of guarantee
βœ… More smooth work❌ Possible bugs (not working) NFC, camera trouble)
βœ… Regular security updates❌ Difficulty of installation for beginners

⚠️ Attention: On Redmi 9A with a MediaTek Helio processor G25 Some custom firmware may not support VoLTE (calls on the Internet) 4G) Widevine L1 (HD Check the forum reviews before installing. XDA.

Method 5: Resetting to factory settings with pre-preparation

If the ad appears after a MIUI update or reset, you can return the clean system without the ad modules.

  1. Disable all advertising services (see Method 1).
  2. Remove unnecessary system applications through ADB (see Method 2).
  3. Perform reset: Settings β†’ About Phone β†’ Resetting β†’ Erase all data.
  4. When you first set up, don’t connect to Mi Account and skip the sync step – this will prevent the ad from being activated again.

After reset, do not update MIUI via Settings β†’ System Update, as new versions often return ad modules. If the update is critical, use the delayed installation (download the firmware, but do not install it immediately).

πŸ’‘

Factory reset only works if you disable the MSA and remove the ad packages before you do so, otherwise the ad will return after you first sync with the Mi Account.

Next Post:How to reduce the amount of advertising without radical methods

If you do not want to risk the stability of the system, but want to reduce the number of banners, use these recommendations:

  • πŸ“΅ Turn off mobile data for advertising applications: go to Settings β†’ Annexes β†’ App management, select Mi Browser, Mi Music or Themes, then Mobile Data β†’ Prohibit background transmission.
  • πŸ”” Disable notifications from unnecessary services: in the same application settings, turn off the option to Show notifications.
  • πŸ›‘οΈ Use alternative apps: Replace Mi Browser with Google Chrome or Firefox, and Mi Music with Spotify or YouTube Music.
  • πŸ”’ Set up restrictions in Digital Wellbeing: Settings β†’ Digital Wellbeing β†’ Control panel β†’ Application restrictions (set a usage limit for advertising services).

You can also install an ad blocker like AdGuard or Blokada, which creates a local VPN and filters out ad requests, but they don't block MIUI system ads, just banners in the browser and third-party apps.

FAQ: Frequent questions about advertising on Xiaomi Redmi 9A

Why does it appear again after the ad is turned off in the settings?
MSA and Personalization services are activated automatically when you update MIUI or sync with Mi Account. To avoid this, disable System Auto Update and do not use Mi Account for backup.
Can I remove the ads on the lock screen?
Yes, for this: Go to Settings β†’ Lock screen. Turn off Recommendations and Weather options. Install a third-party launcher (like Nova Launcher) and disable the system Mi Launcher via ADB: adb shell pm disable-user --user 0 com.miui.home If the adverts remain, delete the com.miui.weather2 package (responsible for weather and banners on lock).
Will Google Pay work after you remove your advertising packages?
Yes, deleting com.miui.analytics or com.miui.systemAdSolution does not affect Google Pay, as these services are not associated with SafetyNet. However, if you install custom firmware, you will need to flash Magisk and activate the Universal SafetyNet Fix module for contactless payments to work correctly.
How to return remote system applications?
If the desired functions are lost after removing the packets through ADB, restore them by the command: adb shell cmd package install-existing <name packet> For example, to return Mi Browser: adb shell cmd package install-existing com.android.browser If this does not work, reset to factory settings or reflash the device through the Mi Flash Tool.
Is it true that Xiaomi sells user data?
Xiaomi officially says it does not sell personal data, but collects anonymized information for targeted advertising. In 2020, the company came under investigation in India and Europe for transferring data to servers in Singapore and Russia. To minimize data collection: Turn off Settings Send Diagnostics β†’ About Phone β†’ Sending Reports. Ban access to geolocation for system applications. Use VPN to block connections to ad.mi.com and data.mistat.xiaomi.com servers.