Xiaomi Redmi 7 smartphone owners often face intrusive ads in system applications, notifications, and even desktops, a problem that is related to the features of MIUI firmware, where ad units are integrated at the operating system level. Unlike regular banners in apps, system advertising appears in the settings menu, file manager and even in the notification panel.
The main difficulty is that Redmi 7 (codenamed onc) runs on MIUI 10/11/12 depending on the firmware version, where the ad mechanisms are deeply embedded in the system. Simply turning off the settings is often not enough, you need a comprehensive approach. In this article, we will discuss all the current ways to remove ads, from standard methods to radical solutions like changing firmware.
It's important to understand that some methods can affect the stability of the device or lead to loss of warranty. We will describe the risks of each method in detail so that you can choose the best option, start with the safest solutions and gradually move on to more complex techniques.
1. disable personalized advertising in MIUI settings
The first and most secure way is to deactivate ad services through the standard settings menu, which does not require super-user rights and is suitable for users who do not want to risk the stability of the system.
Go to Settings β Xiaomi Account β Mi Advertising (or Settings β Additional β Special features β Advertising depending on the version of MIUI).
- π΄ Personalized recommendations are the main source of targeted advertising
- π’ Showing ads in system applications β blocks banners in MIUI-annexes
- π Use Analysis β Stops collecting data about your activities
- π Error Reporting β indirectly affects the amount of advertising
Once you turn off these options, restart the device, and the effect will not be immediately noticeable β system services take up to 24 hours to implement the changes, which reduces the amount of advertising by 40-60%, but does not remove it completely, since some banners are sewn into the application code.
π‘
If the "Mi Advertising" item is not on your menu, try changing the region to "India" in Settings β Additional β Region. In Indian firmware, advertising settings are usually more detailed.
2. reset of the advertising ID (Advertising ID)
Each Android device is assigned a unique Advertising ID, which is used for targeted advertising, and resetting it helps reduce the number of personalized banners, although it does not eliminate system advertising completely.
Follow the following steps:
- Open Settings β Google β Advertising
- Click Reset Advertising Identifier
- Activate the option to disable personalized advertising
- Reset the device
For a deeper cleanup, you can use the AppBrain Ad Detector app (available on Google Play), which shows all apps using your Advertising ID.
3. Removal of system applications with advertising (root required)
The most radical way is to physically remove the apps responsible for displaying ads, a method that requires super-user rights (root) and can lead to unstable system operation if executed incorrectly.
List of dangerous apps in Redmi 7 that can be removed:
| Package name | Description | Risk of removal |
|---|---|---|
| com.miui.analytics | Analytics and advertising display | Low. |
| com.xiaomi.midrop | Mi Drop (often showing ads) | Medium. |
| com.miui.systemAdSolution | The main module of system advertising | High-pitched |
| com.miui.bugreport | Error Reports (indirectly related to advertising) | Low. |
| com.miui.player | Mi-music (contains advertising blocks) | Medium. |
Use Root Explorer or Titanium Backup to delete it. Make sure to back up your system through TWRP Recovery before you delete it!
β οΈ Warning: Removing system applications can cause a cyclical reboot of the device. If the phone stops working properly after deleting it, restore deleted packets via backup or re-flash the device.
Make a backup copy through TWRP|
Check the validity of root-rights |
Install Root Explorer or Titanium Backup|
Write down the names of the deleted packets |
Prepare firmware for recovery-->
4. Installation of custom firmware without advertising
The most drastic solution is to install an alternative firmware, where all MIUI advertising modules are completely removed. The following options are suitable for Redmi 7:
- π± LineageOS β pure Android without unnecessary services
- π§ Pixel Experience β firmware with Pixel interface
- π MIUI EU β European MIUI publicity
- π‘οΈ Havoc-OS - custom firmware with advanced settings
The installation process requires unlocking the bootloader and installing custom recovery (TWRP).
- Unlock the bootloader via Mi Unlock Tool (Xiaomi account required)
- Install TWRP Recovery for Redmi 7 (version 3.5.2 or later)
- Download the firmware (for example, MIUI EU) and move on SD-map
- Download to TWRP and complete reset (Wipe β Advanced Wipe β Dalvik, Cache, System, Data)
- Install the firmware through Install in TWRP
β οΈ Attention: Installing custom firmware voids warranty and may result in data loss. On Redmi 7 with Snapdragon 632 processor, some firmware may not work smoothly - check forum reviews before installing.
What if the network does not work after the firmware?
5.Use of ADB-call-off
For users who donβt want root rights but are willing to work with ADB (Android Debug Bridge), there is a method to disable ads via commands, which is reversible and does not require unlocking the bootloader.
Steps required:
- Activate USB Debugging in Settings β About Phone β MIUI Version (click 7 times on version, then go back to Settings β Additional β For Developers)
- Connect your phone to your PC and execute the command: adb shell pm hide com.miui.systemAdSolution
- To disable analytics, use: adb shell pm hide com.miui.analytics
- Reset the device
These commands don't remove applications, they just hide them from the system, and the effect is temporary, when you reset your settings or update your MIUI, you can re-advertise them, and you have to repeat the procedure after every major update to get a consistent result.
π‘
ADB-commands are the safest way after standard settings. They do not affect the warranty and are easily canceled by the adb shell pm unhide command. [package].
6.Alternative methods: blockers and host files
If the previous methods didn't help or seem too complicated, you can use specialized ad-blocking apps.The best options for Redmi 7 are:
- π‘οΈ Blokada β Blocker at the level DNS (no root)
- π AdGuard β filters ads in the browser and applications
- π± DNS66 β Open source software to block advertising domains
- π NextDNS β Cloud Filter with Configurable Rules
For maximum effect, combine these applications with editing the hosts file. Add the following lines to it (root or ADB required):
127.0.0.1 ad.mi.com
127.0.0.1 data.mistat.xiaomi.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 tracking.miui.com
127.0.0.1 api.brs.intl.miui.comImportant: On some versions of MIUI, editing the hosts file results in a cyclical reboot. Before making changes, back up the original file.