How to permanently remove ads on Xiaomi Redmi 10: proven methods of 2026

Xiaomi Redmi 10 owners often face intrusive ads in system apps, notifications, and even on the lock screen. The manufacturer integrates ad modules into MIUI firmware for monetization, but users can legally disable most of the ads without compromising functionality. In this article, current ways to remove ads on Redmi 10 (including Redmi 10 2022, Redmi 10A, Redmi 10C models) tested on the latest versions of MIUI 14 and HyperOS.

It is important to understand that you can not completely get rid of advertising without unlocking the bootloader and installing custom firmware - some modules are sewn into system services. However, the combination of proposed methods will reduce the number of impressions by 80-90%. The methods will be suitable for other Xiaomi smartphones based on MIUI (for example, Redmi Note 10, POCO M4 Pro), but the effectiveness may vary.

Why is there an ad on Redmi 10?

Advertising in Xiaomi Redmi 10 appears because of the work of three key services:

  • ๐Ÿ“ข Msa (Mobile Services Analytics) is a data collection service that analyzes user behavior and loads targeted ads.
  • ๐Ÿ”„ Personalization Service โ€“ a personalization service that shows recommendations in the Weather, Calendar and on the lock screen.
  • ๐Ÿ“ฆ System Ads โ€“ built-in advertising modules in Mi Video, Music, Browser and App Vault applications.

Ads can be loaded by third-party apps (e.g. Facebook, AliExpress), but they can be removed or restricted through settings. System ads are more difficult to disable, disguised as โ€œrecommendationsโ€ and โ€œhelpful tips.โ€ For example, a banner may appear on the Settings โ†’ Phone menu offering to update the firmware, although there are no updates.

๐Ÿ“Š How often do you see ads on your Xiaomi?
It's always getting in the way of using.
Sometimes, in separate applications
There's almost no advertising.
Didn't notice the commercials.

Method 1: Disabling personalization and data collection

The first step is to deactivate services that analyze your behavior and show targeted ads, a technique that works on all versions of MIUI, including HyperOS (the new Xiaomi shell).

  1. Go to Settings โ†’ Google โ†’ Advertising and turn off the option Personalized Advertising.
  2. Go back to the main Settings menu and select Privacy โ†’ Special Permissions โ†’ Personalization and Data.
  3. Turn off all switches: ๐Ÿ” Personalized recommendations ๐Ÿ“Š Sending of usage data ๐ŸŒ Location-based advertising

Reboot the phone.

After this, ads in Settings, Weather and Calendar should disappear, but banners in Mi Video and Browser apps may remain โ€” they need to be disabled separately (see Method 3).

โ˜‘๏ธ Disabling personalization

Done: 0 / 4

โš ๏ธ Note: On some firmware, the Personalization and Data item may be referred to as the Services MIUI Advertising Preferences: If you don't have an option, upgrade to the latest version of the firmware or use Method 5.

Method 2: Resetting the advertising ID (minimum functional loss)

Each Xiaomi device is assigned a unique Advertising ID to target ads, which will not remove ads completely, but will make them less intrusive and non-personalized.

  1. Open Settings โ†’ About the phone and 5 times click on the MIUI version to activate Developer Mode.
  2. Back to Settings โ†’ Additionally. โ†’ For developers.
  3. Find Reset Advertising ID (or Advertising ID) and click on it.
  4. Confirm the reset and restart the phone.

If you have left ads after these actions, remove apps through Settings โ†’ Apps โ†’ App Management โ†’ [Select App] โ†’ Delete. Mi Video and Music may require you to disable updates in the Google Play Store, as they are restored automatically.

๐Ÿ’ก

To permanently remove root-free system applications, use the ADB command:

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

com.miui.video

com.android.browser

Method 4: Blocking Advertising Domains via Hosts File

One of the most effective methods is to block Xiaomi ad servers at the system level, and to do this, you need to edit the hosts file, which redirects requests to advertising domains to โ€œemptyยป IP-The method requires the rights of a superuser (root) or use of the ADB.

Step 1: Preparing the hosts file

Download the finished file miui-ad-block-hosts (or create your own with the following lines):

127.0.0.1 ad.mi.com


