How to permanently remove ads on Xiaomi Redmi Note 9 Pro: 7 proven ways

Why does the ad appear on the Redmi Note 9 Pro and can it be removed?

Xiaomi Redmi Note 9 Pro smartphones running MIUI are known for their value for money, but many users are annoyed by the built-in advertising, which manifests itself in the form of banners in system applications, notifications from msa (Mobile Services Framework) and even in the settings menu. The reason lies in the business model of Xiaomi: the company monetizes cheap devices by displaying ads in the branded shell.

The good news is that you can turn off ads almost completely, even without getting root permissions. The bad news is that some methods require deep system settings, and after MIUI updates, advertising can return. In this article, we will discuss all the current ways for 2026, including hidden settings, disabling services through ADB and alternative firmware. It is important to understand that completely removing ads can affect the operation of certain functions (for example, a theme store or cloud services).

If you're willing to sacrifice some of the MIUI chips for the sake of clean interface, let's get started. First, define your firmware version: go to Settings β†’ About Phone β†’ MIUI version. It depends on which methods will work on your device.

1. disable personalized advertising in MIUI settings

The easiest way to reduce the amount of ads is to deactivate personalization in system services, which is not going to remove banners completely, but it's going to reduce the amount of banners by 30 to 50 percent.

  • πŸ“± Open the Settings. β†’ Google β†’ Advertisements and disable the option of β€œPersonalized Ads” (if active) will block targeted ads from Google.
  • πŸ”§ Go back to the main settings and go to Settings β†’ Annexes β†’ Application management β†’ All applications.
  • πŸ” Find the Msa (Mobile Services Framework) app, open its settings and select Disable (if the button is active) this will disable the background processes responsible for displaying ads.
  • πŸ“΅ In the same section, find GetApps (Xiaomi app store) and disable notifications from it.

After this action, the ads in the system menus (e.g. Settings β†’ Themes) should disappear, but banners in apps like Mi Video or Mi Music will remain.

⚠️ Note: Disabling Msa may disrupt some services, such as note synchronization or weather. If errors occur after deactivation, return the settings to the back of the service.

πŸ“Š How often do you see ads on your Xiaomi?
All the time, all the menus.
Only in system applications
There's almost no advertising.
Didn't notice the commercials.

2. Hidden MIUI settings: how to disable advertising through "Special features"

MIUI firmware has a hidden feature section where you can deactivate ad units, which works on the Redmi Note 9 Pro with MIUI 12-14 versions, but may disappear in future updates.

  1. Open the Settings. β†’ Special facilities.
  2. Scroll down and look for the β€œAdvertising Notices” item (or similar in meaning).
  3. Turn off all switches in this section.
  4. Go back and go to Special Options β†’ Additional β†’ Advertising Display (this item may be called otherwise).

If there are no such items, then your version of MIUI does not support them, in which case move on to the next method.

Disable personalized advertising on Google

Deactivate Msa in application settings

Check for hidden items in "Special Opportunities"

Backup of important data-->

For users who don't have an ad display option, there's an alternative: disable via Settings β†’ About Phone. Click 5-7 times on MIUI Version until the developer mode notification appears. Then go back to the main settings, open Additional β†’ Developers, and find the USB Debugging option.

3. completely disabling advertising through ADB (no root)

The ADB (Android Debug Bridge) method allows you to disable advertising services at the system level without getting root permissions, which is the most efficient way, but requires you to connect your phone to your computer.

  • πŸ–₯️ Computer with Windows, macOS or Linux.
  • πŸ“‹ Installed Xiaomi drivers (you can download from the official website).
  • πŸ”Œ Cable USB (preferably original).
  • πŸ› οΈ Utility. ADB (Download from the Android Developer's Website).

Step-by-step:

  1. Download and unpack ADB to any folder on your computer.
  2. Connect Redmi Note 9 Pro to your PC via USB, select File Transfer mode.
  3. Open the command prompt (or Terminal on macOS/Linux) in the ADB folder and type:
adb devices

If the device appears in the list, enter the following commands alternately:

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

After you execute the commands, restart your phone. Ads should disappear from the system menus, notifications, and most standard applications. If any of the packages are not found, skip the corresponding command.

⚠️ Note: pm hide commands temporarily disable system packages, but do not delete them. MIUI The adverts may come back. For permanent effect, you'll need to repeat the procedure.

πŸ’‘

If the ADB commands stop connecting to your PC, check if your USB debugging settings are reset, and sometimes MIUI automatically turns off this mode after you restart.

4. Removal of ads through third-party apps (without root)

If you work with ADB It's hard to use specialized utilities, they automate the process of disabling advertising modules, but require pre-configuration:

AnnexFunctionalIs root required?Reference
MIUI Hidden SettingsDisables ads in the system menu, blocks notifications from MsaNo.Google Play
ADB AppControlSystem package management via ADB (graphical interface)No.XDA Developers
BlokadaBlocks DNS-level advertising domains (works without root, but less effectively)No.Official website

The most reliable option is ADB AppControl. After installation, connect the phone to the PC, launch the utility and manually disable the packages:

  • com.miui.systemAdSolution is the main advertising module.
  • com.xiaomi.midrop is a file transfer service (sometimes displaying ads).
  • com.miui.analytics – statistics collection (may affect targeted advertising).

When using Blokada, select the β€œEnergized Ultimate” lock in your settings – it contains most of Xiaomi’s advertising domains.

5. Alternative firmware: complete elimination of advertising

If none of these methods worked, the radical solution is custom firmware, which will remove all MIUI ad modules, but will require unlocking the bootloader and potentially take away your warranty.

  • 🌍 LineageOS is pure Android without unnecessary services).
  • πŸ”„ Pixel Experience is a firmware interface, like the Google Pixel, which is well optimized, but may not support some sensors.
  • πŸ“± MIUI Pro - modified version MIUI No ads and no extra apps, retains all the features of the original firmware.

