How to permanently disable ads on Xiaomi Redmi Note 4: from system banners to push notifications

Xiaomi Redmi Note 4 is still one of the most popular budget smartphones, but its owners often face annoying advertising in MIUI. Banners in settings, push notifications from Mi Browser, advertising blocks in proprietary applications - all this spoils the impression of using the device. In this article, we will discuss 5 working ways to remove ads on Redmi Note 4 once and for all, including hidden settings, ADB commands and alternative firmware.

It is important to understand that MIUI advertising comes in two types: system (built into firmware) and applications (from Mi Browser, Mi Video, Cleaner, etc.). The first can only be turned off through deep settings or firmware modifications, and the second through standard application settings. We will look at both options so that you can choose the most suitable for your version of MIUI (even if it is an outdated MIUI 8/9).

Before you start, check your firmware version: go to Settings โ†’ About โ†’ About Phone โ†’ MIUI version. It depends on what methods will work. For example, on MIUI 10+, some of the settings have been moved to other menus, and on MIUI 8 some options may not be available at all.

๐Ÿ“Š What version? MIUI It is installed on your Redmi Note 4?
MIUI 8 or older
MIUI 9
MIUI 10
MIUI 11/12
I don't know.

1. disable advertising in MIUI settings (without root)

The easiest way is to use built-in MIUI options that allow you to partially or completely hide banner ads, which is suitable for all firmware versions, but on MIUI 12+, some items may be called differently.

