How to permanently remove advertising on Xiaomi Mi9: system settings and hidden MIUI features

Why is there an ad on Xiaomi Mi9 and can it be removed?

Xiaomi Mi9 owners often face intrusive ads in system apps, notifications, and even on the lock screen, due to the MIUI branded shell, which integrates ad modules from Xiaomi partners by default.

  • πŸ“± Launcher (Folders "Recommended Applications", weather widgets)
  • βš™οΈ Settings (sections "Subjects", "Security", "Cleaning")
  • πŸ”” Notification panel (pop-up sentences)
  • 🎡 Music and video (built-in Mi Music and Mi Video players)

The good news is that most ads can be turned off without root rights or third-party software. The bad news is that some banners are linked to com.miui.systemAdSolution and msa (Miui System Ads), which require deep customization. In this article, we will discuss all the working methods for the Mi9 on current versions of MIUI 12/13/14 (including global and Chinese firmware).

⚠️

Note: After the MIUI update, some settings may be reset, and we recommend that you repeat the procedure for disabling ads after each major update (for example, when you switch from MIUI 12.5 to 13.0).

πŸ“Š Which advertisements annoy you the most?
Pop-up banners in settings
Advertising folders on the main screen
Notifications from system applications
Advertising in a player or gallery
All of the above.

Method 1: Disabling personalized advertising in your Mi Account

The first step is to deactivate targeted ads linked to your Xiaomi account, which removes ads that are loaded based on your activity (search queries, installed apps, geolocation).

Instructions:

  1. Open the Settings. β†’ Mi Account (or Mi Account).
  2. Go to Mi Advertising (may be called Advertising or Personalized Recommendations).
  3. Turn off the sliders: πŸ” Personalized Ads (or Personalized Ads) πŸ“ Location-based advertising (location-based ads)

Shut down.

πŸ”Ή What it will do: Banners will disappear in the Mi App Store, Mi Browser and some system utilities, but the launcher and notification ads may remain β€” additional steps are needed to make them available.

The settings of the Mi Account are open|Found a section "Mi Advertising"|All sliders are off.|Reboot the phone to apply changes-->

Method 2: Manually remove ads through MIUI settings

Xiaomi Mi9 allows you to disable some of the ad modules directly in the system interface, these options are often hidden in deep menu sections, but their activation significantly reduces the number of banners.

Where to look:

Settings sectionWayWhat to turn off
Promotional noticesSettings β†’ Notifications β†’ Additional β†’ Advertising NotificationsDisable the slider Show advertising notifications
Recommended annexesSettings β†’ Home screen β†’ folder β€œRecommended”Delete the folder or disable the option Show recommendations
Thematic advertisingSettings β†’ Topics β†’ Settings (βš™οΈ) β†’ RecommendationsDisable Recommended Themes
Banners are safe.Settings β†’ Security β†’ Settings (βš™οΈ) β†’ AdvertisingDeactivate all advertising options

⚠️

Note: The paths may vary on Chinese firmware (China ROM), for example, look for Notification & Control Center instead of Notification and Theme Manager instead of Theme. Use the built-in settings search (the magnifier icon in the upper right corner).

After disabling the ads in the Security section, be sure to restart your phone - otherwise banners may reappear after 24 hours.

πŸ’‘

If you don’t have β€œAdvertising Notifications” in your settings, try resetting the Security app settings (Settings β†’ Applications β†’ Application Management β†’ Security β†’ Storage β†’ Clear Data) this often restores hidden options.

Method 3: Blocking Advertising through ADB (no root rights)

For advanced users, there is a method to disable advertising services through ADB (Android Debug Bridge.It doesn't require root access, but it will require a computer and USB-The method works on all versions of the cable. Mi9, including models with a locked loader.

Step-by-step:

  1. Turn on USB Debugging on your phone: Settings β†’ About Phone β†’ MIUI Version (click 7 times to become a developer) β†’ Return to Settings β†’ Additional β†’ For Developers β†’ Activate Debugging over USB.
  2. Connect the Mi9 to your PC and confirm the trusted device.
  3. Download ADB Tools and unpack it into a folder.
  4. Open the command line in this folder and type in one by one: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics adb shell pm hide com.miui.msa.global
  5. Reboot the phone.

What will be required:

  1. Unlocked bootloader (instructions on the official website).
  2. Fastboot or custom recaveri (TWRP) utility.
  3. Data backup (firmware erases internal memory!)

πŸ”Ή Warning: Installing custom firmware will void the warranty and may result in a brick (inoperability) device. Mi9 There may also be problems with the module. NFC or camera on some assembly.

How do I get my original firmware back?
1. Download the official Fastboot ROM for Mi9 Xiaomi. 2. Unpack the archive and launch the script flash_all.bat (Windows or flash_all.sh (Linux/Mac). 3. Wait for the process to be completed (the phone will reboot automatically). 4. Recover the data from the backup.

Additional tips: how to reduce the amount of advertising

Even after the main ad modules are turned off, some banners may slip through. Here are some life hacks for the Mi9:

  • πŸ“ Remove unnecessary system applications (if there is a root): Mi Browser, Mi Music, Mi Video, GetApps - they most often show ads. Use Titanium Backup or adb shell pm uninstall -k --user 0 packet.
  • πŸ”„ Update. MIUI In newer versions, Xiaomi sometimes reduces the amount of advertising (for example, in the newer versions). MIUI 14 removed banners from the settings menu for European regions).
  • 🌐 Use alternative launchers: Nova Launcher or Lawnchair will replace the standard interface MIUI, where advertising folders often appear.
  • πŸ“΅ Turn off mobile data for advertising services: go to Settings β†’ Annexes β†’ App management, find msa (Miui System Ads) and ban internet access.

πŸ’‘

If after all the manipulations, the ads remained in the Mi App Store, try changing the account region to the European one (Settings β†’ Mi Account β†’ Region). The EU has stricter data protection rules, and Xiaomi is reducing the amount of advertising.

FAQ: Frequent questions about removing ads on Xiaomi Mi9

πŸ”Ή Why does it appear again after disabling the ad in the settings?
This involves automatic updates to system applications (e.g. Security or Miui System Ads).Solution: Disable auto-update for these apps on Google Play. Freeze them with App Freezer (root required). Regularly check settings after MIUI updates.
πŸ”Ή Can you remove advertising without a computer?
Yes, but the options are limited. Use: Methods 1 and 2 of this article (MIUI settings); Blokada or AdGuard apps (no root); change your account region to a European one; You can't do without a PC to completely remove system advertising (e.g., in Security).
πŸ”Ή Will it work? ADB-firmware?
Yes, but there are nuances: On China ROM, some packages have different names (e.g. com.miui.systemAdSolution can be called com.xiaomi.ad). Before using adb, check the list of packages installed by the command: adb shell pm list packages | grep -i ad Some commands may claim superuser rights (su).
πŸ”Ή Why does the custom firmware not work after installing NFC?
The problem is typical for Xiaomi Mi9 Solutions: Install firmware with support NFC (for example, MIUI EU or special builds of LineageOS for cepheus. NFC through TWRP (search the forum XDA). Return to the stock firmware if NFC Critical (for example, for contactless payments).
πŸ”Ή How to check if advertising is still in the system?
Use these steps to diagnose: Open Settings β†’ Security – if there are no banners, the first step is passed. Check the Recommended folder on the home screen (should disappear or be empty). Launch Mi Browser and go to the home page – there should be no ads. Install AppBrain Ad Detector to scan the remaining ad SDKs. If the adverts remain, repeat the steps from Method 3 (ADB) or consider switching to custom firmware.