How to permanently remove advertising from the screen Xiaomi: TVs and smartphones

Advertising on Xiaomi devices is one of the most common complaints users have received, integrating ad units into system applications, MIUI launcher, PatchWall TVs, and even the settings menu, and while this helps the company keep its prices low, for many owners, such “payment” for budgeting becomes unbearable.

In this article, we will analyze all the current ways to remove advertising on Xiaomi smartphones and TVs – from standard settings to advanced methods using the use of advertising. ADB Important: some methods may differ depending on the region of the firmware (global, Chinese, European) and the version MIUI/PatchWall. We will provide nuances for each model.

If you're willing to spend 10 to 15 minutes setting up, you can get rid of 90 to 95 percent of ads without losing functionality, and start with the simplest ways and gradually move on to the more complex ones.

1. Disabling personalized advertising in MIUI

The first step is to deactivate the mechanisms that collect data about your preferences for targeted advertising, which works on all Xiaomi smartphones (including Redmi, POCO) and partially reduces the number of banners in system applications.

Go to Settings → Google → Advertising and:

  • 🔹 Turn off the Personalized Ads option (this will block targeting based on your activity on Google services).
  • 🔹 Click "Reset advertising" ID» — This will reset your current profile for advertisers.
  • 🔹 Enable “Optimize Ads” (paradoxically, this item sometimes reduces the number of impressions).

Then go back to the main settings and open the settings. → Annexes → Application management → Settings (⚙️) → Special rights → Advertising:

  • 📵 Turn off “personalized recommendations” for MIUI.
  • 📵 Remove the tick from “Show recommendations” in the GetApps section (Xiaomi app store).

💡

If there is no Advertising option in the settings, your firmware does not contain an advertising module (for example, the European version of MIUI for POCO).

These actions will not remove ads completely, but will reduce their obsession, for example, banners in the Weather or Music will be displayed less often, and their subject matter will become less relevant to your interests.

2. Manual disabling of advertising in system applications

Many standard MIUI utilities (e.g. Calendar, Notes, Themes) have built-in ad units, which can be turned off individually for each application.

AnnexThe path to settingsWhat to turn off
TopicsProfile → Settings (⚙️) → Recommendations🔘 «Show recommendations»🔘 «Personalized offers»
Music.Settings → Additional🔘 «Recommended music»🔘 «Show banners»
Weather.Settings → Notifications and Advertising🔘 «Showing ads»🔘 «Interesting facts (hidden advertising)
GetApps (store)Profile → Settings → Advertising🔘 «Personalized recommendations»🔘 «Show banners on the main screen»

Important: In the application, you can not disable ads in the browser (Mi Browser) – it can only be blocked through ADB or removed completely (root rights are required).

If you turn off these options, you still have ads, check for app updates on Google Play, and sometimes you reset after the update.

📊 Which Xiaomi App Shows the Most Advertising?
Topics
Music.
Weather.
GetApps
browser
Other

3. Removal of ads from the main screen (MIUI launcher)

On Xiaomi smartphones, banner ads can appear directly on the home screen (widgets) or in the app menu.

  1. Click the empty space on the home screen → select “Home screen settings”.
  2. Go to the Widgets. → Widget settings and turn off: 📱 «Recommended Apps (Shows games from GetApps). 🎵 «Musical recommendations (banners from Mi Music). 🌦️ «Weather tips" (hidden advertising in the weather widget).

Return to Home Screen Settings → Additional and deactivate:

  • 🔄 «Auto-update widgets (sometimes including ads).
  • 📊 «Usage Analytics (collects data for targeting).

If you have a "Mi Video" or "Mi TV" widget on your screen (even on your smartphone), remove it - it loads ads from Xiaomi servers. Replace it with the standard Google Play Movies or YouTube widget.

What if the advertisement returns after the reboot?
If banners reappear after the phone is restarted, it means that the MIUI system application resets settings, in which case only disabling through ADB (section 5) or installing an alternative launcher (for example, Nova Launcher or Lawnchair) will help.

4. Disabling Advertising on Xiaomi TVs (PatchWall)

Xiaomi TVs (Mi TV, Redmi TV, Xiaomi TV A) use a PatchWall shell that is literally covered with ads, and banners appear on the home screen, on the app menu, while watching content, and even in settings, to remove them:

  1. Go to Settings. → Accounts and security → Advertising and turn it off: 📺 «Personalized recommendations». 📺 «Showing ads on the main screen». 📺 «Advertising Notifications (pop-up banners while viewing).

Go back to Settings → Applications → Application Management and for each of them (Mi Home, PatchWall, Live TV) disable:

  • 🔕 «Auto-start».
  • 🔕 «Display of notifications».
  • 🔕 «Advertising rights” (if there is such a clause).
  • Remove unnecessary widgets from the home screen (e.g., Recommended Content, Popular Movies). To do this, press the widget and select Delete.

For Android TV 11+ (e.g. Xiaomi TV A2 2023):

  • 🛠️ Go to Settings. → Annexes → Special access → PatchWall and disable “Overlaid on Other Apps” (this will block pop-up ads while watching videos).
  • 🛠️ B Settings → The device → Check PatchWall for the program, if it's older than 2.0.150, upgrade your TV, and there's less advertising in newer versions.

💡

Xiaomi’s Indian firmware TVs (such as local models) have 2-3 times more advertising than the global versions. If you buy one, consider re-flashing it to a European MIUI TV.

