Xiaomi Redmi 10 Pro is one of the most popular smartphones of the mid-range segment, but many users are faced with its main “chip”: aggressive advertising in MIUI. Banners in settings, push notifications from system applications, advertising in the browser and even on the desktop can seriously spoil the impression of the device. In this article, we will analyze all possible ways to disable advertising – from standard settings to hidden MIUI functions that work without root rights.
It’s important to understand that Xiaomi’s firmware advertising comes in two types: system (built into MIUI) and applications (from third-party services like Mi Browser or Mi Video).We’ll look at both options, including little-known tricks that don’t require installing additional software. If you’re willing to spend 10-15 minutes setting up, your Redmi 10 Pro will be 90% cleaner.
Note: all instructions are valid for MIUI 12/13/14 based on Android 11/12. If you have a different version of the firmware, some menu items may be slightly different - but the logic remains the same. Also note that after major MIUI updates, the settings may be reset, so you will have to repeat them.
1. disable personalized advertising in MIUI settings
The first and most obvious step is to deactivate personalized ads in the privacy menu, which won’t remove all ads, but will significantly reduce the number of targeted banners.
Go to: Settings → Google → Advertising (or Settings → Additional → Privacy → Advertising in some versions of MIUI).
Turn off the option “Personalized Ads” and reset the “Advertising Identifier” (click Reset Identifier).
Then go back to the basic settings and follow the path: Settings → About Phone → MIUI version (tap 7 times to activate the developer mode).
Then go to Settings → Additional → For developers and find the item “Debugging by USB”** – it does not need to be enabled, but there may be a hidden option to limit background activity for system applications (activate it).
- 🔧 Personalized advertising is the main source of targeted banners in the MIUI.
- 📱 Advertising ID – Resetting this setting “nullifies” your profile for advertisers.
- 🛠️ Developer Mode – opens access to hidden background restriction settings.
⚠️ Note: After resetting the ad ID, some apps (such as the Google Play Store) may temporarily run unstable. 10-15 I'll be back in a minute.
2.Removing Advertising from Xiaomi System Apps
System applications like Mi Browser, Mi Video, Mi Music, and Cleaner are the main distributors of ads, and they can not be removed without root rights, but you can turn off banner impressions through hidden settings.
For this:
- Open any system application (e.g. Mi Browser).
- Slip on the three dots in the top right corner and select Settings.
- Scroll down to About and tap it 5-7 times until the message “Developer Mode is activated” appears.
- Return to the application settings – there will be a new section Additional or For developers.
- Find the “Show recommendations” or “Advertising notifications” option and turn it off.
For Mi Browser, go to: Browser Settings → Privacy → Personalized recommendations and disable all switches.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Mi Browser | Settings → Confidentiality | Personalized recommendations, push notifications |
| Mi Video | Settings → Additional | Advertising banners, Autoplay |
| Cleaner | Settings → Notifications | Promotional push messages |
| Mi Music | Settings → About the program → Developer mode | Recommendations on the home screen |
⚠️ Note: In some regional versions MIUI (For example, for India, the option to disable ads can be hidden deeper. If you do not find the option, try changing the region in the settings of the Xiaomi account to “Russia” or “Europe».
☑️ Preparing for the Advertising Disconnection
3. Blocking advertising through restriction of background activity
MIUI allows you to limit the background work of applications, which indirectly blocks the load of advertising modules, this method does not remove banners completely, but reduces their number by 60-70%.
Instructions:
- Go to Settings → Applications → Application Management.
- Select a system application (such as Mi Browser or Cleaner).
- Slip on the battery (or use the battery).
- Select Restricted (or Manual Control in newer versions of MIUI) mode.
- Turn off Auto Start, Background Activity and Push notifications.
For maximum effect, repeat these actions for the following applications: com.miui.systemAdSolution (system advertising), com.xiaomi.midrop (advertising in Mi Drop), com.miui.analytics (gathering statistics for targeting).
To find these applications, tap the App Management menu at the three points in the top right corner and select Show System. In the search bar, type the name of the package (for example, com.miui.systemAdSolution).
💡
If you can't find the system app by the name of the package, use third-party software like App Inspector (available on Google Play) that will show all installed packages, including hidden ones.
4.Use of ADB-commands for deep disabling advertising
If standard methods do not help, you can resort to ADB-Android Debug Bridge is Google's official tool that allows you to manage system settings without root permissions, which works 100 percent, but requires you to connect your smartphone to your PC.
Step-by-step:
- Download ADB Tools for Windows/macOS/Linux and unpack the archive.
- On your smartphone, activate Debugging over USB (Settings → Additional → For developers).
- Connect Redmi 10 Pro to PC via USB-cable (select File Transfer Mode).
- Open the command prompt (or Terminal on macOS/Linux) in the adb.exe folder.
- Enter the following commands in turn (after each click Enter): adb devices (you should see your device name – if not, check the drivers) adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.msa.global adb shell pm hide com.miui.analytics
These commands hide the system packages responsible for the ad impressions, and once the device is rebooted, the banners in the settings and push notifications will disappear, and to get it back, replace hide with unhide in the commands.
⚠️ Note: On some versions MIUI post-execution ADB-The Dark Theme or Navigation Gestures may be lost by teams, and it's a temporary bug, so restart your smartphone and the functions will be restored.
What if the ADB can’t see the device?
5. Alternative methods: third-party launchers and DNS-filter
If you don’t want to mess with MIUI settings, you can go a workaround:
- 📱 Install a third-party launcher (like Nova Launcher or Lawnchair) to replace the standard Xiaomi desktop, where advertising widgets often appear, while the system banners in the settings will remain.
- 🌐 Use an alternative. DNS. Go to Settings. → Wi-Fi → Additionally. → Settings DNS and type 1.1.1.1 (Cloudflare) or 94.140.14.14 (AdGuard) DNS). This will block some of the advertising domains at the network level.
- 🛡️ Install an ad blocker like Blokada or AdGuard. These apps create local. VPN-The tunnel filters out ad requests, and the downside is that they may conflict with banking applications.
Important: Using third-party DNS or ad blockers can cause problems with accessing some Xiaomi services (such as cloud storage or branded themes). If system functions stop working after the DNS change, return the settings to the default values.
For maximum effect, combine these methods: ADB-team + side-launcher + AdGuard DNS Remove 95% of ads without root rights.
💡
Third-party launchers and DNS-filters do not remove system advertising completely, but significantly reduce its visibility. ADB-commands or settings MIUI.
6. Radical-methods: flashing and obtaining root rights
If you're willing to take drastic measures, you can completely remove the advertising modules from the firmware.
- Unlock the bootloader through the official Xiaomi website (the process takes up to 7 days).
- Install custom recovery (e.g., TWRP).
- Get root rights through Magisk.
- Remove system packages with Titanium Backup or Root Explorer: /system/priv-app/SystemAdSolution/system/priv-app/Analytics
You can also install custom firmware on the base AOSP (For example, LineageOS or Pixel Experience. These do not include Xiaomi ads by definition, but may lack some branded features (e.g., Xiaomi, IR-blaster).
- ⚠️ Risks: unlocking the bootloader resets the smartphone to factory settings.
- 🔧 Complexity: The process requires technical skills and takes several hours.
- 📉 Consequences: Possible problems with OTA-updates and operation of banking applications.
⚠️ Attention: On Redmi 10 Pro with Snapdragon processor 732G Unlocking the bootloader can lead to loss of support for Widevine L1 (The quality of streaming will fall in Netflix/Disney+ before 480p). It's incorrigible without official re-flashing.
7. How to get the ad back (if something went wrong)
If, after the manipulation of the settings, or ADB-Teams have problems (for example, system functions stopped working), you can roll back changes:
- 🔄 For ADB-Commands: execute the same commands by replacing hide with unhide. Example: adb shell pm unhide com.miui.systemAdSolution
- ⚙️ For settings MIUI: Reset the application settings in Settings → Annexes → [name] → Warehouse → Clear the data.
- 📱 For system failures: perform reset to factory settings (Settings) → Additionally. → Recovery and reset, but note that this will delete all data.
If the smartphone stopped turning on after ADB-commands (extremely unlikely), try to go to Fastboot mode (clip power) + Volume down when switched on) and execute the command:
fastboot erase cacheThis will clear the cache and can restore performance.