Xiaomi Redmi Note 7 owners often face intrusive ads in system apps, notifications, and even on the lock screen. The manufacturer has integrated ad modules into the MIUI brand shell to monetize affordable devices. However, constant banners annoy users, slow down the smartphone and eat traffic. This article will help to completely get rid of advertising in legal and illegal methods, from simple settings to radical solutions like firmware.
Itβs important to understand that some methods require superuser rights (root) or the installation of alternative software, which can void the warranty. We will look at options for users with different levels of training, from beginners to experienced enthusiasts. All instructions are tested on the Redmi Note 7 with current versions of MIUI (including MIUI 14 based on Android 12/13).
Why Redmi Note 7 is getting ads
There are several sources of advertising in Xiaomi Redmi Note 7, and they are laid at the system level:
- π± System applications: Security, Themes, Music, Video and even Settings show banners through the msa (Mobile Service Ads) module).
- π Push notifications: Ads masquerading as βrecommendationsβ in the notification curtain (Push Service).
- π Lock screen: Banners appear when unlocked via Lockscreen Ads.
- π Updates MIUI: Sometimes advertising penetrates the system updates (especially in regional firmware for India/China).
Xiaomi officially states that ads are only shown in βfreeβ versions of MIUI for the global market (e.g. MIUI Global).However, even in European firmware (MIUI EE), users encounter banners.
β οΈ If you bought Redmi Note 7 in China or on AliExpress, chances are high that it has firmware with aggressive advertising (MIUI China) These versions require mandatory reflashing to the global or European version.
| Type of advertisement | Source | Can I turn off without root? |
|---|---|---|
| Banners in system applications | msa (Mobile Service Ads) | Partially. |
| Notifications in the curtain | Push Service | Yes. |
| Advertising on the lock screen | Lockscreen Ads | Yes. |
| Recommendations in settings | System Ads | No. |
Method 1: Disabling Advertising in MIUI Settings (without root)
The safest method is to use the built-in shell settings, which are suitable for users who do not want to risk the guarantee or stability of the system. The effectiveness of the method is ~60% (removes most banners, but not all).
Instructions for Redmi Note 7:
- Open Settings β About the phone and 7 times click on the MIUI version to activate the developer mode.
- Return to Settings β Additional β For developers and enable USB debugging.
- Go to Settings β Applications β Application Management.
- In the search, type msa and select the Google Play Services (or Google Play Services) app.
- Click Disable (if the button is inactive, skip the step).
- Next, find and disconnect: π Reklama (if any) π Miui Daemon π Analytics
Reboot the phone.
After you reboot, check the system applications (Themes, Security, Downloads) - the banners should disappear. If the ad remains, move to the next method.
Open developer settings |Enable debugging on USB|Find and disable msa|Disable Miui Daemon|Reboot phone-->
β οΈ Note: Disabling msa may disrupt some of the features associated with your Xiaomi account (such as syncing notes or cloud backup).If you notice a crash, return the settings back.
Method 2: Blocking Advertising via DNS (without root)
This method will intercept ad requests at the network level, preventing them from reaching your phone, suitable for users with unlimited Internet, as it requires a constant connection to a VPN or modified DNS. Efficiency: ~75%.
Option 1: Use AdGuardβs DNS:
- Go to Settings β Connections β Private DNS.
- Select the host name of the private DNS provider.
- Enter dns.adguard.com and save.
- Reboot the phone.
Option 2: Configure Blokada (blocking application):
- Download Blokada from the official website (not from Google Play!).
- Install APK by allowing installation from unknown sources.
- Launch the application and activate the lock.
- Select the filter list from AdGuard DNS + EasyList China.
Step-by-step:
- Install ADB on your computer and connect Redmi Note 7 via USB (enable Debugging over USB in the developer settings).
- Open the command prompt (Windows) or terminal (Linux/macOS) and type: adb devices Make sure the device is identified (serial number should appear).
- Run the command to remove adware packages: adb shell pm uninstall --user 0 com.miui.systemAdSolution adb shell pm uninstall --user 0 com.xiaomi.midrop adb shell pm uninstall --user 0 com.xiaomi.mipicks adb shell pm com.android.browser
- Reboot your phone: adb reboot
If errors occur after the reboot (for example, the browser does not open), return the deleted packets with the command:
adb shell cmd package install-existing com.android.browserList of all advertising packages in MIUI
β οΈ Note: Removing packets through ADB This may result in the inability to update MIUI In this case, you'll have to manually install updates through Recovery.
Method 4: Install custom firmware (for experienced)
The radical solution is to flash the Redmi Note 7 to an alternative firmware without advertising, a method that is suitable for those who are willing to sacrifice official support for Xiaomi for pure Android.
- π± LineageOS β βnakedβ Android without unnecessary applications.
- π± Pixel Experience β firmware with interface from Google Pixel.
- π± MIUI EU β European MIUI No Advertising (but with Weekly Updates).
- π± Havoc-OS - custom firmware with wide customization options.
The firmware process requires unlocking the bootloader, which resets all data and voids the warranty. For the Redmi Note 7 (codename lavender), the instruction looks like this:
- Unlock the bootloader through the official Xiaomi tool (requires a Mi Account and wait 7 days).
- Install custom recovery (TWRP) Fastboot: Fastboot Flash Recovery twrp-3.7.0_9-0-lavender.img fastboot boot twrp-3.7.0_9-0-lavender.img
- In TWRP, make a backup of the current firmware (Backup β Select Partitions).
- Select the selected firmware (for example, PixelExperience_lavender-13.0-20230510.zip) via Install.
- Clear the cache (Wipe β Format Data) and restart.
Once you have firmware, you will get a pure Android without ads, but you will lose some MIUI features (like Second Space or Game Turbo), and you may lose support for some camera features (like 48 MP in full resolution).
π‘
Before you run the firmware, check the model compatibility! Redmi Note 7 has two modifications: lavender (global) and violet (for India).
Method 5: Getting root rights and removing ads manually
If previous methods have failed, the most effective (but also the riskiest) way is to get root rights and manually remove ad units. Efficiency: 99%, but requires technical skills.
For Redmi Note 7, the following method is suitable using Magisk:
- Unlock the bootloader (as in Method 4).
- Fly Magisk via TWRP: adb push Magisk-v26.1.zip /sdcard/ adb shell twrp install /sdcard/Magisk-v26.1.zip
- Install Magisk Manager and check root status.
- With Root Explorer or ADB, delete /system/app/SystemAdSolution/system/priv-app/Analytics folders
- Edit the file. /system/build.prop, line-in: ro.miui.has_real_bl=true ro.miui.region=EE (It mimics the European firmware).
After this manipulation, the advertising will disappear forever, but:
- π« Some banking applications (Sberbank, Tinkoff) will stop working due to root.
- π« Updates MIUI You have to install it manually.
- π« Xiaomi warranty is cancelled.
π‘
Root rights give you complete control of the system, but make the phone vulnerable to viruses. Never install apps from unverified sources and update Magisk regularly.
What to do if the ad returns after the update
Xiaomi periodically returns advertising modules through MIUI updates. If banners appeared again after the update, try:
- Reverse to the previous firmware version via Fastboot or Recovery.
- Install a patch to block ads (e.g., MIUI Ad-Blocker from Magisk).
- Reflash the phone on custom firmware (see Method 4).
- Use an alternative launcher (such as Nova Launcher) that hides system widgets with ads.
If you are updating via OTA (over the air), pre-delete the files:
/data/app/com.xiaomi.market-1/apk/base.apk
/data/app/com.miui.systemAdSolution-1/apk/base.apkThis will prevent the restoration of ad modules, but this approach requires root rights.
β οΈ Note: Fastboot updates can bring back ads even if you have previously removed them. Always check firmware composition before installing them.