How to completely remove ads on Xiaomi Redmi Note 10S: 6 proven ways

Xiaomi Redmi Note 10S is one of the most popular smartphones in the budget segment, but many users are faced with its main โ€œtrickโ€: aggressive advertising in system applications, notifications and even on the lock screen. the manufacturer has integrated advertising modules deep into the shell of MIUI, making it a non-trivial task. In this article, we will analyze all the current ways, from official settings to radical methods using ADB and root rights.

It's important to understand that Redmi Note 10S is based on MIUI 12.5/13/14 (depending on the firmware version), and each release of the shell changes the mechanisms of displaying ads. For example, MIUI 14 has new advertising identifiers that are not blocked by standard methods, we will take these nuances into account and provide solutions relevant for 2026.

Warning: Some techniques require technical skills.If you have never worked with ADB or heard of Magisk, start with safe methods (sections 1-3). For experienced users, we have prepared advanced instructions (sections 4-6), including modifying system files.

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

1. disable personalized advertising in MIUI settings

The first and safest step is to deactivate personalized ads through system settings, which will not remove ads completely, but will significantly reduce the amount of ads, especially in Mi Browser, Mi Video and GetApps apps.

Instructions:

  • ๐Ÿ“ฑ Open the Settings. โ†’ Google โ†’ Advertising.
  • ๐Ÿ”„ Switch the slider "Personalized advertising" to the off position..
  • ๐Ÿ” Go back to the main settings and go to Settings โ†’ Annexes โ†’ Application management โ†’ All applications.
  • ๐Ÿ“Œ Find Msa (Mobile Services Framework), open its settings and turn off auto-start.

This method works on all versions of MIUI, but has limitations: ads in system notifications (such as from Mi Security) and on the lock screen will remain.

โš ๏ธ Note: Disabling Msa may cause some Xiaomi services to crash, such as synchronizing notes or weather. If you notice a problem, return your settings back.

2. Blocking Advertising Notifications through Application Settings

Most of the ads in the Redmi Note 10S are distributed through notifications from system applications: Mi Security, Cleaner, GetApps and Mi Browser. These can be disabled manually, but attention is required - some notifications are useful (for example, about viruses or updates).

Step-by-step:

  1. Go to Settings โ†’ Notifications and Status bar โ†’ Notification management.
  2. In the list, find applications: ๐Ÿ›ก๏ธ Mi Security (disable "Recommendations" and "Optimizationยป) ๐Ÿงน Cleaner (turn off all notifications) ๐Ÿ“ฑ GetApps (disable "Recommendationsยป) ๐ŸŒ Mi Browser (turn off News and Advertisingยป)

Categories of notifications

After these actions, the banner ads in the notification curtain will disappear, but there will be built-in ads inside the applications (for example, in Mi Browser when you open a new tab).

โ˜‘๏ธ Preparation for advertising blocking

Done: 0 / 4

3.Use ADB for deep disabling of ads (no root rights)

If standard settings donโ€™t work, the next step is to use Android Debug Bridge (ADB), a method that allows you to disable the system applications that are responsible for displaying ads without obtaining root rights.

