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.
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).
- Go to Settings โ Google โ Advertising and turn off the option Personalized Advertising.
- Go back to the main Settings menu and select Privacy โ Special Permissions โ Personalization and Data.
- 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
โ ๏ธ 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.
- Open Settings โ About the phone and 5 times click on the MIUI version to activate Developer Mode.
- Back to Settings โ Additionally. โ For developers.
- Find Reset Advertising ID (or Advertising ID) and click on it.
- 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.videocom.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.comStep 2: Replace hosts through ADB
- Connect Redmi 10 to your PC and enable USB Debugging in Developer Settings.
- Open the command line and execute: Adb devices (you should display your device).
- Copy the file to the device: adb push miui-ad-block-hosts /sdcard/
- 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'"
- 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:
- Open the phone app and enter the combination: ##4636##
- In the menu that appears, select Phone Information (or Usage Statistics).
- Scroll down and find the item. msa_global_switch Personalized Ad settings or Personalized Ad settings.
- 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.
| Method | Efficiency | Difficulty | Need root? | Risks. |
|---|---|---|---|---|
| Disabling personalization | 60% | โญ | No. | Minimum (resetting recommendations) |
| Resetting Advertising ID | 40% | โญ | No. | No. |
| Application settings | 70% | โญโญ | No. | Loss of application functions |
| Editing by hosts | 90% | โญโญโญ | YES/ADB | Losing the Internet by Mistake |
| Hidden menu | 50% | โญโญ | 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.