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.
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.
- Settings β Mi β Mi Advertising (or Advertising) account.
- Turn off the βPersonalized Recommendationsβ slider.
- Go back and select Settings β Applications β Application Management.
- Slip on the three points in the upper right corner β Show all the processes.
- 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 0These 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?
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:
| Annex | Package | What's he doing? | Can I remove it? |
|---|---|---|---|
| GetApps | com.xiaomi.mipicks | Xiaomi app store with banners | Yes (ADB) |
| Mi Video | com.miui.video | Video player with ads | Yes (ADB) |
| Mi Music | com.miui.player | Musical player with advertising | Yes (ADB) |
| Mi Browser | com.android.browser | Browser with banners on the main | Yes (ADB) |
| Cleaner | com.miui.cleanmaster | Advertising optimizer | No (systemic) |
To remove the application through ADB, use the command:
adb shell pm uninstall --user 0 Name PackageExample 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:
- Download the utility from GitHub.
- Connect the Mi9 to your PC and start the program.
- Select Debloat β Remove Ads.
- Check all items related to advertising (msa, analytics, systemAdSolution).
- 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:
- Go to Settings β Google β Advertising.
- Click Reset Advertising ID.
- Back to Settings β Apps and clear the cache for: π± Google Play Services π Google Play Services π¦ GetApps
Then, make a soft reset of the settings:
- Go to Settings β About the phone β Reset settings.
- Select Reset App Settings (not a full reset!).
- 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!