How to permanently remove ads on Xiaomi Redmi 10: the complete guide

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 to monetize budget devices, but users are not obliged to put up with it. In this article, proven ways to remove ads at all levels of the system, from basic settings to advanced methods without losing functionality.

Itโ€™s important to understand that Redmi 10 ads come in three types: built-in system applications (like Security or Themes), push notifications from the Mi Services Framework, and contextual advertising in the settings menu. Weโ€™ll look at how to disable each type individually, and weโ€™ll look at radical methods for those who are willing to go to extremes. All instructions are relevant for Redmi 10 on MIUI 12-14 (including global and European versions of the firmware).

We warn you beforehand: some methods require you to disable the personalization of ads in your Xiaomi account, which can affect the operation of services like Mi Cloud or Find Device. If you use these features, first create a backup.

๐Ÿ“Š How often do you get annoyed by Xiaomi ads?
Constantly.
Sometimes.
It's a big nuisance.
I don't notice.
I'm a different brand.

1. disable personalized advertising in MIUI settings

The safest and most official way is to deactivate targeted ads through the settings menu, which won't delete all banners, but will significantly reduce their number, and the instructions work without root rights and do not affect the warranty.

Go to Settings โ†’ Google โ†’ Advertising and follow the following steps:

  • ๐Ÿ”„ Turn off the Personalized Advertising slider (this will block the collection of your preferences data).
  • ๐Ÿ—‘๏ธ Click "Reset advertising" ID" โ€” This will reset your current profile for targeted advertising.
  • ๐Ÿšซ In the section "Advertising Optimization" deactivate the option "Show Advertising Based on Activity".

Then go back to the main settings menu and open Settings. โ†’ Annexes โ†’ Application management โ†’ Three points (โ‹ฎ) โ†’ Special access โ†’ Access notifications. Find Mi Video, Mi Browser, Security and Themes apps here, then turn off notification permissions for them.

Disable personalized advertising on Google

Reset the advertising ID

Prohibit notifications to system applications

Clear the cache of the "Security" application

-->

โš ๏ธ Note: After the advertising reset ID Some apps (like the Google Play Store) may temporarily display irrelevant ads for 1-2 days.

2. Deep cleaning of system applications

Many of the ad modules in Redmi 10 are hidden in the cache of system applications. They can be manually deleted, but it is important not to overdo it - some files are critical to MIUI.

Follow this algorithm:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find and choose one by one: ๐Ÿ“ฑ Security (or Security) ๐ŸŽจ Topics (Themes) ๐ŸŒ Mi Browser (if installed) ๐Ÿ“บ Mi Video or Video

"Store" โ†’ "Clean the cache" โ†’ "Clean the data"

Reboot the phone.

Pay special attention to the app Security, which is responsible for most banner ads on the home screen. Once the data is cleaned, this app will reset to the factory settings, but its functionality (virus scanning, optimization) will remain.

What happens if you clear the subject matter application data?
When you clean the Topic data, all the uploaded wallpaper, icons and styles will be dropped. However, this will also remove hidden advertising modules that are loaded with themes. Your personal wallpaper (from the gallery) will remain intact.

AnnexType of advertisementCan the data be cleaned?Effects of consequences
SecurityBanners on the main screen, notificationsYes.Resetting scanning settings
TopicsAdvertising in the "Recommended" sectionYes.Removal of downloaded themes
Mi VideoClips before the video, bannersYes.Resetting viewing history
Mi BrowserPop-ups, news feedYes.Bookmarking and history removal

3. Blocking advertising through ADB (no root rights)

If standard methods donโ€™t work, you can use Android Debug Bridge (ADB) โ€” It's a tool for deep-tuning the system, and it doesn't require root rights, but it requires a computer and a computer. USB-cable.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. On your phone, activate Developer Mode: Go to Settings โ†’ About Phone โ†’ MIUI Version. Click on MIUI Version 7 times until the notification โ€œYou are a developer!โ€ appears.

Settings โ†’ Additional โ†’ For Developers

"Debugging by USB"

Redmi 10

adb devices

Make sure the device is identified (serial number should appear).

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


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




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




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




adb shell pm disable-user --user 0 com.miui.bugreport




adb shell pm disable-user --user 0 com.miui.hybrid

Reboot the phone.

