How to completely disable advertising on Xiaomi Redmi Note 10S: a step-by-step guide

Xiaomi Redmi Note 10S is a popular smartphone with powerful MIUI filling and shell, but many users face intrusive advertising in system applications, notifications and even on the lock screen. Unlike flagship models, where advertising can be disabled through premium features, in the Redmi Note 10S this process requires manual adjustments or radical measures. In this article, we will analyze all the available methods, from official to alternative, including their pros, cons and potential risks to the system.

It's important to understand that MIUI ads are built-in at the firmware level and are linked to Xiaomi services like msa (Mobile Service Ads) and MiuiDaemon. Simply disabling notifications in settings often fails — banner ads continue to appear in Browser, Music, Themes and even Settings. We tested all methods on current versions of MIUI 13/14 and highlighted those that work consistently without loss of functionality.

Why is there an ad on the Redmi Note 10S and can it be removed forever?

Advertising in MIUI is part of Xiaomi’s business model to keep device prices low, and is integrated into system applications through:

  • 📱 Mobile Service Ads (MSA) – is responsible for targeted banners in notifications and applications.
  • 🔄 MiuiDaemon Background Processes – Upload Advertising Content Even When Notifications Are Disabled.
  • 🎨 Topics app – shows banners when changing wallpaper or fonts.
  • 🌐 System Browser and Mi Video – contain built-in ad units.

Technically, you can remove ads forever, but this will require:

  1. Disable personalized advertising in your Mi Account settings.
  2. Deactivate system services through ADB (for experienced users).
  3. Use third-party utilities like MIUI Hidden Settings or Xiaomi ADB/Fastboot Tools.
  4. Install custom firmware (like LineageOS), but this will deprive you of official updates.

⚠️ Note: Disabling system services through ADB or root access can lead to unstable smartphone operation, errors in Google Pay and loss of warranty!

In practice, most users are limited to the first and second points, which give the result without the risk of "breaking" the phone.

Method 1: Disabling personalized advertising in MIUI settings

The safest and most official way is to deactivate targeted ads through your Mi Account settings. This won't delete all banners, but will significantly reduce their number.

  1. Open Settings → Mi Account (if not authorized, log in).
  2. Go to Mi Account → Account settings → Advertising.
  3. Turn off the “Personalized Recommendations” slider.
  4. Return to Settings → Memory → Clean up and remove the cache for the Themes, Browser, Mi Video applications.

After this action, the ads in notifications and some system applications will disappear, but banners in Browser and Music may remain.

  • 🔧 Install a third-party browser (such as Chrome or Firefox) and make it the default app.
  • 🎵 Replace Mi Music with Spotify or YouTube Music.

Clear the cache of system applications|Reboot your smartphone|Install an alternative browser|Check notifications for the presence of advertising-->

Method 2: Deactivate Advertising Services Through ADB (without root)

If the standard settings do not help, you can turn off advertising services via Android Debug Bridge (ADB). This method does not require root rights, but requires a computer and USB-The advantage is that the ads disappear almost completely, including banners in Settings and Weather.

Step-by-step:

  1. Download ADB Tools and unpack the archive.
  2. On your smartphone, activate Settings → About Phone → MIUI version (click 7 times to turn on Developer Mode).
  3. Return to Settings → Additional → For developers and enable “Debugging by USB”.
  4. Connect the Redmi Note 10S to your PC, open the command prompt in the folder with ADB and type:
adb devices


adb shell pm hide com.miui.systemAdSolution

If the command fails (Operation not allowed error), use the alternative:

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.xiaomi.market

After completing the commands, restart the smartphone. Advertisements should disappear from:

  • 📱 Notifications and control panels.
  • 🔧 System applications (Temes, Security).
  • 🌐 Built-in browser (partially).

⚠️ Note: On some versions MIUI 14 Disabling com.xiaomi.market may cause errors in the Mi App Store.If the app store stops working, return it with a command: adb shell pm enable com.xiaomi.market

Disable personalized advertising in settings|Used. ADB|I was installing custom firmware.|I have tried special applications (for example, «MIUI Hidden Settings»)|I've tried nothing.-->

Method 3: Use the application "MIUI Hidden Settings"

For users who don’t want to work with ADB, there is an alternative, the MIUI Hidden Settings app (available on 4PDA or XDA Developers), which allows you to disable advertising services through a graphical interface without a computer.

How to use:

  1. Download and install. APK-File (requires permission to install from unknown sources).
  2. Open the application and give access to special features (in the security settings).
  3. Go to the Advertising section and turn off:
  • 🔘 «Personalized advertising (analogue of Mi Account settings).
  • 🔘 «Advertising in notices».
  • 🔘 «Advertising banners in system applications».

The app also allows you to hide unnecessary system apps (such as Mi Video or Mi Browser) that often show ads.

