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:
| Annex | Path in settings | What to turn off |
|---|---|---|
| Mi Browser | Settings โ Additional โ Recommendations | ๐ "Show recommendations"๐ "Personalized news" |
| Mi Video | Settings โ Recommendations | ๐ "Recommendations on the home screen" |
| Topics | Settings โ 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.
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:
- Go to Settings โ About the phone โ MIUI version
- Click on Version. MIUI 7 times in a row until the message "You became a developer" appears!"
- 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.midropThese 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
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:
- Get Poco on. M3 to the PC and allow debugging USB.
- Launch Xiaomi ADB/Fastboot Tools and pick ADB Mode.
- 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:
- Open MiXplorer and provide root access.
- Cross the path: /system/etc/hosts Open the hosts file in the text editor.
- 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
- 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:
- Go to Settings โ About Phone โ Resetting โ Erase all data.
- After reset, do not connect to Wi-Fi or mobile network!
- Go through the initial setup by skipping all the steps related to Mi Account and Google.
- 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:
- Download the application from the official website.
- Turn on the protection and select the "Default List" lock list.
- 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?
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 version | Number of advertisements | Possibility 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 13 | High (advertising in Control Center) | Partially (combination required) ADB + hosts) |
| MIUI 14 | Very 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.