How to permanently remove ads on Xiaomi Redmi Note 9S: proven methods of 2026

Xiaomi Redmi Note 9S owners often face intrusive ads in system applications, browsers, and even lock screens. The manufacturer has integrated advertising modules into the branded MIUI shell to monetize cheap smartphones. However, constant banners, pop-ups and โ€œrecommendationsโ€ annoy users, slow down the device and consume traffic. This article will help to completely or partially get rid of advertising in legal and technical ways, from simple settings to deep modifications of the system.

It's important to understand that Redmi Note 9S (codename curtana) runs on MIUI 12/13/14 depending on the firmware version. Ad removal methods differ for global (Global ROM), Chinese (China ROM) and European (EEA ROM) versions. We'll look at universal solutions, and point out nuances for specific regions. If you're willing to sacrifice some functionality for the sake of clean interface, some ways will require unlocking the bootloader and installing custom firmware.

Warning: Interfering with system files can lead to loss of warranty or unstable operation of the device.You do everything at your own risk. For beginners, we recommend starting with safe methods (sections 1-3), and for experienced users, radical solutions will be suitable (sections 4-6).

1. disable personalized advertising in MIUI settings

The easiest and safest way to reduce the amount of ads is to deactivate personalized ads in the settings menu, which does not remove ads completely, but significantly reduces their appearance in system applications (Browser, Music, Themes).

Instructions:

  • ๐Ÿ“ฑ Open the Settings. โ†’ Google โ†’ Advertising (or Settings) โ†’ Additionally. โ†’ Confidentiality โ†’ Advertising in new versions MIUI).
  • ๐Ÿ”„ Switch the slider "Personalized advertising" to the off position..
  • ๐Ÿ—‘๏ธ Click "Reset advertising" ID" and confirm the action.
  • ๐Ÿ”’ Go back to the main settings and go to Settings โ†’ Annexes โ†’ Application management โ†’ Triple point (โ‹ฎ) โ†’ Special access โ†’ Disable permission for Msa (Mobile Services Ads).

This method works on all versions of MIUI, but has limitations:

  • โŒ Does not remove ads in the weather, calendar and notes.
  • โŒ Does not block banners on the lock screen (if they are included in the theme).
  • โœ… Reduces the number of targeted ads in the browser and theme store.

โš ๏ธ Note: After the advertising reset ID Some apps (like the Google Play Store) may temporarily not work properly.Reboot your device if you notice a crash.

๐Ÿ“Š Which Advertising Irritates You the Most?
Pop-up windows in apps
Banners on the lock screen
Browser advertising
Notification from MIUI
Other

2. Manual disabling of advertising in system applications

Many of Xiaomiโ€™s standard apps have built-in ad modules that can be manually deactivated, a method that takes longer, but allows you to pinpoint ads where they interfere the most.

List of applications with advertising settings:

AnnexThe path to settingsWhat to turn off
browserโ‹ฎ โ†’ Settings โ†’ Additionally. โ†’ AdvertisingDisable "Personalized recommendations"
Music.Profile โ†’ Settings โ†’ AdvertisingTurn off "Show ads"
TopicsProfile โ†’ Settings โ†’ Advertising preferencesReset the advertising ID
Weather.โ‹ฎ โ†’ Settings โ†’ NotificationsDisable "Advertising Notices"
Calendarโ‹ฎ โ†’ Settings โ†’ NotificationsRemove the box from "Special Offers"

We further recommend:

  • ๐Ÿšซ Disallow background activity for Msa (Settings) โ†’ Annexes โ†’ Application management โ†’ Msa โ†’ Battery โ†’ Limit background activity).
  • ๐Ÿ“ต Disable notifications from Mi Video, Mi Browser and GetApps.
  • ๐Ÿ”„ Clean the cache of these applications regularly (once every 1-2 weeks).

