How to completely disable advertising on Xiaomi Poco M3 s MIUI 12:5 Proven Methods

Firmware advertising MIUI 12 on Xiaomi Poco M3 โ€” One of the most annoying things for users is that even after you buy a smartphone, you still see banners in system apps, notifications, and even on the lock screen. The manufacturer has integrated advertising modules so deeply that standard disconnection through settings often works incompletely. In this article, we will analyze all available methods, from basic to advanced, including hidden settings and commands. ADB.

It's important to understand: Poco M3 on MIUI 12 has two firmware versions - global (MIUI Global) and Chinese (MIUI There's a lot more advertising in the Chinese version, and some techniques may not work. We'll focus on global firmware, but we'll point out nuances for other regions.

If you have just purchased Poco M3 or upgraded to MIUI 12, then the first thing you will encounter is advertising in:

  • ๐Ÿ“ฑ Launcher (banners in folders and on the desktop)
  • โš™๏ธ Settings (Tabs "Recommendations" and "Services")
  • ๐Ÿ”” Notification Center (push-advertising from Mi Browser and Mi Video)
  • ๐Ÿ”’ Lock screen (advertising notifications when unlocking)

The manufacturer describes this as "personalized recommendations," but it's actually intrusive advertising that can and should be turned off, so let's start with the simplest methods and gradually move on to more complex ones.

Basic MIUI settings: what can be turned off without additional tools

The first step is to go through all the system settings where Xiaomi hides advertising switches, and most users skip these points, considering them insignificant, but they reduce the number of banners on the Internet. 30-40%.

Open Settings โ†’ Google โ†’ Advertising and:

  • ๐Ÿ”„ Turn off Personalized Ads (this will reduce banner targeting)
  • ๐Ÿšซ Click "Reset advertising" ID" (This will eliminate your profile for advertisers)

Next, go to Settings. โ†’ Annexes โ†’ Application management โ†’ Three points (โ‹ฎ) โ†’ Show all the apps. You have to manually disable ads for each system application:

AnnexPath in settingsWhat to turn off
Mi BrowserSettings โ†’ Additional โ†’ Recommendations๐Ÿ”˜ "Show recommendations"๐Ÿ”˜ "Personalized news"
Mi VideoSettings โ†’ Recommendations๐Ÿ”˜ "Recommendations on the home screen"
TopicsSettings โ†’ Notifications๐Ÿ”˜ "Showing notifications"
Security (Security)Settings โ†’ Cleaner โ†’ Three points (โ‹ฎ) โ†’ Settings๐Ÿ”˜ "Cleaning recommendations"

Pay special attention to the lock screen. Go to Settings โ†’ Lock screen โ†’ Additional settings and disable:

  • ๐Ÿ“ฐ "Show recommendations" (banners at the bottom of the screen)
  • ๐Ÿ”” "Lock screen notificationsโ€ (unless push messages are required)

โš ๏ธ Warning: Once you turn off notifications on the lock screen, you wonโ€™t see all notifications, including important ones (calls, SMS, If it's critical, leave this item on and use other methods.

These manipulations will reduce the amount of ads, but they won't completely eliminate them, such as banners in launcher folders and push notifications from Mi Browser, which will require more radical measures to remove.

๐Ÿ“Š What advert in MIUI You're the one who's most annoyed?
Banners at the launcher
Push notifications
Advertising in settings
Advertising on the lock screen
All of the above.

2. Disabling advertising through ADB: step-by-step instruction without root

If the standard settings donโ€™t work, the next step is to use Android Debug Bridge (ADB). This method does not require superuser rights, but allows you to jam advertising services at the system level. MIUI 12 on Poco M3 any firmware (except Chinese with blocked) ADB).

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows, macOS or Linux
  • ๐Ÿ“ฑ Cable USB Type-C (original or quality)
  • ๐Ÿ”ง Utility. ADB (You can download from the official Android website)

Step 1: Activate the developer mode on Poco M3:

  1. Go to Settings โ†’ About the phone โ†’ MIUI version
  2. Click on Version. MIUI 7 times in a row until the message "You became a developer" appears!"
  3. Back to Settings โ†’ Additionally. โ†’ For developers and include: ๐Ÿ”Œ "Debugging by USB" ๐Ÿ”„ "Unlocking OEM" (optional, but recommended)

Step 2: Connect Poco M3 to the computer and execute commands:

adb shell pm disable-user --user 0 com.miui.analytics