These commands are shutting down the system services responsible for collecting analytics and displaying ads, and itโ€™s important that some MIUI features (such as error reports) will stop working, but the basic functionality of the phone will not be affected.

adb shell pm enable user package

(Replace the user packet with the name of the disabled application from the list above).

-->

4. Removing Advertising through Hosts File Editing

Another effective method is to block Xiaomi ad servers at the network level, by editing the hosts file, which is responsible for redirecting domain names, which works without root rights, but requires ADB.

First, download the current block list (for example, from AdAway or Steven Black). ADB:

  1. Download the hosts file to your PC and add the following lines: 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 tracking.miui.com 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 api.brs.intl.miui.com
  2. Upload the file back to your phone: adb push hosts /sdcard/ adb shell su -c "mount -o rw,remount /system" adb shell su -c "cp /sdcard/hosts /system/etc/hosts" adb shell su -c "chmod 644 /system/etc/hosts" adb shell su -c "mount -o ro,remount /system"
  3. Reset the device.

Instructions:

  1. Unlock the bootloader through Mi Unlock Tool (you need a Xiaomi account and wait 7-15 days).
  2. Download MIUI EU for Redmi 10 (Selene model)
  3. Fastboot or TWRP.

Option 2: LineageOS (Pixel Experience)

  • โœ… Pros: full control of the system, no advertising, regular updates.
  • โŒ Cons: possible bugs, loss of functions (for example, IR-blaster NFS).

โš ๏ธ Note: Firmware unofficial software will void the warranty and may result in a "brick" (inoperability) of the device. Before the procedure, check the firmware compatibility with your model (Redmi). 10 It has options: selene for the global version, selene_in for India).

6. Alternative ways: disabling Xiaomi services

If you don't want to risk firmware, you can partially deactivate Xiaomi's advertising services, which is less radical than firmware, but requires caution.

Ways:

  • ๐Ÿ“ต Disable Mi Account: Go to Settings โ†’ Accounts. โ†’ Mi Account and delete account.This will stop personalized ads, but you will lose access to Mi Cloud and Find Device.
  • ๐Ÿ›‘ Freeze system applications: Use App Freezer (from the Play Store) or ADB, to suspend: com.xiaomi.market (Mi App Store) com.miui.analytics (analytics collection) com.miui.systemAdSolution (advertising engine)
  • ๐Ÿ”„ Change region: B Settings โ†’ Additionally. โ†’ Region Choose European Union (EEA). In some firmware, this reduces the amount of advertising due to local data protection laws.

These methods wonโ€™t remove ads completely, but they will make them less intrusive, such as when you turn off Mi Account, youโ€™ll lose banners in Settings, but you may still have security notifications.

FAQ: Frequent questions about removing ads on Redmi 10

Can you remove ads without a computer?
Yes, but the effectiveness will be lower. Use a combination of methods: Turn off personalized ads in the settings (section 1). Clear the cache of system applications (section 2). Set DNS66 or Blokada to block ad domains. This will reduce the number of banners by 60-70%, but will not remove them completely.
Why did the ads come back after the reset?
When you reset to factory settings, all system applications (Security, Themes) return to their original state, including advertising modules. To avoid this: Before reset, write down a list of services disabled (section 3). After reset, repeat all the steps from this article. Use Titanium Backup (requires root) to save the application settings.
Is it safe to disable services through ADB?
Yes, if you only disable the packages listed in this article, you can't touch critical system processes (android.system, miui.core) and it will lead to a cyclical reboot of the phone. All the packages listed in Section 3 are only responsible for advertising and analytics. If after the shutdown there are lags, return the services with the command: adb shell pm package enable applications
How to check if the ad blocker works?
Open apps where there used to be ads and check out: ๐Ÿ“ฑ Home Screen: Is the "Optimization" window from Security Missing? ๐ŸŽจ Topics: Is the "Recommended" section with banners gone? ๐Ÿ“บ Mi Video: Did the videos stop showing before the video? ๐Ÿ”” Notifications: Are there more push ads coming from Xiaomi? If the ads are left, repeat the steps or try another method.
Can I get it back if something goes wrong?
All changes except firmware are reversible: ADB-commands: use adb shell pm enable (section 3). For hosts file: replace it with the original version. To clear the cache: reinstall the app through the Play Store. If the phone stopped turning on after firmware, use official recovery and return the stock firmware.