5. Advanced removal of ads through ADB (no root)

If standard methods didn’t work, you can turn off system-level advertising modules using the Android Debug Bridge (ADB), which works on all Xiaomi smartphones and TVs, but requires a computer connection.

You'll need:

  • 💻 Computer with installed ADB Tools.
  • 📱 Included debugging by USB on the device (Settings) → The phone. → Version. MIUI → 7 times to click on the version, then Settings → Additionally. → For developers → Debugging by USB).
  • 🔌 USB-cable (preferably original).

Steps to remove advertising:

  1. Connect the device to the PC and enter in the command line: adb devices If the device is determined (its serial number will appear), continue.
  2. Follow the commands one by one (each disables a separate ad module): adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.mipicks adb shell pm hide com.miui.analytics adb shell pm hide com.miui.msa.global adb shell pm hide com.miui.player For TVs add: adb hide pm com.mitv shell.tvhome
  3. Reboot the device: adb reboot

What these teams do:

  • 🛡️ com.miui.systemAdSolution – the main advertising engine MIUI.
  • 🛡️ com.xiaomi.mipicks – personalized recommendations.
  • 🛡️ com.miui.analytics – collecting statistics for targeting.
  • 🛡️ com.mitv.tvhome – Advertising in PatchWall (for the TV).

Install ADB Tools on PC

Enable debugging over USB on Xiaomi

Connect the device with the original cable

Check the detection of the device by the team `adb devices`

Make a backup copy of the data

-->

⚠️ Note: Some firmware (e.g. Chinese) may stop working on themes or app store after these commands are executed:

adb shell pm uninstall -k --user 0 name packet

(Replace the name of the package with the corresponding com.xiaomi.*).

6. Alternative methods: from blockers to firmware

If ADB hasn’t helped or you don’t want to mess with teams, consider these options:

🔹 Advertising Blockers (for Smartphones)

  • 🛡️ Blokada – Blocks Advertising Domains at Level DNS (no root).
  • 🛡️ AdGuard – Creates a Local VPN, filtering.
  • 🛡️ DNS66 — open-blocker without unnecessary permissions.

For TVs, you can configure a router with ad domain blocking (for example, through Pi-hole or AdGuard Home).

🔹 Installation of custom firmware

Firmware like LineageOS, Pixel Experience or MIUI EU (without ads) completely remove all advertising modules.

  • ⚠️ Requires unlocking the bootloader (risk of brick).
  • ⚠️ Some functions may be missing (for example, IR-blaster NFC).
  • ⚠️ Warranty is violated (if the device is new).

🔹 Alternative launchers and shells

For smartphones:

  • 📱 Nova Launcher – allows you to hide system widgets with advertising.
  • 📱 Lawnchair – lightweight launcher with gesture support.

For TVs:

  • 📺 ATV Launcher – replaces PatchWall with standard Android TV.
  • 📺 Leanback Launcher – minimalist shell without banners.
How to return a standard launcher after installing an alternative?
If you have installed a third-party launcher but want to return to standard MIUI, go to Settings → Applications → Default → Launcher and select System Launcher. If there is no option, delete the alternative launcher or reset through Settings → System → Reset (without deleting data).

7. Frequent mistakes and how to avoid them

When trying to remove ads, users often face problems.

⚠️ Note: If after disabling advertising through ADB Themes or Stores are no longer working, so you have disabled the critical system package. Restore it with the command: adb shell cmd package install-existing com.xiaomi.name packet (replace the name packet with the previously disabled one, for example, com.xiaomi.mipicks).

Problem 1: Advertising returns after the MIUI update.

Solution: After each major update, repeat the steps from Section 5 (ADB), as the firmware can restore ad modules.

Problem 2: Live TV ads are not turned off.

Solution: Remove the Live TV app via ADB:

adb shell pm uninstall -k --user 0 com.miui.tv.player

Or turn off its auto-start in the settings.

Problem 3: After resetting the adverts appeared again.

Solution: Resets all system applications back to their original state. Repeat sections 1-3 and apply ADB-team-up.

Problem 4: Adb shell pm hide commands are not working.

Solution: Some firmware (e.g. MIUI 14+) must use:

adb shell pm disable-user --user 0 name packet

FAQ: Answers to Frequent Questions

Can you remove ads without a computer?
Yes, but not completely. Through settings (sections 1-3), you turn off 60-70% of banners. 100% of the result requires ADB or root.
Why did it stop updating after disabling ads in GetApps?
GetApps is closely linked to Xiaomi's advertising services. If you disable com.xiaomi.mipicks, the store may not work properly. Solution: return the package with the command adb shell pm enable com.xiaomi.mipicks and only disable the ads in its settings.
Will Mi Account work after the ad is turned off?
Yes, disabling the ad modules does not affect the basic functions of the account (synchronization, cloud, device search), except that if you delete com.xiaomi.account, then Mi Account will stop working.
How to remove ads in the Mi Browser browser?
Options: Install a different browser (Chrome, Firefox) and make it standard. Disable Mi Browser via ADB: adb shell pm disable-user --user 0 com.android.browser Remove the browser using Titanium Backup (root required).
Legal: Is it legal to disable ads on Xiaomi?
You do not violate any law, because: 📜 You do not hack the device (unless you use root). 📜 You don't distribute pirated software. 📜 You are using legal tools (ADB, However, Xiaomi may consider this a violation of the user agreement (but in practice, no sanctions are applied).