adb shell pm disable-user --user 0 com.xiaomi.joyose




adb shell pm disable-user --user 0 com.miui.systemAdSolution




adb shell pm disable-user --user 0 com.android.browser




adb shell pm disable-user --user 0 com.miui.bugreport




adb shell pm disable-user --user 0 com.xiaomi.midrop

These commands are off:

  • ๐Ÿ“Š Analytics collection (com.miui.analytics)
  • ๐ŸŽฎ Gaming notifications (com.xiaomi.joyose)
  • ๐Ÿ›‘ System Advertising Modules (com.miui.systemAdSolution)
  • ๐ŸŒ Built-in browser (com.android.browser โ€“ source of push advertising)

โš ๏ธ Warning: Disabling com.xiaomi.midrop will block the Mi Drop feature. If you use it, skip this command.

After you execute the commands, restart your smartphone. Ads in the launcher, settings and notification center should disappear. If the banners remain, check if the settings have reset after the update. MIUI.

โ˜‘๏ธ Preparation for ADB-team

Done: 0 / 5

3. Alternative methods: disconnection through Xiaomi ADB/Fastboot Tools

If you work with ADB manually seems difficult, you can use the Xiaomi utility ADB/Fastboot Tools. It's a graphical shell that automates the process of disabling ads and unnecessary services. MIUI 12 and compatible with Poco M3.

Download the utility from GitHub and follow the instructions:

  1. Get Poco on. M3 to the PC and allow debugging USB.
  2. Launch Xiaomi ADB/Fastboot Tools and pick ADB Mode.
  3. In the "Debloat" section, tick the boxes: ๐Ÿ—‘๏ธ "Analyticsโ€ (collection of statistics) ๐Ÿ“ข "Adsโ€ (advertising services) ๐ŸŒ "Bloatware" (unnecessary applications)

"Execute"

Advantages of this method:

  • โœ… Visual interface โ€“ no need to remember commands.
  • โœ… Possibility of rollback of changes (function "Restore").
  • โœ… Support for multiple Xiaomi devices simultaneously.

The program has not been updated since 2022, so some modules are in new versions. MIUI 12.5+ In this case, you can still be active. In addition, follow the commands from the previous section.

๐Ÿ’ก

Before using Xiaomi ADB/Fastboot Tools make a backup of data through Settings โ†’ The phone. โ†’ Backup. This will help restore the system when it fails.

4. Removal of ads via MiXplorer (for power users)

If ADB You can use the root file manager of MiXplorer, which is a riskier method, but it allows you to remove ads at the configuration file level.

You'll need:

  • ๐Ÿ“ Installed MiXplorer (you can download it on the XDA Developers)
  • ๐Ÿ”“ Root access (or temporary root via Magisk)

Instructions:

  1. Open MiXplorer and provide root access.
  2. Cross the path: /system/etc/hosts Open the hosts file in the text editor.
  3. Add the following lines at the end of the file: 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
  4. Save the file and restart the phone.

These records block calls to Xiaomi ad servers at the level DNS. The method works even after resetting, as changes are made to the system file.

โš ๏ธ Warning: Incorrect editing of the hosts file can cause you to lose your Internet connection. Before making changes, back it up or use apps like Hosts Editor for secure editing.

If you don't have root, you can try to get permissions temporarily through Magisk (unlocked bootloader required). However, this will void the warranty and can lead to problems with the software. MIUI update.

5. Resetting to factory settings: a radical method

If none of these things work, the last thing you can do is reset your phone completely, and then shut down all the ad services before you first connect to the Internet, which helps 90 percent of the time, but takes time to reset the device.

Algorithm of action:

  1. Go to Settings โ†’ About Phone โ†’ Resetting โ†’ Erase all data.
  2. After reset, do not connect to Wi-Fi or mobile network!
  3. Go through the initial setup by skipping all the steps related to Mi Account and Google.
  4. Immediately after loading the desktop, do: Disabling Advertising in Settings (see Section 1). ADB-teams (see section 2).

Only then will you connect to the internet.

Critical moment: if you connect to the network before disconnecting advertising services, MIUI will have time to download and activate advertising modules, and they will remain even after the execution of commands.

Advantages of the method:

  • โœ… Deletes all temporary files of advertising services.
  • โœ… Resets Analytics and Personalization Settings.

Disadvantages:

  • โŒ Requires reconfiguration of the phone.
  • โŒ Does not guarantee 100% results on Chinese firmware.

6.Use of third-party launchers and ad blockers

