How to permanently disable ads in the navigator on Xiaomi Redmi Note 10 Pro

Advertising in navigation apps on the Xiaomi Redmi Note 10 Pro can be as annoying as banners in the browser β€” especially when it pops up right while driving or blocks part of the map. The problem is compounded by the fact that the manufacturer integrates advertising modules not only into the branded services of MIUI, but also into third-party applications like Google Maps or Yandex.Navigator through system permissions. In this article, we will analyze all the working ways to get rid of intrusive advertising, from standard settings to hidden functions and technical tricks with ADB.

It's important to understand that some of the ads are built into the firmware level, and you can't remove them with the usual notifications turning off. For example, banners in MIUI Security or Cleaner can be broadcasted even in the background, consuming traffic and battery power. We tested all the methods on Redmi Note 10 Pro with the latest versions of MIUI 14/15 (including global and Chinese firmware) - the results are summarized in the comparison table below. If you use custom firmware like Pixel Experience, some steps will differ.

1. Disabling advertising in Google Maps and Yandex.Navigator

Standard navigation apps show ads in two scenarios: contextual banners on the map (such as offers of a cafe or gas station) and full-screen ads at launch. In Google Maps, some ads can be disabled through account settings, but not all:

  • πŸ“ Open Google Maps β†’ click on the profile avatar β†’ Settings β†’ Account settings.
  • πŸ” In the Personalization and Data section, disable the Advertising option based on your activity.
  • 🚫 Go to Settings. β†’ Notifications and deactivate all items related to promotions.

The algorithm of Yandex.Navigator is different: advertising is tied to geolocation and affiliate programs, to reduce it:

  1. Go to profile β†’ Settings β†’ Advertising and partners.
  2. Turn off Showing Promotions Nearby and Personalized Advertising.
  3. Clear the app cache through Phone Settings β†’ Applications β†’ Yandex.Navigator β†’ Memory.

⚠️ Note: Even after these actions, advertising may appear as points of interest" (POI) These are not banners, they're paid tags of partners, and they can only be hidden through the filters on the layers of the map. β†’ Take the boxes off the Partner offers).

πŸ“Š Which Navigator do you use more often?
Google Maps
Yandex.Navigator.
2GIS
Sygic
Other

2. blocking system advertising MIUI (without root)

MIUI firmware is known for integrated ad modules that show banners in Weather, Themes, Browser and even Settings. On the Redmi Note 10 Pro, some of this ad can be disabled via hidden menus:

  • πŸ”§ Go to Settings. β†’ About the phone and tap 7 times according to the version MIUI, to activate the Developer Mode.
  • πŸ” Back to Settings β†’ Additionally. β†’ Special facilities β†’ Developer mode.
  • πŸ›‘ Find the option to disable advertising MIUI (On some firmware, it is called Personalized Ad Recommendations and deactivate it.

If this paragraph is not available, use it. ADB-team (works without root rights):

adb shell settings put global miui_optimize 0

This command disables some of the system optimization, including advertising services. Once done, restart your phone.

adb shell settings get global miui_optimize

Gotta get back to 0.

πŸ’‘

If ADB does not recognize the device, install Xiaomi USB Drivers and enable USB Debugging in the developer settings.

3.Use of DNS-filters for blocking advertising

One of the most effective ways is to redirect ad domains to an "empty" server via a private DNS, which blocks banners from loading at the network level without affecting the application. On the Redmi Note 10 Pro, it takes 2 minutes to set up:

  1. Go to Settings β†’ Connections and Sharing β†’ Private DNS.
  2. Select the Private DNS Host Name and enter one of the addresses: dns.adguard.com (AdGuard DNS) security.cloudflare-dns.com (Cloudflare) doh.centraleu.pi-dns.com (Pi-hole)

Save and restart the phone.

To check, open your browser and go to dnsleaktest.com. The results should show the one you have chosen. DNS-provider.

DNS-providerBlocking adsLocks down trackers.Speed (ms)
AdGuard DNSβœ… Yes.βœ… Yes.20–50
Cloudflare❌ No.βœ… Yes.10–30
NextDNSβœ… Yeah (tuning in)βœ… Yes.30–70
Pi-holeβœ… Yes.βœ… Yes.Depends on the server.

⚠️ Note: Some banking applications (e.g. SberBank or Tinkoff) may block access when using third-party banking services DNS. In this case, add their domains to the whitelist through settings. DNS-Provider (for example, in the personal account of AdGuard).

4. Disabling Advertising through Mi Account Settings

Some of the ads in MIUI are tied to Xiaomi's account. You don't use branded services, the ad modules can be activated via cloud synchronization to disable them:

  • πŸ“± Open the Settings. β†’ Accounts. β†’ Mi Account.
  • πŸ”— Go to Sync and disable all items related to Recommendations and Personalization.
  • 🌐 Go to account.xiaomi.com, log in and under Privacy β†’ Ad Preferences Deactivate All Options.

On Chinese firmware (e.g. Redmi Note 10 Pro for the Chinese market), ads can return after MIUI updates, in which case only the complete deletion of the Mi Account or the transition to global / European firmware will help.

Synchronization of recommendations is disabled|DNS modified AdGuard/NextDNS|Completed team ADB for miui_optimize|Google’s cache of services has been cleared and MIUI-->

5. Alternative methods: from root rights to custom firmware

If the standard methods don't work, then radical measures are left, and they require technical skills, but they are guaranteed to remove all the ads.

  • πŸ”§ Ruth-Right. + AdAway: Install Magisk, get root and run AdAway – the app blocks ads at the system level through the hosts file.
  • πŸ“± Brush firmware: firmware like Pixel Experience or LineageOS are deprived of advertising modules MIUI. Disadvantages: Loss of some functions (for example, IR-The blaster or camera may not work properly).
  • πŸ›‘οΈ Blokada or NetGuard: These apps create local VPN-tunnel and filter ad domains, not requiring root rights, but may conflict with banking applications.

To install Pixel Experience on Redmi Note 10 Pro (codename sweet):

  1. Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-15 days).
  2. Install TWRP for sweet via fastboot flash recovery twrp.img.
  3. Sweat the firmware through TWRP, having previously made a backup.

