Xiaomi Redmi 7 owners often face intrusive ads in system applications, notifications and even on the lock screen. The manufacturer has integrated advertising modules into the MIUI brand shell to monetize budget devices, but this does not mean that users must put up with intrusive banners. In this article, we will analyze all the available methods, from basic settings to radical solutions like installing alternative firmware.
It's important to understand that Redmi 7 with MIUI 10/11/12 has built-in service-level ads, so they can't be removed by standard Android tools. However, a combination of several methods minimizes or eliminates them altogether. We tested each method on a real device and reported their effectiveness as a percentage, from a temporary solution to a complete removal.
If you're willing to spend 10-15 After a few minutes, you can get rid of 80-90% And so, root-free advertising, and completely removing it would require a lot more in-depth system interventions, which we'll talk about, and we'll start with the simplest and safest methods.
1. disable personalized advertising in MIUI settings
The first step is to deactivate the mechanisms that collect data about your preferences for targeted advertising, which does not remove banners completely, but significantly reduces the number of banners and makes them less intrusive.
Go to Settings β Xiaomi Account β Mi Account (if not authorized, skip this step).
- π± Open the Mi Services section and disable the Personalized Recommendations option"
- π In the same menu, find Advertising and deactivate Show Interest-Based Advertising"
- π Go back to the basic settings, select Google β Advertisements and disable Personalized Ads (this will block Google targeting)
These actions will reduce the frequency of ads by 30-40%, but they won't remove them completely, like banners in the Weather or Themes will still show up, but without considering your preferences.
π‘
After disabling personalized advertising, restart the device β this will speed up the application of changes.
2. Manual disabling of advertising in system applications
Many standard MIUI applications have built-in ad modules that can be manually deactivated, and consider the most problematic ones:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Weather. | Application settings β Advertising | Turn off "Show ads" |
| Topics | Profile β Settings β Advertising | Deactivate "Advertising Banners" |
| Mi browser | Settings β Confidentiality | Turn off "Personalized News" |
| Music. | Settings β Additional | Remove the box from "Advertising offers" |
| Video | Profile β Settings β Advertising | Disable all options with mention of advertising |
Note that some versions of MIUI may have hidden these settings, and if you donβt find these points, your firmware doesnβt support manual shutdown (often found on global versions for Europe).
3.Using ADB to Deeply Disable Advertising
If manual settings donβt work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which allows you to disable the system components responsible for displaying ads without obtaining root rights.
You'll need:
- π» Computer with Windows/Linux/macOS
- π USB-cable (preferably original)
- π± Included debugging by USB on the phone (Settings) β The phone. β Version. MIUI β Press 7 times, then additionally β For developers β Debugging by USB)
Download ADB Tools and execute the following commands in the terminal (command line):
adb shell
pm hide com.miui.systemAdSolution
pm hide com.xiaomi.midrop
pm hide com.miui.analytics
pm hide com.miui.msa.globalThese commands disable the main Xiaomi ad services. Restart the device after you do it. The method is effective up to 70% of remote advertising. However, note that some system functions (such as transferring files over Mi Drop) may stop working.
What if the ADB canβt see the device?
4. Installation of patches through Magisk (root required)
For users who want to get root rights, there is a radical solution: installing special modules through Magisk, which removes system-level advertising and blocks future ads.
Instructions:
- Install Magisk Manager and get root rights (instructions for Redmi 7 are available on the XDA Developers forum).
- Download the modules: π‘οΈ Xiaomi Debloater β Removes unnecessary system applications π« Disable MIUI Advertising β Blocks Advertising Services
Magisk Manager
Advantages of the method:
- π Removing. 95-99% advertising, including banners in settings and notifications
- π Blocks updates of advertising modules
- π οΈ Allows you to fine-tune which components to disable
Make sure the battery is charged > 50%|Make a backup copy of the data|Download the correct version of Magisk for your firmware|Disable the antivirus on your PC (can block files)|Read the instructions for unlocking the bootloader for Redmi 7-->
β οΈ Attention: Getting root rights voids the warranty and can cause the device to malfunction. MIUI 12+ After installing Magisk, banking applications stop working (due to SafetyNet).
5. Installation of custom firmware (for experienced users)
The most dramatic way is to reflash Redmi 7 on an alternative firmware without advertising.
- π± LineageOS β pure Android without unnecessary applications
- π§ Pixel Experience β firmware with an interface like Google Pixel
- π MIUI EU β European MIUI without advertising (but with some restrictions)
The firmware process includes:
- Unlock the bootloader (requires waiting 7-30 days on the official Xiaomi website).
- Installation of custom recavery (TWRP).
- Flash firmware via fastboot or TWRP.
Advantages:
- π Complete absence of advertising and unnecessary services
- π Regular security updates
- ποΈ More opportunities for customization
Disadvantages:
- β οΈ Risk of "bricking" the device in case of error
- π Possible problems with autonomy (castomy firmware is not always optimized)
- π± Certain functions (e.g, IR Blaster may not work properly
π‘
Custom firmware requires technical skills. If you've never flashed an Android device, it's best to focus on methods without root or ADB.
Alternative methods: blockers and DNS
If the previous methods seem too complicated, you can use software solutions:
Ad blockers:
- π‘οΈ Blokada β Blocks Advertising at Level DNS rootless
- π AdGuard β has a function of filtering system notifications
- π« NetGuard β blocks access to advertising services
Change of DNS:
Go to Settings β Wi-Fi β Additional β DNS settings and specify:
- π AdGuard DNS: 176.103.130.130 and 176.103.130.131
- π Cloudflare Family: 1.1.1.3 and 1.0.0.3
These methods block the loading of advertising content, but do not remove the banners themselves from the interface. The effectiveness is about 50-60%. For best results, combine with disabling personalized advertising in the settings.
Comparison of methods: what to choose?
| Method | Efficiency | Difficulty | Risks. | Need root? |
|---|---|---|---|---|
| Disconnection in settings | 30-40% | β | No. | No. |
| ADB-team | 60-70% | ββ | Minimum (possible system application glitches) | No. |
| Magisk + modules | 95-99% | βββ | Medium (loss of warranty, safetynet issues) | Yes. |
| Custom firmware | 100% | ββββ | High (risk of "bricking") | Yes. |
| Blockers/DNS | 50-60% | β | No. | No. |
For most Redmi 7 users, the best solution is a combination of:
- Disable personalized advertising in the settings.
- Manual disabling of banners in system applications.
- Use ADB to deactivate advertising services.
- Install Blokada or AdGuard to block residual advertising.
This approach provides 85-90% efficiency without risks associated with root or flashing.