How to permanently disable pop-up ads on Xiaomi Redmi 9: the full guide 2026

Why is Redmi 9 getting ads and can it be removed?

Xiaomi Redmi 9 owners often face the problem of intrusive banners, pop-ups and advertising notifications that interfere with the comfortable use of the smartphone. The reason lies in the proprietary shell MIUI, which by default integrates advertising modules into system applications - from the Browser to the Weather. Even after resetting, advertising returns, as it comes from Xiaomi services such as msa (Mobile Services Analytics) and Mi Push.

The good news is that you can remove ads without root rights or installing questionable programs. The bad news is that some methods require deep changes in settings, and after the MIUI update, advertising can return. In this article, we will examine all the current ways of 2026, including hidden MIUI features that the official documentation does not advertise.

It’s important to understand that Xiaomi doesn’t consider MIUI ads to be a violation, as they subsidize the low price of devices. However, European and global firmware versions (such as MIUI Global) contain less advertising than Chinese ones (MIUI China). If your Redmi 9 is bought in Russia or the CIS, chances are you have firmware with the maximum number of ad modules.

Method 1: Disabling personalized advertising in MIUI settings

The easiest and safest way to do this is to deactivate personalized ads through the settings menu, which is not going to eliminate ads completely, but it's going to reduce ads by 30 to 50 percent. MIUI 12–14:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Reset Advertising ID and confirm the action.
  3. Return to the main settings menu and go to Settings β†’ Additional β†’ Privacy.
  4. Select Advertising and disable Personalized Advertising slider.
  5. In the same section, tap Advertising Management and deactivate all available options.

After this, ads in system applications (such as Music or Themes) will become less intrusive, but banners in Browser and Downloads may remain β€” they will have to be blocked separately.

Are banners not in the "Themes" menu | Do not appear advertising notifications from Mi Push| Advertising disappeared in the "Weather" app | No pop-ups in the browser-->

⚠️ Note: If after disabling personalized advertising, you notice that some system applications (for example, Camera or Gallery) have become unstable, return the settings back. MIUI linked to advertising services.

Method 2: Blocking Advertising through ADB (without root)

