How to permanently disable ads on Xiaomi 12: 5 proven ways

Xiaomi 12 smartphones running MIUI are known for their functionality, but many users are annoyed by the built-in advertising in system applications. Even in new models, the brand continues to mount the interface with banners in Settings, Weather, Themes and other standard services. This article will help completely remove advertising blocks by legal methods without root rights and the risk of losing warranty.

We tested all the current ways on Xiaomi 12 (including 12 Pro and 12 Lite) with MIUI 14/15 firmware based on Android 13/14. Importantly, some methods require a PC connection, but most settings are available directly on the phone. If you are willing to spend 10-15 minutes, the ads will disappear from:

  • 📱 Block screen (advertising notifications)
  • ⚙️ System Applications (Security, Cleanup, Topics)
  • 🌐 Mi Browser and Weather
  • 📥 Notification centers (sponsored push messages)

Before you start, check out MIUI: Settings → About Phone → MIUI version. If you have global firmware (EEA/RU), some of the ads may already be disabled by default — but not all. Chinese versions (CN ROM) will require additional steps.

📊 What Advertising in Xiaomi Irritates You the Most?
On the lock screen
In system applications
Notifications.
In the Mi Browser browser
All of the above.

1. disable personalized advertising in MIUI settings

The easiest way to reduce banner count is to deactivate the personalization of ads in the Settings menu, which won't take away all ads, but will reduce their frequency and relevance.

  1. Open Settings → Google → Advertising.
  2. Click “Disable Personalized Ads”** and confirm your choice.
  3. Return to the main Settings menu and go to Memory → Cleanup.
  4. Stick to three points (⋮) in the upper right corner and select "Settings»**.
  5. Turn off the "Show recommendations" option**.

These actions will block data collection for targeted advertising, but will not remove all banners. For example, in the Topics app, the ads will remain – they are removed in other ways (see Section 3).

⚠️ Warning: After disabling personalization, some services (such as Mi Video) may show random commercials instead of tailored to your interests. MIUI.

2. Manual disabling of advertising in each system application

MIUI integrates ad units into most standard utilities, and you have to manually go through each application to remove them, and here's a list of the most "advertising" services and how to clean them:

AnnexThe path to settingsWhat to turn off
TopicsProfile → Settings (⚙️) → RecommendationsTurn off “Show recommendations” and “Advertising banners”
Weather.Settings (⚙️) → Additionally.Disable “Facts of Interest” and “Sponsored Content”
Mi Browser browserSettings → Additional → PrivacyRemove the ticks from “Personalized News” and “Advertising Notices”
SecuritySettings (⚙️) → RecommendationsDisable “Show Advice” and “Partner Content”

After applying these settings, restart your phone. The ads will not disappear immediately — MIUI It can cache banners up to 24 hours. If the ads are left after a day, go to the method of c. ADB-teams (section 4).

☑️ Checking the ad-off

Done: 0 / 5