What happens if you hide the system application through MIUI Hidden Settings?
Hiding apps doesn't remove them from the device, it just removes them from the menu. Some system processes (e.g. com.xiaomi.mipicks) can continue to run in the background and consume resources. If errors occur after hiding them (e.g., Settings don't open), return the application back via the same MIUI Hidden Settings or ADB. Important: Don't hide com.android.settings - this will lead to loss of access to the phone's settings!

On the Redmi Note 10S with MIUI 13.0.6 firmware, the MIUI Hidden Settings app may not work properly due to Xiaomi's restrictions on modifying system settings, in which case use ADB or upgrade to the latest version.

Method 4: Install custom firmware (for experienced users)

If none of these methods worked, the radical solution is to install custom firmware like LineageOS or Pixel Experience, which will completely remove all MIUI ad modules, but has serious drawbacks:

AdvantagesDeficiencies
🚀 Complete lack of advertising and bloatware❌ Loss of official updates and guarantees
🔄 Cleaner and faster Android❌ Risk of “bricking” when installed incorrectly
🛡️ No surveillance from Xiaomi❌ Possible problems with the camera, NFC sensory
📱 Support for current versions of Android❌ Requires unlocking the loader (waiting) 7-15 days)

If you decide to take this step, follow the instructions:

  1. Unblock the bootloader through the official Xiaomi website (you will need a Mi Account and wait).
  2. Download the firmware for Redmi Note 10S (codename rosemary) with XDA Developers.
  3. Install it through TWRP (Castom Recovery).

⚠️ Attention: On the Redmi Note 10S with a MediaTek Helio processor G95 Some custom firmware may not work properly with Wi-Fi 6 or Bluetooth 5.1!

💡

Before installing custom firmware, make a full backup via TWRP or Mi PC Suite. Save copies of boot, system and data partitions - this will help restore the phone in case of an error.

Method 5: Alternative methods (without ruts and ADB)

If you don’t want to risk system stability, but standard settings don’t help, try these options:

  • 📵 Disabling Mobile Data for Advertising Apps: Go to Settings → Annexes → App management. Select msa (or MiuiDaemon), click Mobile Data and turn off access.
  • 🔒 Blocking advertising through DNS: Install. DNS66 Or Blokada from F-Droid. Activate host lock for ads.mi.com, tracker.miui.com domains.

Resetting advertising settings:

  1. Go to Settings → Mi Account → Account Settings → Advertising.
  2. Click Reset Ad ID (this will temporarily reduce the number of targeted banners).

These methods are less effective than ADB or custom firmware, but do not require deep changes to the system, for example, blocking DNS may not work for embedded advertising in the Topics, but remove banners in the browser.

💡

The most reliable way without risk to the system is to combine disabling personalized advertising in the settings + blocking mobile data for msa + installing an alternative browser.

What if the adverts returned after the MIUI update?

Xiaomi regularly releases updates that can reset ad settings or return disabled services, if banners reappear after the update:

  1. Check if your settings are reset in Settings → Mi Account → Advertising.
  2. Repeat the ADB commands (see Method 2).
  3. Clear cache and data for msa, MiuiDaemon and Themes applications.
  4. If you use MIUI Hidden Settings, upgrade to the latest version.

On some versions of MIUI 14, Xiaomi will block the ad-disabled through ADB.

  • 🔄 Reverse to the previous version of the firmware (via Fastboot).
  • 📥 Installation EU-firmware (version) MIUI European Region Where There Is Less Advertising).

To avoid automatic updates that return ads:

  1. Go to Settings → About the phone → System update.
  2. Click on the icon. ⚙️ (settings) and disable "Automatic booting».

FAQ: Frequent questions about ads on the Redmi Note 10S

Can I turn off the ads on the lock screen?
Yeah, but not through the standard settings. ADB-command: adb shell pm hide com.android.keyguard or disable "Recommendations on lock screen" in «MIUI Hidden Settings.Please note: this may affect the display of notifications.
Why does it still appear in the browser after disabling the advertisement in the settings?
The built-in Mi Browser has its own ad modules.Solutions: Install Chrome or Firefox and make it the default browser. Disable Mi Browser via ADB: adb shell pm disable-user --user 0 com.android.browser
Is it safe to use MIUI Hidden Settings?
The app is safe if you download it from trusted sources (e.g. 4PDA).However: Do not disable system processes whose names you do not know. Certain features (e.g., hiding settings) can cause the phone to fail.
How to return disabled applications through ADB?
To return a hidden or deactivated application, use the command: adb shell pm enable package application For example, to return Mi Browser: adb shell pm enable com.android.browser The full list of packages can be obtained by command: adb shell pm list packages | grep 'miui'
Is there really less advertising on global firmware?
Global versions of MIUI (e.g. MIUI Global) contain less advertising than Chinese (MIUI China), but banners in system applications still remain, and the same methods will be required to remove them: ADB, MIUI Hidden Settings, or custom firmware.