โš ๏ธ Note: In some regional versions MIUI (For example, in Indian, menu items may be called differently. If you don't find the settings, check the firmware version in Settings. โ†’ The phone. โ†’ Version. MIUI.

Make a backup copy of the data|Write down the version MIUI and assembly number|Connect the phone to charge (minimum 50%)|Install ADB-Drivers on PC (if you plan to use commands)

-->

3.Use of ADB-commands to block ads

For users who are ready to connect the Redmi Note 9S to a computer, there is a method to disable ads via Android Debug Bridge (ADB), which removes advertising packages at the system level without requiring root rights, but will require unlocking OEM Unlock in the developer settings.

Step-by-step:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone and click on MIUI Version 7 times.
  2. Back to Settings โ†’ Additionally. โ†’ For developers and include: ๐Ÿ”ง Debugging by USB ๐Ÿ”“ Unlocking OEM (crucial!)

ADB Tools

File transfer

adb devices

(A device with a serial number must appear).

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


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




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




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




adb shell pm hide com.duokan.phone.remotecontroller

Critical: pm hide only works on MIUI 12.5+. For older versions, use pm uninstall, but this can cause some features to crash (e.g., deleting the browser will block link opening from other applications).

After completing the commands, restart the device. The ads should disappear from:

  • ๐Ÿ“ฑ Lock screen (if it was built into the theme).
  • ๐Ÿ” System applications (Weather, Calendar).
  • ๐ŸŒ Browser (to be used by Google Chrome default).

๐Ÿ’ก

If, after the execution, ADB-Some applications have stopped working โ€“ restore them with the adb shell cmd package install-existing command <packet>. The list of deleted packages can be viewed in Settings โ†’ Annexes โ†’ Application management โ†’ Remote.

4. Installation of alternative firmware (without advertising)

The most radical, but also the most effective way is to flash the Redmi Note 9S to custom firmware without advertising modules.

  • ๐ŸŒ Xiaomi.eu โ€“ European firmware without advertising, with support OTA-update.
  • โšก Pixel Experience โ€“ โ€œpureโ€ Android without shell MIUI.
  • ๐Ÿ”„ LineageOS - light firmware with minimalist interface.

Installation process:

  1. Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding and a wait of 7-15 days).
  2. Download firmware for the curtana model (for example, with XDA Developers).
  3. Install TWRP Recovery via fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
  4. In TWRP, run Wipe โ†’ Format Data (this will delete all data!).
  5. Sweep through the downloaded firmware and GApps (if you need Google services).

Advantages of custom firmware:

  • โœ… Total absence of advertising at the system level.
  • โœ… Regular security updates.
  • โœ… Ability to fine-tune the interface.

โš ๏ธ Warning: Installing unofficial firmware voids warranty and may cause problems with Widevine L1 (Downgrading streaming quality at Netflix, Disney+). Before firmware, check model compatibility on the developer forum.

What if the camera doesnโ€™t work after the firmware?
If the camera stops working after installing custom firmware (the โ€œCannot connect to cameraโ€ error), download the ANX Camera module for curtana from the XDA forum and stream it through Magisk or TWRP. Alternatively, use Google Camera with the right config for the Redmi Note 9S (look for versions from BSG or Urnyx05).

5. Blocking ads through the hosts file (without root)

If you don't want to flash your phone, but you're willing to do a little bit of technical manipulation, you can block Xiaomi ad servers through hosts, which doesn't require root rights, but requires ADB.

Instructions:

  1. Download the current hosts file (select the option with ad blocking and trackers).
  2. Connect your phone to your PC and do: Adb shell su -c"mount -o rw,remount /system" su -c"cp /sdcard/hosts /system/etc/hosts" su -c"chmod 644 /system/etc/hosts" su -c"mount -o ro,remount /system" (If there is no root, use adb push hosts. /data/local/tmp/hosts && adb shell"su -c'cp /data/local/tmp/hosts /system/etc/hosts'").
  3. Reset the device.

This method blocks access to advertising servers, but has limitations:

  • โœ… Removes banners in Browser, Music, Temakh.
  • โŒ Does not affect the built-in Weather or Calendar ads (it is downloaded from local resources).
  • โš ๏ธ It may break down after the update. MIUI (repeat the procedure).

๐Ÿ’ก

Blocking through the hosts file is a compromise option for users who do not want to flash the phone, but are ready for periodic repetition of the procedure after updates.

6. Disabling Advertising through Magisk and Modules

If you already have root rights (installed by Magisk), you can use dedicated modules to block ads, which is the most flexible method and allows you to point-to-point remove advertising components.

Recommended modules for Redmi Note 9S:

  • ๐Ÿ›ก๏ธ AdAway โ€“ blocks ad domains via a hosts file (similar to the method in Section 5, but with automatic updates).
  • ๐Ÿงน MIUI Blocker โ€“ a specialized module for removing advertising in MIUI (removes banners on the lock screen, in Settings and the Security Center).
  • ๐Ÿ” Universal AdBlock โ€“ Blocks ads in all apps, including games.

