Mail.Puls ads on the Xiaomi lock screen are one of the most annoying features of MIUI firmware. Even after buying premium models like Xiaomi 13 Ultra or Redmi Note 12 Pro+, users encounter intrusive banners that not only spoil the appearance, but can also collect data about your habits without explicit consent. In this article, we will analyze all the current ways to remove ads from basic settings to deep system changes.
The problem is compounded by Xiaomi integrating ad modules into the firmware layer. Simply disabling notifications often doesnโt help: banners come back after a reboot or MIUI update. We tested the methods on devices with MIUI 12.5โMIUI 14 (including global and Chinese versions) and selected only those that work stably. Importantly, some solutions will require root rights or ADB use โ we have set them up as a separate section for advanced users.
Why does Mail.Puls appear on the block and is it legal?
Mail.Puls (developed by Mail.ru Group) is built into MIUI under an agreement between Xiaomi and Russian partners, and is not a virus, but a legitimate system component that:
- ๐ Displays personalized ads based on your activity (search queries, installed apps, geolocation).
- ๐ฒ Uploads content even when the Internet is disconnected (caches banners in advance).
- ๐ Updated through system services MIUI, It is therefore difficult to block it by standard means.
Xiaomi is legally in compliance with the law: there is a clause in MIUIโs user agreement on โpartner content,โ but in the European Union and some other regions, these practices are considered a violation of the GDPR. If you bought a phone in Russia or the CIS, the chances of completely eliminating ads without root rights are minimal โ but we will show you how to minimize the appearance of it.
Method 1: Disable Mail.Puls notifications in MIUI settings
The simplest method, which works on 60-70% of devices, is suitable for users who have ads in the form of notifications (banners with headlines like โAliExpress Discountsโ or โSports Newsโ).
- Open Settings โ Applications โ Application Management.
- In the search box, type Mail.Puls (or com.mail.puls.app).
- Select the app and go to the Notifications section.
- Turn off all switches: Show notifications, Sound, Vibration.
- Go back and press Stop (forced stop).
If Mail.Puls is not on the list, try to find:
- ๐ Msa (Xiaomi Advertising Service) โ Turn off notifications from it.
- ๐ Security (Security) โ cleaner โ Turn off "Recommendations".
- ๐ Mi Video or Mi Music โ sometimes ads are disguised as these apps.
โ๏ธ Verification of deactivation of notifications
โ ๏ธ Attention: On some firmware (MIUI 13.5+) After updating, system applications automatically turn on notifications back. Check settings every 1-2 weeks.
Method 2: Lock through lock screen settings
If the ad is embedded directly in the lock interface (background banners or pop-ups), it can be disabled through hidden MIUI settings. This method works on 80% of devices, but requires accurate follow-up.
- Go to Settings โ Lock screen.
- Select Additional Settings (or Advanced Features on older versions).
- Find the Recommendations or Affiliate Content and turn it off.
- If there is no such item, tap 5 times in a row on the wallpaper inscription - this will open the hidden menu System wallpaper, where you need to deactivate the option Show ads.
For Redmi and POCO models (e.g. POCO X5 Pro or Redmi 12), the path may be different:
Settings โ Display โ Lock screen โ Wallpaper settings โ Disable โAdvertising Bannersโ| Xiaomi model | The Way to Advertising Settings | Does the method work? |
|---|---|---|
| Xiaomi 13/13 Pro | Settings โ Lock screen โ Recommendations | Yes (MIUI 14) |
| Redmi Note 11/12 | Settings โ Display โ Additional โ Partner Content | Yes (MIUI 13.5) |
| POCO F4/F5 | Settings โ Lock screen โ Wallpaper settings | Partially (banners may return) |
| Xiaomi Pad 6 | Settings โ Device โ Lock screen โ Advertising | Yes (reboot required) |
๐ก
If you still have ads after you shut down, try changing the lock wallpaper to the standard one (not from the Xiaomi gallery), sometimes the banners are tied to smart wallpaper.
Method 3: Using ADB to deep shut down (no root)
For users willing to work with ADB (Android Debug Bridge), there is a way to disable the system components of Mail.Puls without obtaining root permissions.This method will not work on devices with a locked bootloader (for example, on the new Xiaomi 14), but it is suitable for most Redmi and POCO.
You'll need:
- ๐ฅ๏ธ A computer with installed Xiaomi drivers and ADB (You can download from the official Android website).
- ๐ฑ Included debugging by USB on the phone (Settings) โ The phone. โ Version. MIUI โ Tap 7 times, then go back to Settings โ Additionally. โ For developers โ Debugging by USB).
- ๐ Cable USB (preferably original).
Instructions:
- Connect the phone to the PC and confirm the debugging permission.
- Open the command line (Win + R โ enter cmd) and do:
adb devices(The name of your device should appear).
- Enter the commands one by one:
adb shell pm hide com.mail.puls.app
adb shell pm hide com.xiaomi.msa.global
adb shell pm hide com.miui.systemAdSolution- Reboot the phone.
If the commands donโt work, try an alternative:
adb shell pm disable-user --user 0 com.mail.puls.appโ ๏ธ Attention: On some firmware (MIUI 14 for the European region) these commands may cause system services to fail. โ Additionally. โ Backup.
What to do if ADB issues a "device unauthorized" error
Method 4: Removal through root access (for advanced)
If you are ready to get root rights, you can completely remove the system packages responsible for advertising, which gives 100% results, but it is not warranty and can disrupt some functions (for example, Mi Pay or Mi Cloud).
To start, unlock the bootloader through the official Xiaomi tool (link), then install Magisk or TWRP.
- Install a root-access file manager (such as Root Explorer or FX File Explorer).
- Go to /system/priv-app/ and delete:
- ๐๏ธ MailPuls (or com.mail.puls.app)
- ๐๏ธ Msa (com.xiaomi.msa.global)
- ๐๏ธ SystemAdSolution (com.miui.systemAdSolution)
- Clear the cache in /data/data/ for these packets.
- Reset the device.
For reliability, it is also recommended to edit the /system/build.prop file by adding a line:
ro.miui.has_ad=0๐ก
Removing system packages can cause MIUI update errors, and create a full backup through TWRP before doing so.
Method 5: Alternative workarounds
If none of these methods worked, try these options:
- ๐ Change the firmware region: Install a global or European version MIUI (To do this, download the firmware from Xiaomifirmwareupdater.com and run through Fastboot.
- ๐ก๏ธ Locking through DNS: Use AdGuard or Blokada with custom filters to block the domains mail.puls and msa.xiaomi.com.
- ๐ฑ Third-party launchers: Install an alternative launcher (like Nova Launcher) and disable the system MIUI Launcher. It won't take the ads off the block, but it will reduce the number of ads on the menu.
- โ๏ธ Firmware rollback: Some devices (like the Redmi Note 10 Pro) donโt have ads in older versions. MIUI 12.You can roll back, but it's fraught with security issues.
For models with MIUI for Russia (for example, Xiaomi 12T or Redmi A2+), sometimes changing the system language to English helps:
- Go to Settings โ Additional โ Language and input.
- Choose English (United States).
- Restart your phone and check for ads.
What if the advertisements come back?
Even after successful removal, Mail.Puls may reappear after:
- ๐ Updates MIUI (System packages are being restored).
- ๐ฅ Install apps from the Mi App Store (some quietly reinstall ad modules).
- โก Resetting settings to factory.
To minimize the risks:
- Turn off automatic updates MIUI In Settings โ The phone. โ Updating the system โ โฎ โ Settings โ Deactivate "Car Update".
- Remove or freeze (via Titanium Backup) the app:
- ๐ซ Mi App Store (com.xiaomi.mipicks)
- ๐ซ Mi Video (com.miui.video)
- ๐ซ Mi Browser (com.android.browser)
- Use ADB to block the installation of packages:
adb shell pm block com.mail.puls.app๐ก
If the adverts returned after the update, but the ADB commands stopped working, try first to perform adb shell pm uninstall -k --user 0 com.mail.puls.app, then repeat the lock.