How to remove ads on Xiaomi Android: the complete guide

Owners of Xiaomi, Redmi and POCO smartphones often encounter intrusive banner ads in standard applications, a phenomenon that has become a hallmark of the shell of MIUI and its successor HyperOS, causing irritation among users accustomed to pure Android. Advertising can appear in folders, when unlocking the screen or in the built-in browser, which significantly reduces the comfort of using the device.

Fortunately, the company allows you to disable most of the advertising integrations by regular means, without requiring root rights or flashing on global versions. The deactivation process requires sequential passage of several settings menus, since there is no single โ€œSwitch off everythingโ€ button. In this article, we will discuss in detail each step necessary to clean the interface of your gadget from marketing noise.

It is worth noting that some advertising modules are deeply integrated into the system processes for monetizing budget smartphone lines. However, turning off advertising does not disrupt the basic functions of the phone, but only removes visual debris. Before starting the procedure, make sure that your device is connected to the Internet, as some settings require checking the status of your Mi Account.

Disabling System Advertising through MSA

At the heart of Xiaomiโ€™s advertising ecosystem is the MSA (MIUI System Ads) system service, which is responsible for collecting user preferences and displaying banners in the interface, the first and most important step will be to disable the authorization of this service.

To do this, go to the settings menu and find the Passwords and Security section. In the list of options, select Access to Personal Data (or Authorization and Review), search the msa app in the list and switch the slider to an inactive state, the system will warn you of the consequences, but this is a standard lock procedure.

โš ๏ธ Attention: When you try to shut down msa, the system may display a countdown timer several times (usually 10 seconds) and say "Stop." This is a psychological barrier.

After the successful MSA shutdown, the number of ads in the system will be drastically reduced, but to achieve full effect, it is recommended that other system services that can transmit analytics also be limited, which will increase not only visual comfort, but also the energy efficiency of the device.

โ˜‘๏ธ Checking the ad-off

Done: 0 / 4

Set up standard Xiaomi applications

Even after the main service is disabled, individual embedded apps can continue to show promotional recommendations, such as Explorer, Music, Video and Cleanup, each with their own hidden settings that need to be changed manually.

Start with the Security app, which is often a source of pop-ups. Open it, click on the settings gear in the corner, and find Receive recommendations. Uncheck this option. Similar steps should be repeated for the Explorer app: go to settings, select About app, and turn off receiving recommendations.

The situation is similar in the Topic app. Go to the user profile (human icon), then to the settings (cogs) and find the Ads Show switch. It should be deactivated. Also, check the Downloads app, where in the settings (Settings โ†’ About app) you should remove the tick from Show recommended content.

๐Ÿ’ก

If after disabling the ad in the "Themes" application it still appears, try clearing the cache of this application through the "Applications" menu โ†’ "Application Management".

Keep in mind that system updates can reset some of these settings, checking these points periodically after a major MIUI or HyperOS update will help keep the interface clean. Below is a table summarizing the paths to settings across different applications.

AnnexThe path to adjustmentParameter for deactivation
SecuritySettings (cogs)Receive recommendations
ConductorSettings โ†’ About the annexRecommendations
TopicsProfile โ†’ SettingsShowing ads
Downloads.Settings โ†’ About the annexShowing recommended

Resetting advertising ID and analytics

To get a deeper purification of targeted advertising, you need to look at the advertising ID, which is a unique code that is assigned to your device to track interests and create advertising profiles, and its reset and restriction of use significantly reduces the relevance of the ads shown.

Go to Passwords and Security โ†’ Privacy โ†’ Advertising Services. Here you need to activate the Limit Tracking (or โ€œDisable Ad Personalizationโ€) switch. Immediately after that, click Reset Ad ID. This action generates a new random ID, breaking the link to previously accumulated data.

Also, you should turn off the transfer of data about the use of the device. In the same menu, passwords and security, find the use and diagnosis item and turn off the sending of data, which will prevent the transfer of technical statistics to the manufacturer's servers, which is also part of the data collection ecosystem.

๐Ÿ“Š How much you are annoyed by advertising in MIUI?
I'm used to it.
It's annoying, but you can live.
I'm so excited, I'm ready to check the phone.
I don't notice.