3. Use of hidden MIUI settings (code ##)

Xiaomi 12 has a hidden debugging menu where you can deactivate advertising services, which works on global and Chinese versions of MIUI, but requires caution that improper changes can disrupt the stability of the system.

Instructions:

  1. Open the phone app and enter the combination: ##4636##
  2. In the menu that appears, select “Phone Information”**.
  3. Scroll down to the Debugging MIUI section and tap it 5 times in a row until the Developer Mode is activated notification appears.
  4. Return to the main Settings menu, open Additional → for developers.
  5. Find the option to “Disable MIUI Ads” (which may be called “Disable MIUI Ads”) and activate it.

This method removes up to 80% of system advertising, but does not affect sponsored notifications from Mi Push Service.

⚠️ Attention: In Chinese firmware (CN ROM) Item "Switch off advertising" MIUI»** It may be absent. In this case, use it. ADB-Or reflash the phone to the global version.

What to do if the hidden menu is not opened?
If nothing happens after entering the code ##4636##, check: 1. Your firmware is not modified (no custom recavator). 2. The phone is not blocked by the operator (for example, from MTS or Beeline). 3. You enter the code in the standard Phone application, and not in messengers like WhatsApp. If the menu doesn't open, try the alternative code: ##6484## (to check). MTK-processors).

4. Disabling Advertising through ADB (without root rights)

The most effective way to remove all advertising is to use it. ADB-This is Google's official tool, which doesn't require superuser rights. It works on Xiaomi 12 with any firmware, but you'll need a computer with drivers installed.

Step-by-step:

  1. Download Platform Tools (the official Google package) and unpack the archive.
  2. On the phone activate "Debugging by" USB»**: Settings → The phone. → Version. MIUI (Slip 7 times, then Settings → Additionally. → For developers → Debugging by USB.
  3. Connect Xiaomi 12 to your PC via cable (use the original cord!) and in the folder with the platform-tools, launch cmd (hold Shift + right mouse button → Open command window**).
  4. Enter the following commands in turn (click Enter after each):
adb devices


adb shell pm hide com.miui.systemAdSolution

If the first command returned the serial number of the device, and the second executed without errors, the advert is turned off. To check, restart the phone. If the banners are left, use the extended list of commands:

adb shell pm hide com.xiaomi.midrop


adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.msa.global




adb shell pm hide com.miui.systemAdSolution

These commands disable not only ads, but also some analytics services Xiaomi, which can affect the work of the Mi Cloud and data synchronization.

adb shell pm unhide com.miui.systemAdSolution

💡

Before using ADB, back up important data. While the method is safe, there is always a risk of failure when connecting to your PC. Use Settings → Google → Backup or Mi Mover app for backup.

5. Blocking Sponsorship Notifications (Mi Push Service)

Even after you turn off all ads in the interface, you can receive sponsored push notifications from Mi Push Service, which are sent through the system service and are not blocked by standard methods.

  1. Install the App Inspector app from Google Play.
  2. Open the app and find it in the list of com.xiaomi.mipush.sdk.
  3. Slip it and select “Disable”** (if the option is not available, skip the step).
  4. Go to Settings → Applications → Application Management.
  5. Find Mi Push Service, open its settings and:
  • 🔕 Turn off "Show notifications»**.
  • 🚫 Ban “Autostart” and “Background Activity».
  • 🗑️ Clear the cache and data.

These actions will completely block sponsorship notices, but may disrupt some Xiaomi services, such as:

  • 🔔 Alerts for firmware updates.
  • 📱 Notifications from Mi Home (if you use smart devices).
  • 💬 Messages from Mi Community.

If you need these features, use an alternative method: install Notification Analyzer from Google Play and manually block notifications from com.xiaomi.mipush.sdk.

💡

Disabling Mi Push Service is the most radical way to remove sponsorship notifications, but it can disrupt other Xiaomi services.

6. Alternative methods: third-party applications and custom firmware

If none of the above methods helped, there are two options:

  1. Use third-party utilities to block advertising.
  2. Install custom firmware without advertising (requires unlocking the bootloader).

Third-party annexes:

  • 🛡️ Blokada – Blocks Advertising Domains at Level DNS (no root).
  • 🔍 AdGuard – filters traffic and removes banners in the browser and applications.
  • 🚫 AppOps – allows you to disable permissions for system services (you need access to the developer settings).

For custom firmware installation (e.g. LineageOS or Pixel Experience):

  1. Unblock the bootloader through the official Xiaomi website (you will need a Mi Account and wait 7-14 days).
  2. Install custom TWRP recavators for Xiaomi 12 (see instructions on XDA Developers).
  3. Firmware without ads (for example, MIUI EU is an unofficial version of MIUI without banners).

⚠️ Attention: Installing custom firmware voids warranty and can lead to a device blink if the process is disrupted.This method is recommended only for advanced users.

If you are not willing to take risks, stop at ADB-They will remove 90 to 95 percent of ads without losing warranty.

FAQ: Frequent questions about disabling ads on Xiaomi 12

❓ Why does it still appear after disabling the ad in the settings?
MIUI Caches banners at system level. After changes: Clear cache to Settings → Annexes → Application management → Topics/Weather/Browser → Clear the cache. Restart the phone. Wait 24 hours -- some services update content once a day. If there's any ad left, use it. ADB-teams (section 4).
❓ Can you turn off advertising without a computer?
Yes, but not completely. Without a PC, you can: Remove personalized ads in your settings (section 1); disable banners in each application manually (section 2); use third-party blockers like Blokada; and completely remove ads (including sponsorship notifications) you need ADB or custom firmware.
❓ Will the advertisements return after the update? MIUI?
Yes, partially. After major updates (e.g., with the MIUI 14 on MIUI 15) some settings are reset. To avoid this: Make a backup before upgrading ADB-After updating, repeat the steps from Section 4. Use AppOps to block permissions for ad services (OTA), Advertising may return in 1-2 days – watch out for notifications.
❓ Why in Chinese firmware (CN ROM) more advertising?
Chinese versions MIUI (CN ROM) There are more advertising integrations, because: 🇨🇳 In China, mounting through advertising is more aggressive. 📵 Global firmware (EEA/RU) subject to European data protection laws (GDPR), restrictive. 🔧 V CN ROM There are no menu items to turn off banners. Solution: reflash the phone to the global version or use it. ADB-team (section) 4).
❓ How to return ads if something goes wrong?
If system features (such as Mi Cloud or notifications) have stopped working after disabling the ad, return the settings: For ADB-commands: enter adb shell pm unhide com.miui.systemAdSolution (replace the package with the one that was disabled). For hidden settings: repeat the steps from Section 3 and enable the Advertising option MIUI»**. For third-party blockers: delete the app or reset it. If problems persist, reset to factory settings (Settings) → The phone. → Resetting settings), but note that it will delete all data.