How to completely disable advertising on Xiaomi Mi9: system and hidden methods

The Xiaomi Mi9 is still popular thanks to its powerful hardware and affordable price tag, but owners often face intrusive ads in MIUI, from banners in settings to pop-up notifications. Unlike newer firmware versions, where some of the ad mechanisms have been simplified, the Mi9 requires a comprehensive approach.

In this article, 7 proven ways to disable ads, including system settings, ADB-All the techniques have been tested on current versions. MIUI (including MIUI 14) and do not require superuser rights, with particular emphasis on hidden parameters MIUI, Which Xiaomi does not advertise in official documentation.

Why is there so much advertising on Xiaomi Mi9?

Advertising in MIUI is part of Xiaomi’s business model, monetizing cheap smartphones by:

  • πŸ“’ System banners in the settings menu, file manager and browser.
  • πŸ”” Push notifications from Xiaomi services (Mi Video, Mi Music, GetApps).
  • πŸ”„ Advertising blocks in standard applications (Weather, Topics, Security).
  • πŸ“± Pre-installed services that cannot be removed without root.

On the Mi9, the situation is aggravated by the fact that the model was released in 2019, when Xiaomi was actively implementing advertising mechanisms: New smartphones (for example, Xiaomi 13) have more flexible settings, and Mi9 owners have to use workarounds.

πŸ“Š How often do you get annoyed by advertising? MIUI?
Constantly.
Sometimes.
There's almost no advertising.
I don't notice.

It's important to understand that some of the ads are embedded in the firmware level, and even after all visible options are turned off, banners can appear because of:

  • πŸ”„ Automatic update of advertising modules via msa (Mi System Ads).
  • πŸ“¦ Pre-installed applications such as com.miui.analytics or com.xiaomi.midrop.
  • 🌍 Regional features of firmware (for example, global version) MIUI It contains more advertising than Chinese).

Method 1: Disabling Advertising in MIUI Settings

Start with basic settings, which is the safest method, and doesn't require any technical skills.

  1. Settings β†’ Mi β†’ Mi Advertising (or Advertising) account.
  2. Turn off the β€œPersonalized Recommendations” slider.
  3. Go back and select Settings β†’ Applications β†’ Application Management.
  4. Slip on the three points in the upper right corner β†’ Show all the processes.
  5. Find and disable notifications for: πŸ“± GetApps (or App Store) 🎡 Mi Music / Music πŸ“Ί Mi Video 🌦️ Weather (Weather)

This method removes ~60% of ads, but does not affect the system banners in the settings menu or file manager.

Disable personalized recommendations in Mi Advertising|Block notifications for GetApps and Mi Video|Limit background activity for Mi Browser|Reset ad settings in Mi Account (if any)

-->

⚠️ Note: After disabling ads in Mi Advertising, some Xiaomi services (such as cloud backup) may not work as well, due to the fact that the system uses the same servers for analytics and advertising.

Method 2: ADB-deep-switching teams

If system settings don't work, use ADB (Android Debug Bridge), which allows you to disable the system-level advertising modules without root permissions.

  • πŸ–₯️ Computer with ADB-tools installed.
  • πŸ“± Included Debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap according to the version β†’ return to additional settings β†’ For developers).
  • πŸ”Œ USB-cable (preferably original).

Connect the Mi9 to your PC and execute on the command line:

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


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




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




adb shell pm disable-user --user 0 com.android.browser




adb shell settings put global captive_portal_detection_enabled 0

These teams:

  • 🚫 Xiaomi Analytics Service (com.miui.analytics).
  • πŸ“΅ Block the systemAdSolution advertising module.
  • 🌐 Deactivate the standard browser (where advertising is often shown).
  • πŸ”Œ Disable captive-portal check (sometimes used to display banners).
What if the ADB does not recognize the device?
Make sure that the smartphone is enabled debugging USB And they gave permission to connect to this PC. If the problem persists, 1. Install Xiaomi drivers from the official website. 2. Try another one. USB-cable (some cables are only for charging). 3. Reboot your smartphone and PC. 4. In the command line, execute adb kill-server, then adb start-server.

After you've completed the commands, restart your smartphone. Advertising in your settings and system applications should disappear. If the banners are still there, check:

  • πŸ”„ Have you been reset after rebooting (sometimes)? MIUI restore).
  • πŸ“¦ Have system applications been updated through the Play Market (e.g. GetApps may return after the update).

⚠️ Note: Disabling com.miui.analytics may cause some features to fail, such as smart lock or game mode. If you notice a problem, return service to the command: adb shell pm enable com.miui.analytics

Method 3: Hidden MIUI settings (for power users)

MIUI has hidden menus where you can turn off firmware-level ads, which are not dokumented, but work on most versions of MIUI for Mi9.

Open the phone application and enter:

##4636##

In the menu that appears, select Phone Information β†’ scroll down to Debug and find:

  • πŸ”§ msa_config_preloaded_disable_user_ad β€” set 1.
  • πŸ”§ msa_config_advertising_id β€” set up 0.

Then go back to the main menu and select Battery Settings. Turn off here.

  • πŸ”‹ Advertising optimization (if there is such a point).
  • πŸ”„ Background activity for GetApps.

These settings block the loading of the ad modules at the system level, but after the MIUI update, the settings may reset and have to be re-used.

πŸ’‘

If the hidden menu doesn't open, try entering the code through the Calculator app: dial (()=>{})() and tap the result. In some versions, MIUI is an alternative way to access the engineering menu.

