Xiaomi Redmi 12 owners often face intrusive ads in system apps, notifications and even on the lock screen.The manufacturer integrates ad modules into the MIUI shell to monetize budget smartphones, but for users this becomes a real problem. The good news is that most banner ads can be turned off without root rights and complex manipulation.
In this article, we will discuss 5 working methods, from basic settings to hidden MIUI features, that will help to clear the Redmi 12 interface from unnecessary ads. All methods are tested on current versions of the firmware (including MIUI 14/15 based on Android 13/14) and do not require the installation of third-party applications. Importantly, some settings may reset after the system update โ we will tell you how to avoid this.
Why is Redmi 12 adverts appearing and can it be removed?
Advertising in Xiaomi Redmi 12 is built into the firmware level MIUI and is divided into three types:
- ๐ข System notifications โ banners in the curtain, ads for applications from Xiaomi (for example, Mi Browser or Mi Video).
- ๐ผ๏ธ In-app advertising โ Ads in Weather, Topics, Security and other standard utilities.
- ๐ Contextual advertising โ personalized offers on the lock screen or in the Settings menu.
The manufacturer claims that the ads help keep prices low on smartphones, but in practice, Redmi 12 users can turn it off almost completely, except for advertising in some applications (for example, in Mi Browser), where it will require the installation of an alternative browser to remove it.
According to a study by XDA Developers, MIUI 14+ has reduced the number of ad modules by 30% compared to earlier versions, but they still remain in key areas of the system, the main difficulty is that the settings are hidden in different menus, and they need to be disabled separately.
โ ๏ธ Note: After resetting your phone to factory settings or updating your firmware through Fastboot, you will have to repeat all the changes again. To avoid this, save screenshots of key menus or use backup via Settings. โ Additionally. โ Backup.
Method 1: Disabling Advertising in MIUI Settings (Basic Method)
To start with, the simplest of them all, standard shell options, which remove up to 60 percent of ads, including banners in the notification curtain and system applications.
Instructions:
- Open Settings โ Applications โ Application Management.
- Click on the three dots in the upper right corner and select Show System Processes.
- Find the Msa app (or MIUI System Ads in English) and open it.
- Select Disable โ Disable the app (if the button is inactive, skip this step).
- Go back to Application Management and find Security, open it and turn off the Recommendations option.
Please check further:
- ๐ฑ B Settings โ Lock screen disable Recommended Content.
- ๐ B Settings โ Connections and sharing โ SIM-Deactivate cards and mobile networks Receive notifications from the operator (if they contain advertising).
There are no banners in the notification curtain |
No advertising notices from MIUI| appear
Themes menu sentences are gone |
No Advertising on the Lock Screen-->
This method works on all versions of Redmi 12, including models with global (MIUI Global) and Chinese (MIUI China) firmware, and if some menu items are missing, then your version of MIUI has already been cleared of some advertising modules.
Method 2: Hidden MIUI settings (for power users)
V MIUI There are hidden options that allow you to turn off ads deeper than the standard menu. ADB-team.
Step-by-step:
- Activate Developer Mode: Go to Settings โ About Phone. Click 7 times on the MIUI Version until you become a developer!
Settings โ Additional โ For Developers
USB debugging
Redmi 12
ADB Tools
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.analyticsThese commands are off:
- ๐ The main module of system advertising (com.miui.systemAdSolution).
- ๐ค Advertising push notifications from Xiaomi (com.xiaomi.midrop).
- ๐ Collecting analytics for personalized advertising (com.miui.analytics).
โ ๏ธ Attention: After completion ADB-Some functions (e.g., synchronizing data with a Xiaomi account) may not work properly. To get it back, use the adb shell pm unhide command].
If ADB-commands didnโt work, try an alternative way through Activity Launcher (application to run hidden menus) MIUI). Download it from Google Play, open it and find it:
- com.miui.securitycenter โ AdSettingsActivity (advertising settings).
- com.android.settings โ DevelopmentSettings (additional developer settings).
๐ก
If notifications from banking applications stopped working after disabling advertising through ADB, check the autorun settings in Settings โ Applications โ Application Management โ Autorun and add the necessary programs to exceptions.
Method 3: Remove Advertising through Settings Reset (Radical Method)
If previous methods failed, you can perform a partial reset that removes personalized advertising profiles without losing data, which is effective if the ads appear due to MIUI Ad Services malfunctions.
Instructions:
- Go to Settings โ About the phone โ Reset settings.
- Select Network, Sound and Display Reset (not to be confused with Full Reset!).
- Confirm the action and wait for the reboot.
After discharge:
- ๐ Advertising in Weather, Topics and Security will disappear.
- ๐ฑ The lock screen settings will return to factory (you will have to configure again).
- ๐ Sound profiles and notifications will be reset.
| Type of discharge | Removing ads? | Loss of data | Implementation time |
|---|---|---|---|
| Resetting network settings | โ No. | Wi-Fi, Bluetooth | 1-2 minutes |
| Resetting sound and display | โ Yes (partially) | Screen settings, sound settings | 3-5 minutes |
| Full reset (Hard Reset) | โ Yes (fully) | All data. | 10-15 minutes. |
After resetting network and display settings, advertising in MIUI disappears by 70-80%, but can return after 1-2 weeks if you do not turn off system services through ADB (see Method 2).
Method 4: Install custom firmware (for advanced)
If you're willing to take drastic measures, you can install custom firmware without advertising, a method that's suitable for Redmi 12 with an unlocked bootloader and requires technical skills.
Popular firmware without ads for Redmi 12:
- ๐ฑ Xiaomi.eu โ European build MIUI without advertising or Chinese services. OTA-update.
- ๐ค LineageOS โ โpureโ Android without shell MIUI (root-rights).
- โก Pixel Experience โ firmware with an interface like Google Pixel.
Step-by-step instruction (briefly):
- Unlock the bootloader via Mi Unlock Tool (requires a Xiaomi account and wait 7 days).
- Install TWRP Recovery for Redmi 12 (you can download it on the official website).
- Download the firmware (e.g. Xiaomi.eu) and transfer it to your phone.
- Boot in. TWRP (power + Vol Up and stitch ZIP-file.
โ ๏ธ Note: Installing custom firmware will void the warranty and may result in a device blink (inoperability) if an inappropriate version is selected. Before firmware, check the Redmi 12 model through the command fastboot getvar product โ it must match the firmware name (for example, sky for the global version).
Advantages of custom firmware:
- โ No system advertising.
- โ Updates are faster (without waiting for official releases).
- โ More interface configuration functions.
Disadvantages:
- โ Risk of data loss in case of incorrect installation.
- โ Certain functions (e.g, IR-blaster) may work unsteadily.
- โ No official support from Xiaomi.
Yeah, if that's the only way.|
Yes, but only after the guarantee is over.|
No, I'm afraid to break my phone.|
I'm already using custom firmware.-->
Method 5: Blocking Advertising via DNS and VPN
If the ads appear in the browser or some applications, they can be blocked at the network level, and this can be done by changing the DNS or using a VPN with traffic filtering.
Method 1: Replacement of DNS
- Go to Settings โ Connections and Sharing โ Private DNS.
- Select the Host Name of the Private DNS Provider and type in: dns.adguard.com (blocks ads and trackers). 1.1.1.3 (Cloudflare with malicious site filtering).
Save and restart the phone.
Method 2: VPN with Ad Blocking
Install one of the applications:
- ๐ก๏ธ AdGuard โ blocks ads in the browser and applications.
- ๐ Blokada - free of charge VPN traffic-filtered.
- ๐ Brave Browser โ a browser with built-in ad blocking.
These methods will not remove MIUI system advertising, but will help you get rid of:
- ๐ Banners in Mi Browser and other browsers.
- ๐ฑ Advertising Notifications from Third Party Applications.
- ๐ฎ Advertising in games (partially).
How to check if it works DNS-lockdown?
What if the advertisements returned after the update?
After the MIUI update, some ad settings are reset to avoid:
- Turn off Auto Update: Go to Settings โ About Phone โ System Update. Click on three points โ Settings โ Turn off Auto Boot via Mobile Network and Auto Update.
Create a backup copy of the settings:
- Use Settings โ Additional โ Backup.
- Save the configuration of Applications and Data (this will help you quickly restore disabled services after the update).
- Install a patch for MIUI: There are mods (such as MIUI Mix or MIUI Pro) that remove ads at the firmware level. These can be installed via TWRP on top of the official MIUI.
If the update is already installed and the advert is back:
- ๐ Repeat Method 1 (disconnect via settings).
- ๐ฅ๏ธ Launch it. ADB-Teams from Method 2 Re-Out.
- ๐ฒ Check if new advertising modules have appeared in Settings โ Annexes โ Application management (sometimes Xiaomi adds them under different names).
๐ก
After each major MIUI update (e.g., version 14 to version 15), the ad modules can return, and to avoid this, disable automatic updates and manually check the change log before installing new versions.
FAQ: Frequent questions about advertising on Xiaomi Redmi 12
โ Why After Disabling Advertising Through ADB It reappears?
โ Can you remove advertising without root rights?
โ Why Mi Browser still has ads on it?
โ Will Xiaomi Pay and other services work after the ad is turned off?
โ How to check if advertising is still in the system?
Check the lock screen โ there should be no suggestions for installing applications.
If you have adverts, repeat Method 2 (ADB-commands) or install a patch for MIUI.