For users ready for more radical measures, there is a method of disabling advertising packages through the Internet. ADB (Android Debug Bridge. It doesn't require superuser rights, but it does require a computer and a computer. USB-Advantage: Advertising disappears by 90 to 95 percent, including banners in Settings and Browser.

Steps to lock:

  1. Download and install Google’s Platform Tools.
  2. Turn on the phone Developer Mode (7 times tap the MIUI version in Settings β†’ About phone).
  3. Activate USB Debugging in Settings β†’ Additional β†’ For developers.
  4. Connect Redmi 9 to a PC and execute at the command line: adb shell pm disable-user --user 0 com.miui.systemAdSolution adb shell pm disable-user --user 0 com.xiaomi.midrop adb shell pm disable-user --user 0 com.android.browser adb shell pm disable-user --user 0 com.miui.analytics

These commands shut down Xiaomi's core ad services, and after you reboot your phone, the ads should disappear, and if you want to get it back, replace the disable-user with enable.

What if the ADB can’t see the device?
Make sure that Xiaomi drivers are installed (download from the official website). USB-cable (original from Xiaomi). Enable the Debugging option in the developer settings USB (security parameters) and confirm the PC permission.

MIUI ServiceADB Team TeamWhat's blocking
com.miui.systemAdSolutionadb shell pm disable-user --user 0 com.miui.systemAdSolutionSystem banners in settings and notifications
com.xiaomi.midropadb shell pm disable-user --user 0 com.xiaomi.midropAdvertising in Mi Drop and File Manager
com.android.browseradb shell pm disable-user --user 0 com.android.browserPop-up windows in a standard browser
com.miui.analyticsadb shell pm disable-user --user 0 com.miui.analyticsData collection for targeted advertising

Method 3: Installation of alternative firmware (for advanced)

If you're willing to take drastic measures, you can install custom firmware without ads, like LineageOS or Pixel Experience, which will completely remove MIUI and all its ad modules, but require:

  • πŸ”“ Unlocking the bootloader (Bootloader Unlock).
  • πŸ› οΈ Installations of custom recaveri (TWRP).
  • πŸ“± Backup of data (all data will be erased!).

The process is complex and risky: if you make a mistake, Redmi 9 can turn into a brick.

  • πŸš€ Complete absence of advertising and system debris.
  • πŸ†• Regular security updates from the community.
  • πŸŽ›οΈ Flexible interface configuration.

Cons:

  • ⚠️ Loss of warranty (if the device is under warranty).
  • πŸ“΅ Possible camera or sensor issues (not all custom firmware is perfect for the Redmi 9).
  • πŸ”„ Need for manual updates.

Yes, if it had taken away the ads forever | No, I'm afraid to break the phone | Tried (a), but returned to MIUI| I'm already using custom firmware-->

⚠️ Attention: Unlocking the bootloader on Xiaomi requires linking the Mi Account to the device and waiting 7-15 days (Xiaomi policy.

Method 4: Use of ad blockers (Blokada, AdGuard)

If the previous methods seem too complicated, you can use third-party ad blockers.The best options for Redmi 9:

  • πŸ›‘οΈ Blokada – Blocks Advertising at Level DNS, It works with most apps, including YouTube and the Browser.
  • πŸ”’ AdGuard is a more advanced blocker with the ability to customize whitelists. There is a version without root.
  • 🌐 DNS66 β€” Open source software to block ads through change DNS-server.

How to set up Blokada:

  1. Download APK from the official website (not from Google Play!).
  2. Install the application by allowing installation from unknown sources.
  3. Launch Blokada and click Activate.
  4. Select All Apps mode and add lock lists (e.g. EasyList and Xiaomi Ad Block).

Blokada works like this. VPN, So the status bar will display the key icon, which doesn't affect the speed of the Internet, but it can conflict with others. VPN-applications.

πŸ’‘

If banking applications (e.g. Sberbank or Tinkoff) have stopped working after installing Blokada, add them to the exceptions in the Blokada settings.

Method 5: Manual removal of advertising applications (requires root)

For root-right users, the most radical method available is to completely remove ad packages from the system, which will permanently remove ads, but requires caution: removing critical components can lead to a bootloop.

List of safe packets to remove (checked on Redmi 9 with MIUI 13):

  • πŸ—‘οΈ com.miui.systemAdSolution – the main advertising module.
  • πŸ—‘οΈ com.xiaomi.mipicks – Xiaomi Choice app with ads.
  • πŸ—‘οΈ com.miui.analytics – statistics collection for targeted advertising.
  • πŸ—‘οΈ com.miui.msa.global – analytics service (you can turn off without consequences).
  • πŸ—‘οΈ com.android.browser – standard browser with ads (can be replaced with Chrome).

Use Root Explorer or Titanium Backup to remove:

  1. Open a file manager with root access.
  2. Go to /system/priv-app/ or /system/app/.
  3. Find the folders with the packet names from the list above and delete them.
  4. Reboot the phone.

⚠️ Note: Before removing packages, make sure to back up the partition /system through TWRP! Recovery after a bug without a backup may be impossible.

How to reduce advertising without technical manipulation

If you don’t want to dig into settings or risk system stability, use these simple tips:

  • πŸ“± Use alternative apps: Replace the standard browser with Chrome or Firefox, and Music with Spotify or YouTube Music.
  • πŸ”” Disable notifications from system applications: go to Settings β†’ Notifications β†’ Manage notifications and ban impressions from Theme, Weather, Mi Video.
  • 🌐 Change. DNS: In the settings of Wi-Fi or mobile network specify DNS 1.1.1.1 (Cloudflare) or 8.8.8.8 (Google) This blocks some of the ads at the network level.
  • πŸ”„ Clean the cache regularly: in Settings β†’ Annexes β†’ Application Management Find System Applications and Click Clear Cache.

These methods won’t eliminate ads completely, but they will make them less visible, such as when Mi Push notifications are turned off, pop-ups with offers to install games or apply for a loan will disappear.

πŸ’‘

The most effective way to do without root is a combination ADB-team + A blocker like Blokada, which gives you 95 percent ad protection without risking the system.

FAQ: Frequent questions about advertising on Xiaomi Redmi 9

Why does the advertisement return after resetting?
When resetting to factory settings, all system applications, including ad modules (com.miui.systemAdSolution, com.xiaomi.mipicks), are restored. To prevent the ad from returning, immediately turn off personalized ads in the settings after the reset and perform ADB-Teams from Method 2.
Can I turn off advertising without a computer?
Yes, but the effectiveness will be lower. Use Blokada or AdGuard to block at the network level, and also disable personalized advertising in the MIUI settings (see Method 1).
Will Mi Pay and other Xiaomi services work after the ad block?
Yes, Mi Pay, Mi Cloud, and other key services will continue to work, but some features (such as synchronizing themes) may become unavailable because they are tied to ad modules, and 90% of the time users don’t notice the difference.
How to check which apps show ads?
Install the App Inspector from Google Play, which will show you which processes are active in the background and which are associated with advertising (e.g. com.miui.analytics), and you can use adb shell dumpsys activity activities to analyze current tasks.
Will the ads return after the MIUI update?
Yes, with major updates (e.g., from MIUI 13 to MIUI 14), some ad modules may recover. After the update, repeat the steps from Method 1 and Method 2. If you use ADB, save the list of commands in a text file for quick re-entry.