Method 4: Remove preinstalled applications (without root)

Many banner ads are displayed through Xiaomi’s pre-installed apps.They can’t be removed by standard means, but can be deactivated or removed via ADB.

The most popular apps on the Mi9 are:

AnnexPackageWhat's he doing?Can I remove it?
GetAppscom.xiaomi.mipicksXiaomi app store with bannersYes (ADB)
Mi Videocom.miui.videoVideo player with adsYes (ADB)
Mi Musiccom.miui.playerMusical player with advertisingYes (ADB)
Mi Browsercom.android.browserBrowser with banners on the mainYes (ADB)
Cleanercom.miui.cleanmasterAdvertising optimizerNo (systemic)

To remove the application through ADB, use the command:

adb shell pm uninstall --user 0 Name Package

Example for GetApps:

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

⚠️ Note: Removing com.miui.cleanmaster or com.miui.securitycenter may result in inability to update the system or permission failures.

Method 5: Use of third-party utilities (without root)

If ADB seems complicated, use the specialized utilities for Xiaomi:

  • πŸ› οΈ Xiaomi ADB/Fastboot Tools – GUI to disable ads and remove bloatware. πŸ”Ή Supports Mi9 all-way MIUI. πŸ”Ή Allows you to disable advertising in 1 click. πŸ”Ή It has a backup function before changes.
  • πŸ“± App Inspector (from Play Market) – Helps you find hidden advertising modules.
  • πŸ” Package Disabler – Alternative ADB deactivation of system applications.

Examples of Xiaomi ADB/Fastboot Tools:

  1. Download the utility from GitHub.
  2. Connect the Mi9 to your PC and start the program.
  3. Select Debloat β†’ Remove Ads.
  4. Check all items related to advertising (msa, analytics, systemAdSolution).
  5. Press Execute and wait until it is completed.

The advantage of the utility is that it automatically checks compatibility with your version of MIUI and offers only secure changes.

πŸ’‘

Third-party utilities are more convenient than ADB, but always check their source. Only download from official repositories (GitHub) or trusted forums (4PDA, XDA).

Method 6: Resetting Advertising ID and Clearing Cache

Xiaomi uses an Advertising ID to target ads, and resetting it can reduce the number of personalized banners.

How to Reset Advertising ID:

  1. Go to Settings β†’ Google β†’ Advertising.
  2. Click Reset Advertising ID.
  3. Back to Settings β†’ Apps and clear the cache for: πŸ“± Google Play Services πŸ” Google Play Services πŸ“¦ GetApps

Then, make a soft reset of the settings:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Select Reset App Settings (not a full reset!).
  3. Confirm the action.

This method doesn’t remove ads completely, but resets the targeting settings.The banners will become less intrusive as the system β€œforgets” your preferences.

Method 7: Alternative firmware (for advanced users)

If nothing works, consider installing custom firmware. For the Mi9, it's popular:

  • πŸ“± LineageOS – pure Android without ads.
  • πŸ”§ Pixel Experience – firmware with Google Pixel functionality.
  • πŸš€ MIUI EU β€” European MIUI without advertising (but with some restrictions).

Warnings before firmware:

  • ⚠️ Loss of warranty (unless you use official bootloader unlock methods).
  • ⚠️ Risk of β€œbrick” (turning your phone into a β€œbrick”) when you make an error.
  • ⚠️ Not all functions. MIUI will work (for example, themes or dual applications).

If you decide to go firmware, follow the instructions from the XDA-Developers forum for Mi9 (codenamed cepheus). Be sure to back up via TWRP!

FAQ: Frequent questions about disabling ads on Xiaomi Mi9

❓ Why does it appear again after the ad is turned off in the settings?
MIUI Automatically resets some settings after updating system applications (such as GetApps or Mi Video).To avoid this: Turn off automatic app updates in the Play Market. ADB-commands to permanently disable ad modules. Remove updates for system applications through Settings β†’ Annexes β†’ Remove updates.
❓ Can you turn off advertising without a computer?
Yes, but the options are limited. Sans ADB can: Disable personalized recommendations in Mi Advertising; Remove updates for system applications (e.g. Mi Video); use apps like App Inspector to deactivate ad modules; however, ADB is mandatory to remove ads completely.
❓ Will Mi Pay and other Xiaomi services work after the ad is turned off?
Most services (Mi Pay, Mi Cloud, Mi Fit) will continue to work: πŸ”΄ Mi Video and Mi Music may stop updating. πŸ”΄ Themes and Wallpapers will load more slowly (as some servers are used for analytics). 🟒 Mi Pay, Mi Home and Mi Fit are all stable. If you notice a crash, return the services to the service through the service. ADB (Pm enable).
❓ How to return everything back if after turning off advertising, the smartphone began to slow down?
If you have lags or errors, do: Restore disabled packets via ADB: adb shell pm enable NAME PAKET Reset application settings (Settings β†’ System β†’ Additional β†’ Reset application settings). Clear the cache to Settings β†’ Storage β†’ Clear cache. If the problem persists, reset to factory settings (but this will delete all data!).
❓ Is there a way to shut down ads forever so they don’t come back?
You can get rid of 100% advertising: πŸ“± Installing custom firmware (e.g. LineageOS). πŸ”§ Getting root rights and removing advertising modules manually. πŸ”’ Using an ad blocker at the level DNS (For example, AdGuard or Blokada. Without root, ads can come back after updates. MIUI. Check your settings regularly and repeat the shutdown procedure.