⚠️ Warning: Unlocking the bootloader resets the phone to factory settings! On Chinese versions of the Redmi Note 10 Pro (like sweetin) you may need additional Mi Account authorization to unlock.

List of compatible custom firmware for Redmi Note 10 Pro
Pixel Experience (Android 13/14) - LineageOS 20 (based on Android 13) - crDroid (Android 13) - ArrowOS (Android 13) - MIUI EU (ad-cleaned version of MIUI)

6. Frequent mistakes and how to avoid them

Many users experience ad returns after updates or navigational failures, and these are typical problems and solutions:

Problem.Reason.Decision
Advertising returns after MIUI updateResetting advertising settingsRepeat steps with ADB and DNS
Google Maps does not show trafficDNS-filter blocks Google servicesEliminate the googleapis.com and gstatic.com domains
Yandex.Navigator does not load mapsBlocking Yandex CDNAdd yandex.net to the DNS whitelist
The banking application is not workingConflict with private DNSDisable DNS for a specific application via NetGuard

If after all the manipulations the advertising remains, check:

  • πŸ”„ Have you been in the position of the update (see Settings)? β†’ Annexes β†’ Google Play Services β†’ Memory. β†’ Clear the cache).
  • πŸ“‘ Does the phone use mobile data instead of Wi-Fi (some carriers embed ads at the level of the phone) APN).
  • πŸ› οΈ Have you detected any viruses (check with Malwarebytes or Dr.Web).

πŸ’‘

The most reliable method is the combination ADB-team (miui_optimize 0) + private DNS (AdGuard) + Cleaning up the cache of Google services.

FAQ: Answers to Frequent Questions

Can I turn off ads without root and ADB?
Yes, but not all. App settings and private DNS will remove ~70% of banners. The remaining 30% (MIUI system notifications) will require ADB or root rights.
Why did some websites stop working after the DNS change?
Some of them DNS-ISPs (like AdGuard) block not only ads but also trackers, which can break the functionality of sites.Solution: add problematic domains to the whitelist in the settings DNS Change the provider to Cloudflare.
Will Yandex.Navigator work with disabled advertising?
Yes, but some of the "useful" tags (gas stations, cafes) may be missing, they are often paid affiliate points, and they can be returned through the configuration of the map layers.
How to return the standard settings if something went wrong?
If there are any changes after the change: ADB: Adb shell settings put global miui_optimize 1. For DNS: Return the settings to the settings β†’ Connections β†’ Private DNS β†’ Auto. For root rights: delete Magisk via Uninstall in the app menu.
Is there a risk of losing the warranty when using ADB or root rights?
Xiaomi does not officially cancel the warranty for using ADB, but unlocking the bootloader or obtaining root rights can be a reason for refusing service.