Advertising in Xiaomi Redmi Note smartphones is one of the most annoying features of MIUI firmware, which the manufacturer has integrated into the system at the kernel level. Even after buying the device, users encounter intrusive banners in the settings menu, push notifications from Mi Browser, advertising in standard applications and โrecommendationsโ on the lock screen. In this article, we will examine all the current ways to disable advertising โ from basic settings to deep system interventions, including methods that Xiaomi does not advertise officially, but work on firmware from 2023-2026.
It is important to understand the part of advertising in MIUI It is based on the Mobile Services Analytics (MSA) and msa_global, Disabling them completely can affect the operation of certain functions (for example, sync with Mi Account or cloud storage), but in most cases, users are willing to sacrifice these โchipsโ for a clean interface. Below you will find methods of varying complexity โ from simple clicks in settings to manual editing of configuration files.
Basic MIUI settings: what can be turned off without root rights
Start with the simplest one, check the standard settings. Even Xiaomi stock firmware has options that will reduce the number of ad impressions by 30-40%.
Go to Settings โ Memory โ Cleanup and disable the Recommendations slider, which removes banners with suggestions for cleaning the cache on the home screen. Then open Settings โ Notifications โ Additional and deactivate the Recommended Content item. These two steps will remove the most prominent ads, but will not affect deep system services.
- ๐ฑ Lock screen: Settings โ Lock screen โ Additionally. โ Recommendations โ Turn off all sliders.
- ๐ Mi Browser: Open the browser, click โฎ โ Settings โ Homepage and deactivate โNewsโ and โRecommended Contentยป.
- ๐ System Notifications: Settings โ Annexes โ Application management โ System applications โ find MSA and turn off notifications.
These manipulations will take no more than 5 minutes, but their effectiveness is limited, for example, ads in Mi Video or Mi Music will remain, and banners in the settings menu may appear again after the firmware update.
2. disable personalized advertising through Mi Account
Xiaomi uses your Mi Account data for targeted advertising, and even if you are not logged in, it collects anonymous statistics through msa services, and to minimize this fee, you need to manually prohibit personalization.
Log in to your Mi Account (or create it if you havenโt already), then go down the path: Settings โ Mi Account โ Mi Cloud โ Sync โ Personalized recommendations and disable all sliders. Then go back to Settings โ Privacy โ Personalization and deactivate the option โPersonalized recommendationsโ.
| Service | Path in settings | What's off? |
|---|---|---|
| MSA | Settings โ Applications โ Management โ System โ MSA | Collection of statistics and displays of advertising in the menu |
| MiuiDaemon | Settings โ Applications โ Management โ System โ MiuiDaemon | Background processes related to advertising |
| Analytics | Settings โ Privacy โ Personalization | Targeted Ads Based on Behavior |
After this, the system will no longer show personalized ads, but shared banners (such as those from Xiaomi partners) may remain, and will require tampering with system files to remove them.
โ ๏ธ Attention: Disconnection MSA This may cause Mi Cloud to crash and sync contacts. If you use these features, back up your data before making changes.
3. ADB-Teams: Radical Disconnection of Advertising Without Root
If the standard settings donโt help, the next step is to use the ADB-Android Debug Bridge, which doesn't require root rights, but it disables the system services that run the ads. You'll need a computer with drivers installed. ADB and the debugging on USB smartphone.
Connect Xiaomi Redmi Note to your PC, open the command line (or Terminal on macOS/Linux) and enter commands sequentially:
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.analytics
adb shell pm hide com.miui.msa.global
adb shell settings put global hidden_api_policy 1These teams:
- ๐ง Disable the system advertising module (systemAdSolution).
- ๐ค Block background service Mi Drop, which sometimes shows promo content.
- ๐ Deactivate Analytics through Analytics and MSA.
- ๐ Allow access to hidden API (necessary for the work of certain teams).
Once you have completed the commands, restart your smartphone. Advertising in your settings, browser, and most system applications will disappear. However, some banners (such as in Mi Video) may remain โ removing them will require root rights.
Install ADB drivers on PC| Enable debugging over USB in developer settings | Connect smartphone to PC in file transfer mode | Allow debugging on phone screen-->
โ ๏ธ Note: pm hide commands only work on firmware MIUI version 12 On older versions, use pm disable-user instead of pm hide. Example: adb shell pm disable-user --user 0 com.miui.systemAdSolution.
4. editing hosts file: blocking advertising servers
One of the most effective ways to combat advertising is to block the domains from which banners are loaded, which requires editing the hosts file on Android, which requires root rights or using Magisk (Systemless Hosts is suitable for devices without root).
Download the current list of domains to block (e.g., from GitHub Steven Black) and add it to /system/etc/hosts.
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.comIf you donโt have root, use the Systemless Hosts module for Magisk:
- Install Magisk and open it.
- Go to the Modules section. โ Download and find Systemless Hosts.
- After installing the module, restart the device.
- Open /data/adb/hosts file through any root-access file manager and add domains from the list above.
This method blocks ads at the DNS level, so banners wonโt load even in third-party apps, but MIUI updates can reset the hosts file, so youโll have to repeat the procedure after the firmware update.
๐ก
Before editing hosts, back it up. Copy the file to the cloud or PC. If you have Internet issues after the changes, you can restore the original version.
5. Remove system applications via Magisk or root
The most radical way is to completely remove the system applications responsible for displaying ads, which requires root rights or Magisk installed, which is suitable for advanced users, since careless actions can lead to system failure.
List of apps that can be safely removed (or โfreezedโ via Titanium Backup/App Master):
- ๐๏ธ com.miui.systemAdSolution โ the main module of system advertising.
- ๐ com.xiaomi.midrop โ file sharing service, sometimes shows promos.
- ๐ com.miui.analytics โ statistics collection for targeted advertising.
- ๐ com.miui.msa.global โ Global version MSA (firmware).
- ๐ฑ com.xiaomi.gamecenter.sdk.service โ Advertising in the gaming center.
To delete, use the command in ADB or Terminal:
su
pm uninstall -k --user 0 com.miui.systemAdSolutionOr through Magisk:
- Install the App Systemizer module.
- In the module settings, select the apps from the list above and click Uninstall.
- Reset the device.
โ ๏ธ Note: Deleting com.miui.msa.global may disrupt Mi Cloud and sync.If you use these features, itโs better to โfreezeโ the app via Titanium Backup rather than remove it completely.
What if Xiaomi services stopped working after removing applications?
6.Alternative firmware: complete abandonment of MIUI
If none of the methods worked, or you fundamentally do not want to put up with advertising in MIUI, consider installing custom firmware.
- ๐ค LineageOS โ pure Android without unnecessary services.
- โก Pixel Experience โ firmware with Google Pixel interface.
- ๐ Xiaomi.eu โ modified MIUI Advertising-free and Chinese-based.
- ๐ก๏ธ Havoc-OS - firmware with wide customization possibilities.
Installing custom firmware requires unlocking the bootloader and having a TWRP. The process is different for different Redmi Note models, but the general scheme is as follows:
- Unlock bootloader through the official Mi Unlock Tool (requires Mi Account binding to the device).
- Install TWRP Recovery via fastboot.
- Download the firmware (for example, from XDA Developers) and transfer it to your smartphone.
- Download to TWRP and run the firmware with a full Wipe (Wipe โ Advanced Wipe โ Dalvik, Cache, System, Data).
After installing custom firmware, there will be no advertising in principle, but you will lose some of Xiaomiโs branded features (for example, IR Blaster or Game Turbo may not work correctly).
๐ก
Custom firmware is the only way to get rid of advertising forever, but it requires technical skills and lacks warranty (if it is still valid).
7. Frequent mistakes and how to avoid them
When trying to disable ads, users often face typical problems, and here are the most common ones and ways to address them:
| Problem. | Reason. | Decision |
|---|---|---|
| Advertising returns after MIUI update | The system restores the standard settings | Repeat all steps after the update or disable automatic updates |
| It's not working. ADB-team | Not enabled debugging over USB or drivers installed | Check the connection and rights in Settings โ For developers |
| The smartphone does not boot after editing hosts | Error in file syntax | Restore the original hosts via TWRP or reflash the system |
| Cannot remove the system application | Insufficient rights or application protected | Use Magisk or Titanium Backup to โfreezeโ instead of removing it. |
If after all the manipulations the advertisement still appears, check:
- ๐ Have you been reset after the update?
- ๐ฑ Are there third-party apps that show ads (for example, launchers or optimizers) installed)?
- ๐ Are you connected to Wi-Fi in a public place (some networks embed ads at the router level)?