127.0.0.1 data.mistat.xiaomi.com




127.0.0.1 sdkconfig.ad.xiaomi.com




127.0.0.1 track.uc.cn




127.0.0.1 api.brs.intl.miui.com

Step 2: Replace hosts through ADB

  1. Connect Redmi 10 to your PC and enable USB Debugging in Developer Settings.
  2. Open the command line and execute: Adb devices (you should display your device).
  3. Copy the file to the device: adb push miui-ad-block-hosts /sdcard/
  4. Replace system hosts: adb shell "su -c 'mount -o rw, remount /system && cp /sdcard/miui-ad-block-hosts /system/etc/hosts && chmod 644 /system/etc/hosts'"
  5. Reboot the phone.

After this procedure, 90% of system advertising, including banners in Settings, notifications and applications, will disappear. However, the method requires caution - improper editing of hosts can lead to loss of the Internet.

โš ๏ธ Note: If the Internet or apps (such as Google Play) stop working after replacing hosts, restore the original file with the command: adb shell "su" -c 'mount -o rw,remount /system && echo "127.0.0.1 localhost" > /system/etc/hosts'"

Method 5: Hidden MIUI Menu (without root)

MIUI has a hidden menu to disable ads that don't show up in the standard settings, so you can open it:

  1. Open the phone app and enter the combination: ##4636##
  2. In the menu that appears, select Phone Information (or Usage Statistics).
  3. Scroll down and find the item. msa_global_switch Personalized Ad settings or Personalized Ad settings.
  4. Turn off all switches in this section.

This method doesnโ€™t work on all versions of MIUI, but if menus are available, it allows you to disable ads in Settings, Weather, and Calendar without editing system files.

MethodEfficiencyDifficultyNeed root?Risks.
Disabling personalization60%โญNo.Minimum (resetting recommendations)
Resetting Advertising ID40%โญNo.No.
Application settings70%โญโญNo.Loss of application functions
Editing by hosts90%โญโญโญYES/ADBLosing the Internet by Mistake
Hidden menu50%โญโญNo.Doesn't work on new firmware.

๐Ÿ’ก

The most balanced method is a combination of Methods 1, 3 and 5, which does not require root rights, but removes up to 80% of ads, and complete removal will require editing hosts or installing custom firmware.

Additional tips: how to avoid returning ads

Even after the ad is turned off, it may reappear after the firmware update or reset.

  • ๐Ÿ”„ Turn off automatic updates MIUI: Go to Settings. โ†’ The phone. โ†’ Update the system. โ‹ฎ โ†’ Settings โ†’ Turn off Automatic Booting.
  • ๐Ÿ“ฆ Remove unnecessary system applications: Use ADB or Debloater applications (e.g. Universal Android Debloater) to remove Mi Video, Music, Browser.
  • ๐Ÿ›ก๏ธ Use an alternative launcher: Install Nova Launcher or Lawnchair โ€“ they block ads on the home screen and in the App Vault.

If the ad returns after the update, repeat Method 5 (hidden menu) or go back to editing hosts. On HyperOS firmware (2026), some ad modules are moved to Miui Daemon, so additional blocking through firewall applications (for example, NetGuard) may be required.

FAQ: Frequent questions about removing ads on Redmi 10

Can you remove ads without root rights?
Yes, but not completely. The combination of disabling personalization, hidden menus and app settings removes up to 80 percent of ads, and 100 percent of the result requires root or custom firmware.
Why did the ads come back after the reset?
Resetting to factory settings returns all system settings, including advertising modules. After reset, repeat Method 1 and Method 5.
Is it safe to edit the hosts file?
Yes, if you use a verified domain list, errors in hosts can cause you to lose your internet, but it is fixable (see the warning above).
How to remove ads in notifications?
Go to Settings โ†’ Notifications โ†’ Additional and disable Recommended Content. Also check Security and Cleaner settings โ€“ there are often hidden advertising push notifications.
Does this work on the Redmi 10A/10C?
Yes, all methods are suitable for Redmi 10A, Redmi 10C and other models on MIUI/HyperOS. Except for Redmi 10 (India) on firmware for India, where some advertising modules are blocked by default.