How to completely remove advertising on Xiaomi: MIUI smart TV

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.

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.

📊 What Xiaomi Ads Are The Most Irritating To You?
Banners in system applications
Push notifications
Advertising on the lock screen
Video in the video MI Video
Advertising in the Mi Browser browser

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:

  1. Open Settings → Google → Advertising.
  2. Click Disable Ad Personalization and confirm the selection.
  3. 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:

AnnexPath in settingsWhat to turn off
Mi BrowserSettings → Additional → AdvertisingDisable "Show recommendations"
MI VideoProfile → Settings → RecommendationsTurn off “Personalized Content”
Weather.Application settings → NotificationsProhibit all notifications
TopicsProfile → Settings → AdvertisingDelete “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:

  1. Go to Settings → Google → Advertising.
  2. Select Reset Advertising ID.
  3. 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.

  1. Download the current hosts file (select the version with the ad blocking).
  2. Copy it in. /system/etc/hosts root-wire.
  3. Set the license 644 (rw-r-----).
  4. 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
ad.mi.com tracker.mi.com data.mistat.xiaomi.com sdkconfig.ad.xiaomi.com api.ad.xiaomi.com globalapi.ad.xiaomi.com

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.AdvertisementLoader

Complete 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:

  1. Go to Settings. → Accounts and security → Advertising.
  2. 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:

  1. 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).
  2. Get on TV. ADB (IP-Address can be found in Settings → Network).
  3. 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:

  1. Go to Settings. → Network → Network setup → Additionally. → DNS.
  2. 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 updateThe system restores remote packetsUse the Magisk Disable Flag Secure module or freeze packages via the App Quarantine
Push notifications do not work after removing the msacom.miui.msa.global is responsible for all notificationsDo not delete the package completely – just disable advertising components through the ADB
The TV will not turn on after the change. DNSIncorrect addresses DNS or conflict with the networkReset network settings through Settings → Reset or return the standard DNS
Apps are crumbling after system packet removalCritical component removedRestore the package via adb install or backup TWRP

If after manipulation the device began to work unstable, try:

  1. Clear the cache with Recovery (Wipe Cache Partition).
  2. Restore standard settings through Settings → System system → Resetting settings.
  3. Reflash the device through the Mi Flash Tool (instructions on the official website).

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).

  1. Write to official support with a request to provide instructions for disconnection.
  2. Mention. GDPR (if you are in the EU or the FZ-152 «Personal Data (for Russia).
  3. 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.

FAQ: Answers to Frequent Questions

❓ Why did the advertisement reappear after the reset?
When resetting to factory settings, all system applications, including ad modules, are restored. To avoid this: Before reset, back up a list of disabled packages (via the ad modules). ADB After reset, re-apply all the settings in this article. Consider installing custom firmware if the ad returns constantly.
❓ Can you remove ads on Xiaomi without rooting and ADB?
Standard methods (disable personalization, clear cache, change) DNS) Reduce the amount of advertising by 40-60%, but banners in system applications, MI Videos will remain. You need root or custom firmware to remove them completely.
❓ Why Xiaomi TV Ads Are Only Partially Blocked?
Xiaomi TVs use two types of advertising: 📺 Local (built into PatchWall) – blocked only by deleting packets through ADB. 🌐 Network (downloaded from servers) – blocked through DNS Or hosts. To make a full impact, you need to combine both methods.
❓ Will Magisk work on new Xiaomi models (2026)?
Yes, but with reservations: ✅ Xiaomi 14 / 14 Pro: Magisk works, but you need to unlock the bootloader through EDL-The regime (more complicated than before). ✅ Redmi Note 13: Supported, but some modules (e.g., for ad blocking) may require further development. ⚠️ POCO F6: At the time of publication of the article (June) 2026) There are no stable versions. TWRP Check compatibility before installation. XDA Developers.
❓ How to return standard settings if the device is not working properly after packet removal?
If you have removed critical system components, you can restore them by: Download the original firmware for your model from the official website. Unpack the.tgz file and find the system folder. ADB or TWRP Copy the deleted packets back into /system/priv-app/ or /system/app/. Establish the right rights (chmod) 644 Reboot your device. If that doesn't work, run a full flash flash through the Mi Flash Tool in clean all mode.