How to determine:

  1. Download the module (a file with the.zip extension) from XDA Developers or Magisk Repo.
  2. Open Magisk Manager and go to Modules.
  3. Click "Install from storage" and select the downloaded file.
  4. Reset the device.

For MIUI Blocker, after installation, you need:

  1. Start Terminal Emulator or connect via ADB.
  2. Execute the command: su miui_blocker
  3. Select the option โ€œBlock all adsโ€ from the menu (block all ads).

โš ๏ธ Note: Some modules (e.g, MIUI Blocker may conflict with updates MIUI. Before upgrading the system, temporarily disable the module in Magisk, and after the update, install it again.

7. Reset to factory settings (last resort)

If all of the above methods did not work, and the advertising appeared after the MIUI update, you can perform a hard reset to the factory settings, which will return the system to its original state, but delete all data (photos, contacts, applications).

How to Reset the Redmi Note 9S:

  1. Back up your important data (via Settings โ†’ Additional โ†’ Backup and Reset or manually).
  2. Go to Settings โ†’ About the phone โ†’ Reset settings.
  3. Select โ€œErase all dataโ€ and confirm the action.
  4. After rebooting, set your phone up as new, but donโ€™t restore data from a MIUI backup (it may contain advertising settings).

After discharge:

  • โœ… Advertising in system applications will disappear (until the next update) MIUI).
  • โŒ All standard apps (Mi Browser, Mi Video, etc.) will return, which will start showing ads again in 1-2 weeks.
  • ๐Ÿ”„ We recommend that you apply the methods from sections 1-3 immediately after reset (disabling personalized advertising and disabling advertising). ADB-team).

An alternative way to reset is through Recovery Mode:

  1. Turn off the phone.
  2. Press Volume Up + Power before the Mi logo appears.
  3. Select Wipe Data โ†’ Wipe All Data (control โ€“ volume buttons, confirmation โ€“ power button).

๐Ÿ’ก

Resetting to factory settings is a temporary solution. Without additional actions (ADB, hosts, custom firmware), advertising will return after synchronization with Xiaomi servers.

FAQ: Frequent questions about removing ads on the Redmi Note 9S

๐Ÿ”น Why does it appear again after the ad is turned off in the settings?
MIUI periodically resets ad settings after updates or syncs with your Xiaomi account.To avoid this: Turn off automatic sync in Settings โ†’ Xiaomi account โ†’ Synchronization. Use it. ADB-commands to remove advertising packages (section 3). MIUI Blocker via Magisk (Section 6).
๐Ÿ”น Can I remove the ads on the lock screen?
Yes, but the method depends on the reason for the appearance of banners: If the ad is built into the theme, change the theme to the standard (Settings) โ†’ Lock screen โ†’ If banners appear as notifications, disable them in Settings โ†’ Notifications โ†’ Notifications from system applications (look for Msa or MiuiDaemon). ADB-Command: adb shell pm uninstall --user 0 com.miui.systemAdSolution
๐Ÿ”น Will Google services work after installing custom firmware?
Depending on the firmware you choose: Xiaomi.eu supports Google services out of the box. Pixel Experience/LineageOS requires a separate installation of GApps (select pico or nano to save space); GMS-free firmware (e.g. /e/OS) does not support Google services, but offers alternatives (MicroG). Before you run the firmware, check on the forum whether the firmware for Redmi Note 9S (curtana) is certified under Google Mobile Services (GMS).
๐Ÿ”น How to return remote system applications after ADB-team?
If important functions (such as link opening) have stopped working after executing commands from Section 3, restore applications: Connect your phone to your PC and open ADB. Follow the command to view hidden packages: adb shell cmd package list packages -u Restore the desired package (for example, a browser): adb shell cmd package install-existing com.android.browser A list of standard Redmi Note 9S packages can be found here.
๐Ÿ”น Why After Updating MIUI The commercial reappeared?
Updates MIUI Often restore remote ad packages and reset the hosts settings. To avoid this: Before updating, disable the automatic installation in Settings โ†’ The phone. โ†’ Updating the system โ†’ Triple point (โ‹ฎ) โ†’ Settings โ†’ Auto Update. Use Magisk modules (e.g., Magisk modules, MIUI Blocker that are experiencing updates. After the update, reapply ADB-You can either redesign the hosts file or reset the hosts file. MIUI through TWRP Or install custom firmware with disabled updates.