Advertising in Xiaomi Redmi 12 smartphones is one of the most annoying features of MIUI firmware, which the manufacturer has integrated at the system level: banners in the settings menu, pop-up notifications about โrecommended applicationsโ, advertising blocks in standard utilities (for example, in the Browser or Music) โ all this not only distracts, but also slows down the device, consuming traffic and resources in the background.
In this article, we will discuss all the current ways to disable ads on Redmi 12 (including Redmi 12 4G/5G, Redmi 12C, Redmi 12R), from basic MIUI settings to advanced methods using ADB and custom firmware. Importantly, some methods require disabling MIUI restrictions or installing additional tools, but all of them are tested on MIUI 14/15 firmware (Android 13/14) and do not violate the warranty when executed correctly.
Before you start, note: Xiaomi regularly updates its ad-show mechanisms, so some of the methods may stop working after major updates. We will update the article as the situation changes - keep an eye on the date of the latest edition.
Why Redmi 12 is getting ads and where it comes from
Unlike pure Android, MIUI firmware contains built-in ad modules that upload content from Xiaomi servers.
- ๐ฑ System applications: Themes, Browser, Music, Videos, Files and even Settings.
- ๐ Push notifications: Ads masquerading as โhelpful tipsโ or updates (e.g., โNew wallpaper for your Redmi 12!").
- ๐ ๏ธ Services MIUI: MSA (Mi System Ads, Analytics and User Experience Program Collect User Behavior Data for Targeted Advertising.
- ๐ฆ Pre-installed apps: Mi Video, Mi Browser, GetApps and others often show banners even without running.
By default, the ads are activated for all users, including those who purchased Redmi 12 in official stores. Xiaomi motivates this by โsupporting the development of the MIUI ecosystemโ, but in practice, advertising modules download unnecessary data (up to 50-100 MB per month), drain the battery and slow down the interface, especially on budget models with 4/64 GB of memory.
โ ๏ธ Attention: Disabling Advertising through Settings MIUI Some banners (e.g. in the Browser or Themes) may return after updates.
Method 1: Disabling Advertising through the standard MIUI settings
To start with, the simplest method that doesn't require third-party software or superuser rights is that in MIUI 14/15, some of the ad modules can be manually deactivated:
- Open Settings โ Google โ Advertising and disable Personalized Advertising. This will reduce the number of targeted banners.
- Go to Settings โ Memory โ Clean up and turn off the Recommendations at the bottom of the screen.
- In Settings โ Additional โ Special Features โ Advertising Notifications Deactivate All Switches.
- For Applications Topics, Browser, Video: Open the App โ press on โฎ (three-point) โ Settings โ Disable all options related to Personalized Recommendations and Advertising Display.
These actions will reduce the amount of ads by 30 to 50 percent, but they wonโt eliminate them completely, like banners in Settings or notifications from GetApps.
Disable personalized advertising on Google|Deactivate recommendations in "Memory Cleanup"|Turn off advertising notifications in "Special Opportunities"|Check the settings in each system application (Themes, Browser, Video)-->
Method 2: Using ADB to Deeply Disable Advertising
If standard settings donโt work, the next step is to turn off advertising services via ADB (Android Debug Bridge), a method that doesnโt require root, but requires connecting your smartphone to your computer.
You'll need:
- ๐ฅ๏ธ Computer with Windows/macOS/Linux.
- ๐ฑ USB-cable (preferably original).
- ๐ง Google's Platform Tools utility (includes adb).
- ๐ Included Debugging by USB on a smartphone (Settings) โ The phone. โ Version. MIUI โ 7 times press to activate the developer mode, then Settings โ Additionally. โ For developers โ Debugging by USB).
Instructions:
- Connect Redmi 12 to your computer and confirm the debugging permission on your smartphone screen.
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with Platform Tools.
- Follow the command to check the connection: Adb devices must appear serial number of your device.
- Enter the following commands in turn (each disables a separate ad module): adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.android.browser adb shell settings put global shell settings captive_portal_detection_enabled 0 adb shell settings put global captive_portal_mode 0 adb shell settings put global captive_portal_server none
- Reboot your smartphone: adb reboot
After these commands are executed, ads in system applications and notifications will disappear by 90%, but some banners (for example, in GetApps) may remain โ they will have to be disabled separately (see Method 4).
โ ๏ธ Note: Adb shell pm hide commands only work on MIUI 12 and later. On older versions, use adb shell pm disable-user instead of hide.
Method 3: Removing Pre-installed Advertising Applications
Some of the ads are shown through pre-installed Xiaomi apps that can be removed or frozen without root, and this is suitable for the ADB AppControl utility (available on XDA Developers) or manual commands.
List of "harmful" applications on Redmi 12:
| Title of the annex | Package name (package name) | Can I remove it? | Effects of consequences |
|---|---|---|---|
| GetApps | com.xiaomi.mipicks | Yes. | Notifications of โrecommended annexesโ will disappear |
| Mi Browser | com.android.browser | Yes (replace it with Chrome) | Will disappear built-in browser with advertising |
| Mi Video | com.miui.video | Yes. | Banners will stop appearing in the player |
| Analytics | com.miui.analytics | No (freeze only) | Data collection for targeted advertising will cease |
| MSA (Mi System Ads) | com.miui.systemAdSolution | No (only disable via ADB) | System banners are turned off |
To remove the application through ADB, use the command:
adb shell pm uninstall -k --user 0 com.xiaomi.mipicks(Replace com.xiaomi.mipicks with the desired package from the table).
For freezing (if removal is not possible):
adb shell pm disable-user --user 0 com.miui.analytics๐ก
Before removing system applications, back up via Settings โ Additional โ Backup. In case of problems, the smartphone can be restored to factory settings.
Method 4: Blocking Advertising via DNS and VPN
If the ads are loaded from external sources (for example, banners in the Browser or GetApps), it can be blocked at the network level.
- ๐ Change of change DNS: Use ad filter servers, such as 1.1.1.3 (Cloudflare Family) 94.140.14.14 (AdGuard) DNS) 176.103.130.130 (AdGuard DNS) Change. DNS You can set up โ Connections โ Mobile network โ Name of the access point โ DNS.
- ๐ VPN Ad-blocking: Apps like AdGuard VPN Blokada filters advertising domains at the traffic level.
- ๐ก๏ธ Local Firewall: NetGuard (without root) allows you to block access to ad servers for individual applications.
Disadvantage of the method: blocking DNS/VPN It won't take away the built-in ads. MIUI (For example, banners in Settings, but significantly reduce the number of external banners in the browser and applications.
How to check if the DNS lock is working?
Method 5: Install custom firmware (for advanced)
If none of these methods worked, the radical solution is to install custom firmware without ad modules.
- ๐ฑ MIUI Advertising free: modified versions of official firmware (e.g, MIUI EU They delete all advertising services, but they retain functionality. MIUI.
- ๐ค AOSP-Firmware: LineageOS, Pixel Experience, ArrowOS. Completely replaced MIUI on โpureโ Android without advertising, but may lose branded features (for example, IR port or Game Turbo).
Installation process:
- Unlock Bootloader through the official Xiaomi tool (requires a wait of 7-15 days).
- Install custom recovery (TWRP or OrangeFox).
- Download the firmware (e.g. Xiaomi.eu for your model) and run through recovery.
โ ๏ธ Note: Installing custom firmware resets warranty and can lead to unstable device performance (e.g., camera or mobile network issues). Before the procedure, check out the reviews about a specific firmware for Redmi 12 on forums like 4PDA.
๐ก
Custom firmware is the only way to get rid of advertising forever, but it is only suitable for power users. For most Redmi 12 owners, 1-4 methods are enough.
What to do if the ad returns after the update
Xiaomi regularly updates its ad-show mechanisms, so after installing MIUI updates, some banners may reappear.
- ๐ Turn off automatic updates MIUI In Settings โ The phone. โ Updating the system โ โฎ โ Settings โ Auto-update.
- ๐ต Freeze the system update application through ADB: adb shell pm disable-user --user 0 com.android.updater
- ๐ Check the logs of updates on forums (e.g. Xiaomi.eu) โ users often share ways to bypass new ad mechanisms.
If the ad does come back, repeat Method 2 (ADB) or Method 3 (delete applications) โ often helps.