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.
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.
- Go to Settings β Applications β Application Management.
- Select an unused app (such as Mi Music).
- 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.
- Open Settings β Applications β Application Management.
- 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.systemAdSolutionDelete 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:
- Install AdAway from F-Droid.
- Open the application and click "Download files and apply".
- Reboot the phone.
If you do not have root rights, use ADB:
- Connect your phone to your PC and enable USB debugging (see Section 1).
- Download ADB Tools and open the command line in the folder with adb.exe.
- Follow the commands: adb shell pm disable-user --user 0 com.miui.systemAdSolution pm disable-user --user 0 com.xiaomi.mipicks
- Install. TWRP Recovery: fastboot flash recovery twrp-3.6.2_9-0-dandelion.img fastboot boot twrp-3.6.2_9-0-dandelion.img
- 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.
| Firmware | Advantages | Deficiencies |
|---|---|---|
| LineageOS | Clean Android without ads, regular updates | No branded MIUI features (e.g., design themes) |
| Pixel Experience | Google Pixel interface, optimized performance | There may be no drivers for some sensors |
| Xiaomi.eu | MIUI without advertising, support for all functions | Requires 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.