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).
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.
- Open Settings β Google β Advertising.
- Click Disable Ad Personalization and Confirm the Action.
- Go back to the basic settings and go to Settings β Memory β Cleanup.
- Slap the icon. βοΈ (Settings) in the top corner and turn off the Recommendations option.
Next, you need to disable advertising in individual applications:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Mi Browser browser | Settings β Additional β Advertising | Personalized advertising and recommendations |
| Music by Mi Music | Settings β Recommendations | Showing Advertising and Personalized Content |
| Themes themes | Profile β Settings β Advertising | Promotional 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:
- Download Platform Tools from Googleβs official website.
- 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.
- 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.joyoseAfter you execute the commands, restart the device. Advertising should disappear from most system applications.
What happens if you remove these packages?
β οΈ 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:
- Install any file manager with root support (such as Root Explorer or FX File Explorer).
- Go to /system/etc/hosts and make a copy of the original file.
- 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
- 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:
- Unlock the bootloader through the official Mi Unlock Tool (requires a Mi Account binding and wait 7-15 days).
- Download custom firmware for Redmi 9A (codename dandelion) and TWRP Recovery.
- Install TWRP via fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
- In TWRP, run Wipe β Advanced Wipe (mark Dalvik, Cache, System, Data) and run the firmware.
The pros and cons of custom firmware:
| Advantages | Deficiencies |
|---|---|
| β 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.
- Disable all advertising services (see Method 1).
- Remove unnecessary system applications through ADB (see Method 2).
- Perform reset: Settings β About Phone β Resetting β Erase all data.
- 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.