You'll need:

  • ๐Ÿ’ป Computer installed ADB.
  • ๐Ÿ“ฑ Included debugging by USB on the Redmi Note 10S (Settings โ†’ The phone. โ†’ Version. MIUI โ€” Press 7 times, then return to Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ”Œ USB-cable (preferably original).

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command line (Windows) or terminal (macOS/Linux) and type:
adb devices

(A device with a serial number must appear.)

  1. Follow the commands one by one:
adb shell pm hide com.miui.analytics


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.systemAdSolution




adb shell pm hide com.miui.hybrid




adb shell pm hide com.android.browser

These commands disable the main modules responsible for collecting data and displaying ads, and after the phone is rebooted, the ads in the system applications and on the lock screen should disappear.

โš ๏ธ Note: Pm hide commands only work on the MIUI 12.5+ On older versions, use pm disable-user instead of pm hide. Also note that disabling com.android.browser will remove the standard browser - install an alternative (e.g. Chrome) in advance.

What if the ADB canโ€™t see the device?
1. Check if debugging is included on USB 2. Install Xiaomi drivers from the official website (section "Drivers"). 3. Try another one. USB-4. Restart your phone and PC. 5. Enter adb kill-server on the command line, then adb start-server and reconnect.

4. Installation of custom ROM (for experienced users)

The most radical way to get rid of advertising is to install alternative firmware, such as LineageOS, Pixel Experience or crDroid, which are built on pure Android and do not contain Xiaomi ad modules.

Advantages of the method:

  • โœ… Total absence of advertising at the system level.
  • โœ… Smoother operation and up-to-date security updates.
  • โœ… Ability to fine-tune the interface.

Disadvantages:

  • โŒ Loss of warranty (if you do not return the original firmware before contacting the service).
  • โŒ Risk of โ€œbrickingโ€ the phone with errors during firmware.
  • โŒ Certain functions (e.g, IR-Game Turbo or Blaster May Not Work.

Installation instructions (briefly):

  1. Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding and wait 7 days).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Download the appropriate firmware for the Redmi Note 10S (codename of the device โ€“ rosemary) from the XDA Developers website.
  4. Swipe ROM through recovery, pre-made backup.
FirmwareFeaturesDownload link
LineageOS 20Clean Android 13, stable operation, minimalist designOfficial website
Pixel ExperienceGoogle Pixel interface, regular updatesOfficial website
crDroidMaximum customization, optimized for performanceOfficial website
MIUI EUMIUI without ads and Chinese services, weekly updatesXiaomi.eu

Important: Firmware MIUI EU โ€” The only alternative that retains all of Xiaomiโ€™s features (e.g., the same as the one that does not include Xiaomiโ€™s features, IR-Blaster and Game Turbo, but without advertising, but it's unofficial and may contain bugs.

5. Blocking ads through hosts file (requires root rights)

If you already have root access (like through Magisk), the most effective way to do this is to edit the hosts file, which blocks ad servers at the system level, preventing apps from downloading ads.

Instructions:

  1. Install any file manager that supports root (such as Root Explorer or FX File Explorer).
  2. Go to /system/etc/hosts and back up the original file.
  3. Open the hosts file in the text editor and add the following lines at the end:
127.0.0.1 ad.xiaomi.com


127.0.0.1 data.mistat.xiaomi.com




127.0.0.1 sdkconfig.ad.xiaomi.com




127.0.0.1 tracking.miui.com




127.0.0.1 api.brs.intl.miui.com




127.0.0.1 globalapi.ad.xiaomi.com

  1. Save the file, set resolutions 644 (rw-r-----).
  2. Reboot the phone.

This method blocks most ad requests, but can cause problems with some Xiaomi services (such as Mi Cloud or Mi Fit).

๐Ÿ’ก

Before editing a hosts file, check it for syntax errors. One extra point or space can lead to loss of Internet access. Use online validators, such as Hosts File Editor.

6.Alternative methods: Magisk modules and Xposed

For users with Magisk or Xposed Framework, customized modules are available that automate the ad removal process, which are more secure than manually editing system files, and are updated frequently.

The best modules for the Redmi Note 10S:

  • ๐Ÿ”ง Displaxโ€™s MIUI Mod โ€“ removes advertising, optimizes MIUI, adds new features.
  • ๐Ÿšซ AdAway โ€“ Blocks Advertising Domains at Level DNS (Magisk demands).
  • ๐Ÿ›ก๏ธ Xiaomi Debloater โ€“ Remove unnecessary system applications, including advertising modules.
  • ๐Ÿ”„ MIUI Optimizer โ€“ fine-tuning the interface and disabling advertising.

How to install the module through Magisk:

  1. Download the module file (.zip extension) from XDA Developers.
  2. Open Magisk Manager and go to Modules.
  3. Click Install from Storage and select the downloaded file.
  4. Reboot the phone.

Warning: Some modules may conflict with each other, install no more than 1-2 modules at a time and monitor the stability of the system.

๐Ÿ’ก

Modules for Magisk are the safest way to remove root-righted ads, as they are tested by the community and easily rolled back when needed.

FAQ: Frequent questions about ad blocking on Redmi Note 10S

Can I turn off ads without root rights and ADB?
Yeah, but not completely. MIUI (Sections 1โ€“2 reduce the amount of ads, but do not remove them from system applications (for example, Mi Browser or GetApps). ADB (section).
Why did the topic and weather stop working after Msa was turned off?
Msa (Mobile Services Framework) is responsible for synchronizing data between Xiaomi services. its disabling can disrupt the themes, weather, notes and other functions. If it is critical, return the settings back or use alternative applications (for example, AccuWeather instead of the standard weather widget).
Will the host file on MIUI 14 work?
Yes, but the list of blocked domains needs to be updated.In MIUI 14, Xiaomi has added new ad servers, such as api.ad.intl.xiaomi.com and globalapi.ad.xiaomi.com.A current list of domains can be found on GitHub.
Can I return the original firmware after installing the custom ROM?
Yes, but the process depends on the type of firmware. To return to the official MIUI: Download the fastboot firmware for the Redmi Note 10S (rosomary code). Run it through the Mi Flash Tool in clean all mode. Unlock the bootloader if it was blocked (via the Mi Unlock Tool).
Why is Mi Cloud not working after the hosts file is blocked?
Youโ€™ve probably blocked domains that are necessary for Mi Cloud to work (e.g. api.account.xiaomi.com). Check the hosts file and delete the strings that contain account, cloud, or sync. Alternatively, use third-party sync services (Google Drive, Dropbox).