Blocking ads in the browser and notifications

Advertising on Xiaomi often comes via the Mi Browser browser or in the form of push notifications from system services. Xiaomi's standard browser is known for its aggressive policy of showing news and banners on the homepage.

To protect yourself, open your browser, click on three dots (menu) and go to Settings โ†’ Privacy and Security. Here you should turn on Ad Blocker and clear browsing data. In the Home page, it is recommended to turn off all news feeds and recommended sites, leaving only the search bar.

Pay special attention to notifications. Go to Settings โ†’ Notifications and Status bar โ†’ Application Notifications. Go through the list of system applications (especially Mi Video, Mi Music, GetApps) and turn off notifications for those that are not critical, often through them come offers to install games or buy goods.

โš ๏ธ Warning: Do not disable notifications from system processes with unknown names unless you are sure of their purpose.This may cause sync or security updates to fail.

An alternative solution is to install a third-party browser, such as Brave or DuckDuckGo, which have built-in tracking mechanisms. Using third-party software is often more effective than fighting built-in restrictions.

Disabling GetApps and the App Store

GetApps is one of the main sources of spam on Xiaomi devices, and not only does it offer game installations, it also sends out notifications about discounts and new items, even if you donโ€™t use them.

To start, turn off app auto-update via Wi-Fi in the storeโ€™s settings to reduce its activity in the background. Then go to Settings โ†’ Apps โ†’ All Apps, find GetApps and select Notifications. Completely prevent this app from sending any notifications.

If you don't use the GetApps store at all (preferring Google Play), you can try to remove or disable it. In some regions and firmware versions, the Remove button may not be active, in which case you can use the command via ADB, but this requires a connection to a PC.

adb shell pm uninstall -k --user 0 com.xiaomi.mipicks

This command will remove the app store for the current user, without affecting!

What if GetApps returns after the update?
Sometimes system updates restore remote components. In this case, the procedure for deleting or disabling notifications will have to be repeated. You can also freeze the application through ADB so that it does not update automatically. Advanced methods: ADB and DNS For users who want to achieve maximum results and are willing to spend a little more time, there are advanced methods of blocking. Using DNS with filtering allows you to block ads at the entire device level, including ads in some applications and games. The most popular and secure solution is using the AdGuard DNS service. To connect, go to Settings โ†’ Connection and Sharing โ†’ Private DNS. Select the mode "Host Name provider" DNSยป and type in the address: dns.adguard.com Once you save your settings, all your device traffic will pass through filters that screen out known advertising domains. POCO. An even more radical method is the use of the command line. ADB (Android Debug Bridge to remove system components by connecting the phone to a computer with debugging enabled USB, You can remove packages such as com.miui.systemAdSolution or com.xiaomi.joyose (a service often responsible for advertising push notifications in games). โš ๏ธ Note: Removal of system components through ADB Removing critical packets (e.g., security or bootloader) may result in the inability to boot the system). Always check the name of the package before deleting. Frequently asked questions (FAQ) Does disabling ads affect the way apps work? No, disabling ad services (MSA, GetApps does not affect the functionality of major applications such as calls, messages, camera or third-party programs from Google Play. However, some system applications (such as Topics or Cleanup) may disappear section recommendations, which is the desired effect. Do I have to reset after the ad has been turned off? No factory resets required. All changes take effect immediately or after the device has been rebooted. Resets may only be needed if you have removed system components through the ADB And the system started to malfunction, and will the ad reappear after the update? MIUI/HyperOS? Yes, major system updates can return privacy settings to default values. After a firmware update, it is recommended to recheck the Access to Personal Data and settings in the Security and Topics apps. Can you completely remove ads without root rights? Completely removing all traces of ads without root rights is difficult, because some modules are sewn into the system code. MSA, private settings DNS And the prohibition of notifications allows you to remove 95-99% It's a very subtle way to make it invisible. DNS AdGuard on Xiaomi? Yes, using a private one DNS It's a standard feature of the Android operating system that encrypts. DNS-Not only does this block ads, it also increases security when connecting to public Wi-Fi networks.