Advertising in Xiaomi devices is one of the most discussed topics among smartphone owners and smart brand equipment. Despite democratic prices and powerful hardware, aggressive monetization through banners in system applications, push notifications and even embedded videos on the lock screen annoys users. 4PDA In 2023, 68% of Xiaomi owners tried to turn off ads at least once, but not all of them succeeded the first time.
The problem is compounded by the fact that MIUI (Xiaomi's firmware is regularly updated, and with it, the mechanisms of displaying ads change. 2022 This year may not be useful for current versions. MIUI 14/15 In this article, we will discuss all the current ways to remove ads – from standard settings to deep system changes, including methods for Xiaomi Smart. TV and Google devices TV. Important: Some methods require superuser rights (root), which may deprive the warranty – we will warn you about this in advance.
1.Why is Xiaomi showing ads and is it legal?
Xiaomi has officially declared that advertising in its devices is part of a business model to keep prices low. According to a 2023 report, the company’s revenue from “Internet services” (including advertising) amounted to 12.4 billion yuan, about 10% of total revenue, which means that advertising is not just “extra earnings”, but a key element of the brand’s financial strategy.
Legally, the ad impressions are spelled out in the Xiaomi User Agreement (paragraph 4.3).
- 📱 In the EU and Russia, users can disable personalized advertising through privacy settings (requirement) GDPR).
- 🔧 On devices with Global ROM Advertising less than on Chinese firmware versions (China) ROM).
- ⚖️ Hidden Mechanisms: Some banners are downloaded through system applications (com.miui.systemAdSolution) that are not removed without root.
Interesting fact: in 2021, Xiaomi was fined for €2 million in Italy for aggressively collecting data for targeted advertising, and then the option to completely disable advertising was introduced in European firmware - but only for some regions.
2. Standard ways to disable advertising (without root)
If you're not willing to risk warranty or go deep into system files, start with these methods. MIUI 12-15 and HyperOS, but may differ depending on the firmware region.
2.1. Disabling personalized advertising
This is a basic step that reduces the number of targeted ads:
- Open Settings → Google → Advertising.
- Click Disable Ad Personalization and confirm the selection.
- Go back to the main settings and go to Memory. → Clean, then select Delete Advertising Data.
Configuring system applications
Many banners are displayed through standard utilities MIUI. They can be limited:
| Annex | Path in settings | What to turn off |
|---|---|---|
| Mi Browser | Settings → Additional → Advertising | Disable "Show recommendations" |
| MI Video | Profile → Settings → Recommendations | Turn off “Personalized Content” |
| Weather. | Application settings → Notifications | Prohibit all notifications |
| Topics | Profile → Settings → Advertising | Delete “Theme Recommendations” |
Important: After Update MIUI Some settings are reset. Check them every 1-2 months.
Turn off personalization in Google Ads|
Delete advertising data in the Memory section|
Disable notifications in Mi Browser and MI Video|
Disable recommendations in the annex Topic|
Clear the cache of system applications-->
2.3.Discharge of advertising ID
Each device is assigned a unique Advertising ID, It's a reset that helps reduce the amount of targeted advertising:
- Go to Settings → Google → Advertising.
- Select Reset Advertising ID.
- Confirm the action and restart the device.
⚠️ Warning: This method doesn't eliminate ads completely, it just resets your preferences history. In 1-2 weeks, targeting will be restored.
3. Deep Advertising Shutdown (with root rights)
If standard methods don't work, you'll have to work with system files, which require unlocking the bootloader and installing Magisk. XDA Developers? Risks:
- 🚨 Loss of warranty (unless you restore the original firmware).
- 🔄 Possible “brick” (inoperability) of the device in case of errors.
- 🔄 Some banking apps will stop working (due to Magisk).
3.1 Removal of system advertising applications
List of key packages responsible for displaying advertising in MIUI:
com.miui.systemAdSolution # The main module of advertising
com.xiaomi.midrop # Advertising in Mi Drop
com.miui.analytics # Gathering Analytics for Targeting
com.miui.bugreport # Error Reports (sometimes used for advertising)
com.xiaomi.market #Mi App Store (in-store banners)
com.miui.msa.global #Push Notification Service (includes ads)
com.miui.player #Music player (advertising in mini-player)They can be removed through ADB or a file manager with root access (such as Root Explorer). ADB:
adb shell pm uninstall -k --user 0 com.miui.systemAdSolution⚠️ Warning: Deleting com.miui.msa.global will disable all push notifications, including SMS Instead of deleting, it is better to freeze the package through the App Quarantine (module for Magisk).
Editing the hosts file
Blocking ad domains at the system level.
- Download the current hosts file (select the version with the ad blocking).
- Copy it in. /system/etc/hosts root-wire.
- Set the license 644 (rw-r-----).
- Reset the device.
For automation, you can use the Magisk – Systemless Hosts module, which updates the list of blocked domains once a week.
List of key advertising domains Xiaomi
3.3. Disconnection of services through ADB
Some system components can be deactivated without being deleted, such as a command to disable ads in the MIUI Launcher:
adb shell pm disable-user --user 0 com.miui.home/.launcher.AdvertisementLoaderComplete list of commands for different versions MIUI You can find it in Universal Android Debloater.
💡
Before mass removal of system packages, make a backup through TWRP or the adb backup command -apk -shared -all -f backup.ab. This will help restore the device if something goes wrong.
4. How to remove ads on Xiaomi Smart TV
Xiaomi TVs (Mi series) TV, Redmi TV, Xiaomi TV A) as many smartphones are affected by advertising, and there are other mechanisms: banners are built into PatchWall, Mi Home, and even the device settings. TV 9-12 and Google TV.
4.1 Disabling Advertising in PatchWall
PatchWall is Xiaomi’s shell for Smart TV, It's a very aggressive display of ads on the home screen, to reduce the number of ads:
- Go to Settings. → Accounts and security → Advertising.
- Turn off the options: 📺 «Personalized recommendations» 🎯 «Interest-based advertising» 🔔 «Notifications of new content»
PatchWall
Settings → Annexes → Application management → PatchWall → Clear the cache
4.2. Removal of embedded advertising applications
Xiaomi TVs pre-installed apps that can't be removed by standard means.Solution — ADB:
- Activate Debugging on USB in the settings of the TV (Settings) → On TV. → Android Version – Click 7 times on Version to open the Developer Menu).
- Get on TV. ADB (IP-Address can be found in Settings → Network).
- Execute commands: adb connect [IP_yours_TV] adb shell pm uninstall -k --user 0 com.mitv.tvhome # PatchWall adb shell pm uninstall -k --user 0 com.xiaomi.mitv.appstore # Mi App Store adb shell pm uninstall -k --user 0 com.miui.tv.ads # Advertising Module
⚠️ Warning: Deleting com.mitv.tvhome will replace PatchWall with the standard Android launcher TV. This can disrupt the remote – check the compatibility of the buttons in advance.
Blocking advertising through DNS
Change. DNS-servers on TV to block advertising domains:
- Go to Settings. → Network → Network setup → Additionally. → DNS.
- Enter addresses: 🛡️ AdGuard DNS: 176.103.130.130 and 176.103.130.131 🌍 Cloudflare Family: 1.1.1.3 and 1.0.0.3
Reboot the TV.
This method blocks up to 80% of ads in apps and browsers, but does not affect the built-in banners in PatchWall.
5. Alternative firmware: solving the problem radically
If none of these methods work, the last step is to install custom firmware, and that will completely remove all advertising mechanisms. MIUI, But it will require unlocking the bootloader and technical skills.
5.1. Transition to AOSP-firmware
Projects like LineageOS, Pixel Experience or ArrowOS are devoid of advertising and “extra” services Xiaomi.
- ✅ No system advertising.
- ✅ Quick security updates.
- ✅ Pure Android without shell MIUI.
Cons:
- ❌ Possible bugs with camera or sensors (depending on the model).
- ❌ No Xiaomi features (e.g. Second Space).
- ❌ Requires unlocking the loader (data reset).
Installation instructions look for on the official website of LineageOS or in the themes of your model on the website of the website. 4PDA.
Firmware on the base MIUI publicity
If you like it. MIUI, But don’t like the ads, try the modified builds:
- 📱 MIUI EU (European version without advertising, but with bugs for some regions).
- 🌍 MIUI Pro (optimized version with remote advertising modules).
- 🛠️ Revanced MIUI (patchwork).
⚠️ Note: Firmware from third-party developers may contain vulnerabilities. Check hashes and forum reviews before installing.
💡
Custom firmware is the only way to get rid of advertising forever, but it is only suitable for advanced users. ADB-team.
6. Frequent mistakes and how to avoid them
Many users have problems trying to remove ads, and let's look at common mistakes and their solutions:
| Problem. | Reason. | Decision |
|---|---|---|
| Advertising returns after MIUI update | The system restores remote packets | Use the Magisk Disable Flag Secure module or freeze packages via the App Quarantine |
| Push notifications do not work after removing the msa | com.miui.msa.global is responsible for all notifications | Do not delete the package completely – just disable advertising components through the ADB |
| The TV will not turn on after the change. DNS | Incorrect addresses DNS or conflict with the network | Reset network settings through Settings → Reset or return the standard DNS |
| Apps are crumbling after system packet removal | Critical component removed | Restore the package via adb install or backup TWRP |
If after manipulation the device began to work unstable, try:
- Clear the cache with Recovery (Wipe Cache Partition).
- Restore standard settings through Settings → System system → Resetting settings.
- Reflash the device through the Mi Flash Tool (instructions on the official website).
7. Legal aspects: can you complain about Xiaomi?
If your Xiaomi device is showing ads against your settings, you have a few ways to make a difference:
Appeal in support
Xiaomi is formally obliged to provide the ability to disable personalized advertising (at least in the EU and Russia).
- Write to official support with a request to provide instructions for disconnection.
- Mention. GDPR (if you are in the EU or the FZ-152 «Personal Data (for Russia).
- Attach screenshots of the advertisements and proof that standard methods do not work.
Complaint to Rospotrebnadzor (for Russia)
If the support ignores your requests, you can file a complaint through the portal of Rospotrebnadzor.
- 📄 Imposing services (advertising as part of the software without explicit consent).
- 🔍 Violation of the right to information (hidden data collection mechanisms).
- 🛑 Impossibility of completely disabling advertising in the settings.
Example of the wording: “The firmware device contains built-in advertising modules that cannot be disabled through the user interface, which violates my rights as a consumer to freely use the product without imposed services (Article 16 of the Consumer Protection Act).”
Class action
In some countries (e.g. Italy and India), Xiaomi has already won a number of court cases over aggressive advertising, and in 2026, Russia is also facing collective complaints.
- 📰 4PDA (Section “Legal matters»).
- 📰 Telegram channel MIUI Russia.
- 📰 Official website of Rospotrebnadzor.
💡
The legal path takes time, but can lead to systemic changes, such as after a lawsuit in Italy, Xiaomi added the option of completely disabling ads in European firmware.