Installation process:

  1. Unlock the bootloader through the official Xiaomi tool (requires an account binding Mi).
  2. Install custom recovery (such as TWRP).
  3. Download the firmware from the XDA Developers forum (make sure it is compatible with the joyeuse model – codename Redmi Note 9 Pro).
  4. Sweat through recovery by doing wipe data/factory reset before installation.

⚠️ Warning: Unofficial firmware may contain bugs or vulnerabilities. Before installing, check the reviews on the forums and back up through TWRP Or OrangeFox Recovery.

What happens if you install an incompatible firmware?
Incompatible firmware can lead to a "brick" (completely inoperable) of the device, symptoms: the phone does not turn on, hangs on the MIUI logo or goes into fastboot mode with an error. In most cases, this is fixable through the official firmware with the Mi Flash Tool, but the process requires skills and can take several hours.

6. Manual removal of advertising applications (requires root)

If you're ready to get root rights, you can completely remove the ad modules from the system, and this method gives you 100% results, but it's not guaranteed and can disrupt the work. OTA-First, unlock the bootloader and install Magisk (instructions are available on the computer). XDA Developers).

Once you get root, remove the following packages through Root Explorer or Titanium Backup:

com.miui.systemAdSolution


com.xiaomi.midrop




com.miui.analytics




com.miui.msa.global




com.xiaomi.joyose (if any)




com.miui.bugreport




com.miui.player

It is also recommended to β€œfreeze” (disable) through Titanium Backup:

  • com.xiaomi.market is the GetApps app store.
  • com.miui.video is a standard video application.
  • com.miui.music is a music player.

After cleaning, restart your phone. Ads will not be in the system menus or notifications. However, remember: some applications (such as Themes or the Browser) may stop working correctly.

πŸ’‘

Getting root rights voids the warranty and can lead to security issues, and use this method only if other methods have not worked.

7.Additional measures: blocking of advertising at the network level

If ads stay in the browser or third-party apps, they can be blocked at the DNS level or via a VPN, which won’t remove MIUI system ads, but will make surfing cleaner.

  • 🌐 Change of change DNS: Set in the settings of Wi-Fi or mobile network DNS-AdGuard (176.103.130.130 and 176.103.130.131) or Cloudflare (1.1.1.3) servers to block malicious sites).
  • πŸ”’ VPN Ad-blocking: Apps like AdGuard VPN Or ProtonVPN filters out ad domains. Free versions have traffic restrictions.
  • πŸ›‘οΈ Browser with ad blocking: Use Brave or Firefox with uBlock Origin extension.

For maximum effect, combine these methods with disabling system advertising via ADB or root.

FAQ: Frequent questions about ads on Redmi Note 9 Pro

Can I turn off advertising without a computer?
Yeah, but not completely. MIUI (Special features) and disabling notifications from Msa/GetApps You can reduce the amount of advertising 40–60%. You need to remove it completely. ADB root.
Why did the MIUI update reappear?
MIUI updates often reset ad settings. After the update, repeat the ADB shutdown procedure or check if com.miui.systemAdSolution and com.miui.msa.global are back on.
Is it safe to remove system applications through root?
Removing critical packets (e.g. com.android.systemui) can lead to bootloop (a looped reboot).The packages (com.miui.systemAdSolution, etc.) listed in the article are safe to delete, but make a backup copy via TWRP before doing so.
How do you get back ads if something goes wrong?
If system functions stop working after the services are turned off, return the settings via ADB: adb shell pm uninstall -k --user 0 com.miui.systemAdSolution adb shell pm enable com.miui.msa.global Or reset the settings to Settings β†’ System β†’ Reset (not affected).
Is there a legal way to ask Xiaomi to remove ads?
Xiaomi does not officially provide the option of completely disabling advertising, but you can send a complaint through the Internet: πŸ“§ Appeal for support at mi.com. πŸ“² Message in official social networks Xiaomi (Twitter, Facebook). πŸ“„ The chances of success are minimal, but mass complaints sometimes lead to changes in company policy.