First, we will turn off advertising in recommendations and push notifications:

  • ๐Ÿ“ฑ Go to Settings. โ†’ Advanced settings โ†’ Advertising (or Settings) โ†’ Annexes โ†’ Application management โ†’ Advertising settings on new versions).
  • ๐Ÿ”„ Turn off the โ€œPersonalized Recommendationsโ€ slider (or โ€œAdvertising Notices").
  • ๐Ÿšซ In the System Apps section, deactivate impressions for Mi Browser, Mi Video, Cleaner and Themes.
  • ๐Ÿ” If there is no item, try the Settings path. โ†’ The phone. โ†’ Version. MIUI (Tap 7 times to unlock the developer mode, then go back to Settings โ†’ Additionally. โ†’ For developers and find the option "Disable advertising").

Next, remove the ads from the settings menu and notification panels:

  1. Open Settings โ†’ Notifications and Status bar.
  2. Select Notification Management and disable impressions for Msa (Mi System Ads) and MiuiDaemon.
  3. Go back to Settings โ†’ Applications โ†’ Application Management, find Msa and click โ€œDisableโ€ (if the button is active).

โš ๏ธ Note: On some versions MIUI Disabling Msa can cause Mi Account malfunctions. If notifications from Xiaomi account stop coming after deactivation, turn Msa back on and use alternative methods.

โ˜‘๏ธ Checking the disabling of advertising in MIUI

Done: 0 / 4

2. Removal of ads via ADB (without root, but with PC)

If the standard settings do not help, you can use ADB-They allow you to go deeper into the system without requiring superuser rights. This method works on Redmi Note 4 with any version. MIUI, But it would require a computer and USB-cable.

First, prepare the device:

  1. Enable Developer Mode: Go to Settings โ†’ About the phone and 7 times tap on the "Version" MIUI".
  2. Return to Settings โ†’ Additional โ†’ For developers and activate โ€œDebugging by USBโ€.
  3. Connect your smartphone to your PC, select the File Transfer mode and confirm the debugging permission.

Now download ADB Tools (such as the official Google package) and execute commands in the command line (Windows) or terminal (Linux/macOS):

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

These commands hide (do not remove!) the system components responsible for displaying ads. If banners return after the reboot, repeat the procedure or use an alternative method:

adb shell settings put global hidden_api_policy 1

โš ๏ธ Attention: On some firmware MIUI 12+ The pm hide commands may not work due to security limitations. In this case, try adb shell pm uninstall. -k --user 0 the name of the package, but this will delete the application completely (may affect the stability of the system).

List of packets to be removed via ADB
com.miui.systemAdSolution โ€“ system advertising com.xiaomi.mipicks โ€“ Mi Picks (recommendations) com.miui.analytics โ€“ analytics collection (may contain ads) com.miui.msa.global โ€“ Mi System Ads (main ad module) com.miui.bugreport โ€“ error reports (sometimes shown banners) com.xiaomi.joyose โ€“ Mi Game Center (advertising in games)

3. Use of third-party applications (without root)

If you donโ€™t want to mess with ADB, you can use specialized utilities that automate the process of disabling ads, the best of which are App Inspector (for package analysis) and ADB AppControl (for managing system applications without manually entering commands).

Instructions for using ADB AppControl:

  • ๐Ÿ“ฑ Install the app from Google Play.
  • ๐Ÿ”Œ Connect Redmi Note 4 to your PC and activate Debugging USB" (as in the previous section).
  • ๐Ÿ” In the app, select a tab "ADB" and press "Connect".
  • ๐Ÿ—‘๏ธ Search in the list of com.miui.systemAdSolution, com.xiaomi.mipicks and other advertising packages, then click "Disable" or "Delete for the user".

App Inspector is suitable for analyzing hidden advertising modules:

  • ๐Ÿ” Open the application and select "System applications".
  • ๐Ÿ“Š Sort the list by "Size" or "Name".
  • ๐Ÿšซ Look for packages with the words ad, analytics, msa, mipicks โ€“ they can be disabled through the ADB AppControl.

The advantage of this method is a visual interface that makes it easier to work with ADB. However, some packages can be protected from disabling - in this case, only root or custom firmware will help.

๐Ÿ’ก

If some features (such as themes or cloud storage) have stopped working after disabling ad packages, return them back through the same utility. Usually, only com.miui.systemAdSolution and com.xiaomi.mipicks are enough to disable.

4. Install custom firmware (for advanced users)

If youโ€™re willing to take drastic measures, custom firmware (like LineageOS or Pixel Experience) will remove all ads from the system completely, a method that requires unlocking the bootloader and installing TWRP, but produces 100% results without returning banners after updates.

Step-by-step:

  1. Unlock the bootloader through the official Mi Unlock Tool (requires a binding Mi Account and wait 72-360 hours).
  2. Install TWRP, a customized Recovery for the firmware of alternative software. For Redmi Note 4 (codenamed mido), the official version will fit.
  3. Download the firmware: ๐Ÿ“ฑ LineageOS (Pure Android without Advertising). ๐Ÿ“ฑ Pixel Experience (like the Google Pixel interface). ๐Ÿ“ฑ Xiaomi.EU (MIUI Advertising-free and Chinese-based).

Please.

TWRP

FirmwarePlusesConsReference
LineageOSClean Android, no ads, regular updatesThe camera may not work at full capacity (fixes are available on 4PDA)Download
Pixel ExperienceGoogle Pixel interface, optimized performanceSometimes bugs with Bluetooth and NFCDownload
Xiaomi.EUMIUI without ads, all functions work out of the boxNo. OTA-updates, you need to hand-stitchDownload

โš ๏ธ Warning: Unlocking the bootloader and firmware custom software resets all data and may result in a loss of warranty.On some versions of the Redmi Note 4 (Especially Chinese) after unlocking, Widevine stops working. L1 (no HD into Netflix/YouTube).

๐Ÿ’ก

Custom firmware is the only way to get rid of MIUI ads forever, but it requires technical skills. If you're not sure, use root-free methods.

5. Disabling Advertising in Xiaomi Branded Apps

Even if you remove the system ads, some Xiaomi apps (e.g. Mi Browser, Mi Video, Cleaner) will continue to display banners.

Mi Browser:

  • ๐ŸŒ Open your browser, tap on "โ‹ฎ" (menu) โ†’ Settings โ†’ Additionally".
  • ๐Ÿ”„ Turn off โ€œPersonalized Newsโ€ and โ€œRecommended Content".
  • ๐Ÿšซ In the Privacy section, deactivate "Mi Cloud Sync" (sometimes it loads ads).

Mi Video / Mi Music:

  • ๐ŸŽฌ Open the application, go to "Settings" โ†’ About the programme".
  • ๐Ÿ”„ Turn off "Recommendations" and "Notifications".
  • ๐Ÿ“ต Ban Internet access: Settings โ†’ Annexes โ†’ Mi Video โ†’ Mobile data and Wi-Fi.

Cleaner / Security:

  • ๐Ÿงน Open up Security, tap on "โš™" (setting) โ†’ Notifications".
  • ๐Ÿšซ Turn off โ€œAdvertising Notificationsโ€ and โ€œOptimization Tips".
  • ๐Ÿ—‘๏ธ Remove the app cache: Settings โ†’ Annexes โ†’ Cleaner โ†’ Warehouse โ†’ Clear the cache.

On some versions of MIUI 8/9, the Cleaner app has a hidden option: go to Settings โ†’ About and tap 5 times according to version. The Debug menu will appear, where you can turn off ads completely.

6. Alternative methods: from Hosts to DNS

If the previous methods didn't work, you can block the ad servers at the network level, and it won't remove the banners from the system, but it won't load new ones.

Method 1: Editing a Hosts file (requires root or ADB):

  • ๐Ÿ“„ Download the ready-made hosts file with ad blocking.
  • ๐Ÿ”ง Through the Root Explorer or ADB Replace the standard file along the way. /system/etc/hosts.
  • ๐Ÿ”„ Reset the device.

Method 2: Using a private DNS (without root):

  • ๐ŸŒ Go to Settings. โ†’ Connections โ†’ Private DNS.
  • ๐Ÿ”ง Select "Supplier Host Name" and type in: dns.adguard.com (AdGuard) DNS) 1.1.1.3 (Cloudflare Family)
  • ๐Ÿ”„ Save and restart your smartphone.