If system methods have not yielded results or you do not want to take risks, you can go a workaround - install an alternative launcher and ad blocker.

Best launchers for Poco M3:

  • ๐Ÿ  Nova Launcher โ€“ allows you to hide system folders with ads.
  • ๐ŸŒŒ Lawnchair โ€“ open launcher without banners.
  • ๐Ÿ”„ Microsoft Launcher โ€“ Windows integration, no advertising.

To block push notifications and banners in applications, use:

  • ๐Ÿ›ก๏ธ Blokada (blocks advertising at the level) DNS).
  • ๐Ÿšซ AdGuard (without root, but requires) VPN-connection).

How to set up Blokada:

  1. Download the application from the official website.
  2. Turn on the protection and select the "Default List" lock list.
  3. Manually add domains: ad.mi.com sdkconfig.ad.xiaomi.com tracking.miui.com

These apps don't remove system ads completely, but they do reduce visibility, like banners in Mi Browser, but push notifications and in-game ads will disappear.

What to do if the blocker is not working?
If Blokada or AdGuard do not block ads, check: 1. VPN-Protection in Android settings. 2. Has Mi Browser been added to exceptions. 3. Have lock lists been updated (manually click "Update" in the app).

7. Update to MIUI 13/14: Should we expect improvements?

Many users are hoping that new versions will MIUI There will be less advertising, but the practice shows otherwise: MIUI 13 and MIUI 14 Advertising Mechanisms Become More Aggressive, Especially in Chinese and Indian Firmware.

Version comparison:

MIUI versionNumber of advertisementsPossibility of disconnection
MIUI 12 (global)Medium (banners in the launcher, settings)Partially (ADB assist 80-90%)
MIUI 12.5 (Chinese)High (push notifications, lock screen)Difficult (many teams) ADB locked)
MIUI 13High (advertising in Control Center)Partially (combination required) ADB + hosts)
MIUI 14Very high (personalized banners in Settings)Only through root or custom firmware

So the bottom line is that updating the firmware won't solve the problem, and in some cases it will make it worse. If your goal is to get rid of advertising, you'd better stay on the sidelines. MIUI 12 and use the methods of this article.

The exception is custom firmware like LineageOS or Pixel Experience, which completely removes all Xiaomi ad modules, but require unlocking the bootloader and installing through the device. TWRP.

๐Ÿ’ก

Update MIUI It doesn't take away ads, it only gets bigger in new versions. MIUI 12 and apply ADB-team.

FAQ: Frequent questions about disabling ads on Poco M3

โ“ Why, after the execution ADB-Team Advertising Returns?
This is due to automatic updates of system applications. Xiaomi can restore disabled services through Google Play or background processes. Solution: Disable auto-update for system applications in Google Play โ†’ Settings โ†’ Auto-update applications. Use App Ops (requires root) to block permissions for com.miui.systemAdSolution.
โ“ Can you turn off advertising without a computer?
Yes, but the efficiency will be lower: ๐Ÿ“ฑ Install Blokada or AdGuard (blocks some ads). ๐Ÿ”ง Use the Debloater app (requires root). ๐ŸŒ Switch to another launcher (like Nova Launcher).To completely remove ads without a PC, you will need root rights.
โ“ Why Chinese Firmware Doesn't Work ADB-team?
In Chinese versions MIUI (MIUI China) many system commands blocked: ๐Ÿ”„ Install global firmware through Mi Flash Tool (Brick Risk!). ๐Ÿ›ก๏ธ Use Magisk. + Xiaomi Debloater module. ๐Ÿ“ต Turn off the Internet for system applications through Settings โ†’ Annexes โ†’ Permits.
โ“ How to return disabled system applications?
If so, ADB-commands missing the necessary functions (for example, Mi Drop), execute: adb shell pm enable com.xiaomi.midrop To recover all disabled applications use: adb shell cmd package install-existing [name packet] View the list of disabled packets can be commanded: adb shell pm list packages -d
โ“Legal: Does Xiaomi allow you to turn off advertising?
According to Xiaomi's privacy policy, users have the right to opt out of personalized advertising, but not from system banners in firmware. ADB or root does not violate the law, but may be considered a violation of the license agreement: ๐Ÿšซ Loss of warranty if you use root). ๐Ÿ”„ Problems with updates OTA (Official complaint method: write in support of Xiaomi via Settings โ†’ Reviews demanding that ads be removed, and collective appeals sometimes lead to firmware changes.