Xiaomi, Redmi and POCO are known for their value for money, but many users are faced with intrusive advertising in the branded shell of MIUI. Banners appear in settings, app menus, lock screen and even system notifications. Fortunately, there are several ways to completely or partially disable this advertising β both standard means and with the help of additional tools.
In this article, we will discuss 10 proven methods, including settings. MIUI, Disabling personalized advertising, use ADB-And it's important to understand that the effectiveness of each method depends on the version. MIUI and device models β some options may not be available on older or budget smartphones. Also note that after major firmware updates, advertising may return, so the procedure sometimes has to be repeated.
1. disable personalized advertising in MIUI settings
The easiest and safest way to reduce the amount of ads is to deactivate personalized ads in your Mi Account settings, which will not remove ads completely, but will significantly reduce the amount of ads, especially in system applications like Security, Themes or Music.
Instructions:
- π± Open the Settings. β Xiaomi Account (or Mi Account)
- π Go to Mi Advertising (may be called Advertising or Personalized Recommendations)
- π Turn off sliders: Personalized recommendations (or Recommendations) Advertising notices (if any)
- π Go back to the basic settings and restart your phone.
Method limitations: Advertising in some applications (such as Downloads or Calendar) may remain, and this method does not work for banners on the lock screen if they are embedded in the theme of the design.
2. resetting of the advertising ID (Google Advertising ID)
Each Android device is assigned a unique ad ID (AAID) that ad networks use to target banners, and resetting that ID wonβt remove ads completely, but it will reset targeting settings and can reduce the number of impressions.
How to reset AAID:
- Go to Settings β Google β Advertising
- Click Reset Advertising Identifier
- Confirm the action and restart the phone
For deeper cleaning, you can additionally:
- π§Ή Clear the cache and data of the Google Play Services application (Settings) β Annexes β Application management β Google Play Services β Warehouse)
- π Disable Personalized Advertising in the same menu
π‘
If after resetting the AAID, the ad returns after a few days, repeat the procedure and further disable background activity for the Msa and Analytics apps in the battery settings.
3. Disabling Advertising through ADB (without ROOT)
For users who are ready to use the Android debugging bridge (ADB), There is a way to disable system-level advertising services, and this method works on most Xiaomi devices. MIUI 12-14 and does not require superuser rights, but requires a computer and USB-cable.
Step-by-step:
- Turn on Developer Mode: Go to Settings β About Phone Press 7 times on MIUI Version until notification appears
USB debugging
Settings β Additional β For Developers
command-line
Terminal
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.globalImportant! After the device is restarted, the ads in the system applications should disappear. If the commands do not work, try replacing hide with a disable-user:
adb shell pm disable-user --user 0 com.miui.systemAdSolutionInstall ADB-PC drivers|Enable the developer mode|Activate debugging by USB|Connect your phone to the original cable|Check the connection with the team `adb devices`-->
4. Removal of ads from the lock screen
Banner ads on the lock screen are one of the most annoying features of MIUI, which can appear as app recommendations, news cards or banners from Xiaomi partners, and can be removed in several ways:
Method 1: Disabling in the lock screen settings
- π Go to Settings. β Lock screen
- π΅ Disable options: Recommended Weather and Event Content (if not needed) Notifications on the Lock screen (optional)
- π¨ Set a static theme without ads (such as Basic or Black)
Method 2: Remove the MiuiDaemon application (requires ROOT)
If you have superuser rights, you can completely remove the service responsible for the impressions on the block:
su
pm uninstall --user 0 com.miui.daemonWhat if the advertisements returned after the update?
5. Blocking Advertising via DNS or VPN
If the ads are delivered over the Internet (e.g., in Mi Browser or system notifications), they can be blocked at the network level.
Method 1: Change DNS-server
Some of them DNS-ISPs filter ad domains, like AdGuard. DNS or NextDNS:
- Go to Settings β Connections β Private DNS
- Select the host name of the private DNS provider
- Enter: For AdGuard: dns.adguard.com For NextDNS: 45.90.28.167 (or your personal IP)
Method 2: Using a VPN with ad blocking
Apps like AdGuard VPN or Blokada intercept system-level advertising requests, install them from Google Play and activate filtering:
- π‘οΈ Install Blokada (free version)
- π Enable the option to Block Advertising
- π Choose a server with minimal ping
π‘
DNS-filtering blocks ads at the network level, but does not remove embedded banners in the network MIUI. For full effect, combine this method with disabling system services (Section 3).
6. Removal of system applications with advertising (requires ROOT)
If you're ready to receive ROOT-Right, you can radically remove all the apps that are responsible for the display of ads, this method gives 100% result, but requires unlocking the bootloader and installing a custom Recovery (for example, TWRP).
List of removal applications (via Root Explorer or ADB):
| Package name | He's in charge. | Can I remove it? |
|---|---|---|
| com.miui.systemAdSolution | Main Module of Advertising in MIUI | Yes. |
| com.xiaomi.midrop | Advertising in Mi Drop and Notifications | Yes. |
| com.miui.analytics | Statistics collection and targeted advertising | Yes. |
| com.miui.msa.global | Analytics and push notifications | Yes (may disrupt Mi Account) |
| com.android.browser | MIUI browser with advertising | Yes (install an alternative) |
Commands to remove via ADB:
adb shell
su
pm uninstall --user 0 com.miui.systemAdSolution
pm uninstall --user 0 com.xiaomi.midrop
pm uninstall --user 0 com.miui.analyticsβ οΈ Warning: Removing system applications can lead to unstable work MIUI, especially if you delete com.miui.msa.global. TWRP Mi Cloud.
7. Use of custom firmware (for advanced)
If none of these methods work, the last resort is to install custom firmware based on AOSP (like LineageOS, Pixel Experience or ArrowOS), which removes MIUI and all built-in ad modules completely, but requires:
- π Unlock the bootloader (officially via Mi Unlock Tool)
- π οΈ Custom recaveri installations (TWRP Or OrangeFox)
- π₯ Download compatible firmware for your model
Advantages:
- β Total lack of advertising
- β Cleaner and faster interface
- β Regular security updates
Disadvantages:
- β Loss of function MIUI (For example, Double Apps, Reading Mode)
- β Risk of "bricking" if installed incorrectly
- β Possible camera or sensor issues (more patches required)
β οΈ Note: Installing custom firmware will void Xiaomiβs warranty, and some banking apps (such as SberBank Online) may stop working due to lack of Google SafetyNet certification.
8. Alternative methods and life hacks
If you donβt want to go into the technical details, try these simple ways:
Installation of an alternative launcher
Launchers like Nova Launcher or Lawnchair are replacing the standard MIUI interface and removing ads from the app menu, but this wonβt affect banners in settings or notifications.
2. Disabling notifications from system applications
- Go to Settings β Notifications β Notifications Management
- Find and disable notifications for: Msa (Mi Security Center) MiuiDaemon Download Manager (if not used)
3. Use of topics without advertising
Some of the themes in MIUI Themes contain hidden ads, set a minimalist theme (like Dark Mode or Stock Android) and turn off automatic themes updates.
4. Cleaning the cache of advertising modules
Regularly clean the data and cache of the following applications:
- com.miui.systemAdSolution
- com.xiaomi.mipicks (if any)
- com.android.browser (MIUI browser)