Method 3: Ad-blocking applications:

  • ๐Ÿ›ก๏ธ Blokada (works without root, blocks at the level) VPN).
  • ๐Ÿšซ AdGuard (there is a local mode) VPN" for MIUI).
  • ๐Ÿ”’ NetGuard (blocks access to advertising domains).

โš ๏ธ Attention: MIUI 12+ Some ad blocking apps (e.g. Blokada) may conflict with system services. If notifications stop working after installation, add the app to the Battery and AutoRun exceptions.

FAQ: Frequent questions about disabling ads on Redmi Note 4

๐Ÿ”น After the advertisement is removed through ADB She came back after the update?
Updates MIUI Often restores disabled packets. Solutions: ๐Ÿ”„ Repeat commands. ADB after each update. ๐Ÿšซ Turn off automatic firmware update: Settings โ†’ The phone. โ†’ Updating the system โ†’ โš™ โ†’ Auto-update. ๐Ÿ“ฑ Install custom firmware (e.g. Xiaomi.EU) where there is no default advert.
๐Ÿ”น Can you turn off advertising without a computer?
Yes, but the options are limited: ๐Ÿ“ฑ Use the settings. MIUI (section 1). ๐Ÿ›ก๏ธ Install Blokada or AdGuard from Google Play. ๐Ÿ”ง Disable notifications from Msa and Mi Browser manually. Complete removal of ads without a PC will require root rights.
๐Ÿ”น Why did Msa stop receiving notifications from Mi Account after disabling?
Msa (Mi System Ads) is linked to Xiaomi system services, including Mi Cloud: ๐Ÿ”„ Turn Msa back on through ADB: adb shell pm enable com.miui.msa.global ๐Ÿ“ง Disable only advertising functions by leaving notifications: in Settings โ†’ Accounts. โ†’ Mi Account โ†’ Please leave the boxes only for important alerts.
๐Ÿ”น How to check if advertising is still in the system?
Walk through the key places: ๐Ÿ“ฑ Notification Panel โ€“ Swipe down, check for banners. โš™ Settings โ€“ Open any category (e.g. Battery) and look at the bottom of the screen. ๐ŸŒ Mi Browser โ€“ Open the homepage, check the โ€œNewsโ€ and โ€œRecommendationsโ€ blocks". ๐ŸŽฌ Mi Video โ€” launch the app, look at the Recommended tab. If the banners are still there, repeat the steps from Section 1 or use the Recommended tab. ADB.
๐Ÿ”น Will the way to work with ADB Redmi Note 4 with MIUI Global?
Yes, ADB-Teams are working on all versions MIUI (including Global, China, EEA). Exception - firmware with blocked ADB (For example, some corporate assemblies. If the commands are not executed: ๐Ÿ”Œ Check that "Debugging by" USB" included. ๐Ÿ”„ Reconnect the cable or try another port. ๐Ÿ“ฑ Install the latest drivers ADB official website.