How to completely disable recommendations on Xiaomi Redmi Note 9 Pro: a step-by-step guide

Xiaomi Redmi Note 9 Pro is one of the most popular mid-range smartphones, but its MIUI firmware is known for its abundance of advertising and annoying recommendations. These tips appear in the settings menu, on the lock screen, in notification panels and even in standard applications. If you are tired of constantly offering to install new programs or activate features that you do not need, this article will help to completely clean the interface of unnecessary content.

Unlike many instructions on the web, here we will look not only at the basic settings, but also at hidden settings that Xiaomi does not advertise. ADB, And also, which apps are responsible for displaying ads and how to deactivate them without root rights. MIUI 12/13/14, Because different versions of the path to settings may differ.

Why are there recommendations for the Redmi Note 9 Pro?

The MIUI recommendation system is integrated at the firmware level and has two main objectives:

  • ๐Ÿ’ฐ Monetization โ€“ Xiaomi earns money from advertising third-party applications (for example, games from Tencent or AliExpress services).
  • ๐Ÿ“Š Increased engagement โ€“ the company encourages users to use branded services more actively (Mi Cloud, Mi Video, Mi Browser).
  • ๐Ÿ”„ A/B testing โ€“ some recommendations are shown selectively to collect statistics on user behavior.

On the Redmi Note 9 Pro (models joyeuse/curtana) for the generation of recommendations are:

  • ๐Ÿ“ฑ System application com.miui.systemAdSolution (responsible for advertising in settings).
  • ๐Ÿ”” Notification service com.xiaomi.mipicks (shows "helpful tips" on the lock screen).
  • ๐ŸŒ Browser and launcher - built-in advertising modules in Mi Browser and POCO Launcher.

โš ๏ธ Attention: After updating to MIUI 14 Some menu items may swap places. If you don't find the specified section, check the firmware version in Settings โ†’ The phone. โ†’ Version. MIUI.

Unlike flagship models (such as the Xiaomi 13 Pro), where ads can be turned off via Mi Account, this method does not work on the Redmi Note 9 Pro.

๐Ÿ“Š What version? MIUI It is installed on your Redmi Note 9 Pro?
MIUI 12
MIUI 13
MIUI 14
The other one/I don't know/

Method 1: Disabling recommendations in system settings

Let's start with the simplest method, which is to deactivate ads through the standard menu, which will remove most of the annoying hints, but will not affect ads in branded apps (Mi Browser, Mi Video, etc.).

Follow the following steps:

  1. Open the Settings. โ†’ The phone.
  2. Tap 7-10 times on the MIUI version until the notification โ€œYou became a developer!โ€ appears.
  3. Return to the main settings menu and go to the new section Additional โ†’ For developers.
  4. Find the option to Disable MIUI Ads (or Personalized Ad Recommendations) and move the slider to the Off position.

If this item is missing (which is typical for global firmware), try an alternative path:

  • ๐Ÿ”ง Go to Settings. โ†’ Annexes โ†’ Application management.
  • ๐Ÿ” In the search bar, enter msa (without quotes).
  • ๐Ÿ“ต Select the application MSA (Mi System Ads) โ†’ Shut down. โ†’ Stop it.

โš ๏ธ Note: Some of the scalings after the shutdown MSA To avoid this, add Mi Security and Updater applications to the exceptions before deactivating.

For full effect, also disable:

  • ๐Ÿ“ฑ Settings โ†’ Lock screen โ†’ Recommendations on the lock screen.
  • ๐Ÿ”” Settings โ†’ Notifications โ†’ Additionally. โ†’ Recommendations MIUI.
  • ๐ŸŒ Settings โ†’ browser โ†’ Advertising Notifications (if you use Mi Browser).

โ˜‘๏ธ Checking the ad-off

Done: 0 / 4

Method 2: Using ADB for deep cleaning

If the system settings do not help, you will have to connect to the smartphone via Android Debug Bridge (ADB), this method allows you to disable advertising services at the system level without requiring root rights.

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with installed Xiaomi and ADB-tools drivers.
  • ๐Ÿ“ฑ USB-cable (preferably original).
  • โš™๏ธ Initiated Debugging Mode USB (developer-side).

After preparation, execute commands in the terminal (command line):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.mipicks




adb shell pm hide com.miui.analytics

If the pm hide command is not supported by your MIUI version, use the alternative:

adb shell pm disable-user --user 0 com.miui.systemAdSolution


adb shell pm disable-user --user 0 com.xiaomi.mipicks




adb shell pm disable-user --user 0 com.miui.analytics

To check the changes made, enter:

adb shell pm list packages -d

com.miui.systemAdSolution

com.xiaomi.mipicks

โš ๏ธ Attention: After update MIUI Some packets may be activated again. To avoid this, create a batch file with commands and run it after each update.

What if the ADB canโ€™t see the device?
1. Make sure that the debugging is enabled by USB 2. Reinstall Xiaomi drivers (use Mi) PC Suite). 3. Try another one. USB-4. In the command line, execute adb kill-server, then adb start-server and reconnect the phone.

Method 3: Manual removal of advertising packages (without root)

If ADB is not suitable for some reason, you can manually remove ad modules through application settings, a method that is less reliable (some packages can recover after a reboot), but does not require a connection to a PC.

Follow the instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. In the upper right corner, tap on three dots โ†’ Show all applications.
  3. Find and disable the following services (if any are on the list): ๐Ÿ“ต MSA (Mi System Ads) ๐Ÿ“ต Miui Daemon (com.miui.daemon) ๐Ÿ“ต Mi Push Service (com.xiaomi.xmsf) ๐Ÿ“ต Miui Analytics (com.miui.analytics)

Shut down.

Stop it.

Remove updates

Pay special attention to GetApps app (com.xiaomi.midrop) is a Xiaomi branded store that often displays ads in notifications. It can be turned off without any system consequences.

Package nameHe's in charge.Can I turn it off?
com.miui.systemAdSolutionAdvertising in settings and menuYes.
com.xiaomi.mipicksRecommendations on the lock screenYes.
com.xiaomi.xmsfPush notifications from XiaomiPartially (may disrupt some services)
com.miui.analyticsCollection of usage statisticsYes.
com.xiaomi.midropBranded app store GetAppsYes.

If you have problems after disabling a package (for example, no call notifications), return it to working state through the same Application Management section.

๐Ÿ’ก

Before disabling system packages, back up via Settings โ†’ Additional โ†’ Backup and Reset. This will help restore the smartphone to health if something goes wrong.

Method 4: Set up launcher and widgets

Even after system advertising is turned off, some recommendations may appear on the home screen via widgets or a branded launcher.The Redmi Note 9 Pro uses POCO Launcher or MIUI Launcher by default, both of which are integrated with advertising services.

To remove unnecessary elements:

  1. Long press on the free place of the main screen โ†’ Launcher settings.
  2. Go to the widgets and delete: ๐Ÿ“ฑ Mi Recommendations (Applications Recommendations). ๐Ÿ“ฐ Mi News Feed (news feed). ๐ŸŽฎ Game Turbo (unless you use the game mode).
  3. In the section Additional, turn off: ๐Ÿ”„ Automatic sorting of applications (prevents adding new widgets). ๐Ÿ“Œ Recommended annexes (in the Tools folder").

If you donโ€™t like the standard launcher, you can replace it with a third-party launcher (like Nova Launcher or Lawnchair).

  1. Install an alternative launcher from Google Play.
  2. Go to Settings โ†’ Applications โ†’ By default โ†’ Launcher.
  3. Select the installed launcher and confirm the choice.

Third-party launchers not only remove advertising, but also offer more opportunities for customization of the interface (gestures, icons, animations).

๐Ÿ’ก

Replacing a standard launcher with a third-party one (like a Nova Launcher) is the most radical way to get rid of home screen ads, but it wonโ€™t change system recommendations in settings or notifications.

Method 5: Blocking ads through hosts file (for advanced)

This method is suitable for those who are willing to dig a little into system files, it allows you to block Xiaomi ad servers at the DNS level, which prevents the loading of advertising content.

To edit the hosts file:

  1. Install any file manager with access to the root folder (such as Solid Explorer or FX File Explorer).
  2. Go to /system/etc/hosts.
  3. Copy the hosts file to any other folder (like Download) and edit it through a text editor.
  4. Add the following lines at the end of the file: 127.0.0.1 ad.mi.com 127.0.0.1 globalapi.ad.xiaomi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 tracking.miui.com 127.0.0.1 api.brs.intl.miui.com
  5. Save the file and move it back to /system/etc/ by replacing the original (root rights or using ADB to mount the partition in write mode are required).

If you donโ€™t have root rights, you can use the AdAway app (requires Magisk) or Blokada app (works without a root, but blocks VPN-level ads).

โš ๏ธ Warning: Incorrect editing of the hosts file may result in loss of Internet access.Before making changes, back up the original file.

To check the efficiency after editing:

  • Reboot your smartphone.
  • Open Mi Browser or Settings โ€“ banner ads should disappear.
  • If the internet is not working, return the original hosts file.

What to do if recommendations are returned after the update

Xiaomi regularly releases MIUI updates that can reset user settings and re-activate advertising services.

  • ๐Ÿ”„ Turn off automatic update: Go to Settings โ†’ The phone. โ†’ Update the system. Tap three dots in the top right corner. โ†’ Settings โ†’ Automatic booting โ†’ Off..
  • ๐Ÿ“ฅ Install Updates Manually: Before Updating, Back Update Through Settings โ†’ Additionally. โ†’ Backup. Once you install the update, re-use the commands. ADB Or turn off the advertising packages again.
  • ๐Ÿ›ก๏ธ Use custom firmware: Firmware based on LineageOS or Pixel Experience completely devoid of advertising MIUI. To install, you will need to unlock the bootloader and get root rights.

If you donโ€™t want to give up the official firmware, watch out for weekly patches from the Xiaomi.eu community.These builds are based on the original MIUI, but are cleared of advertising and unnecessary services.

To install Xiaomi.eu:

  1. Unlock the bootloader through the official tool.
  2. Download the firmware from the site xiaomi.eu (choose the version for joyeuse - codename Redmi Note 9 Pro).
  3. Install it via TWRP or Fastboot.

๐Ÿ’ก

Custom firmware (e.g. Xiaomi.eu) is the only way to permanently eliminate advertising without manually shutting down services after each update, but it requires unlocking the bootloader and can take away warranty.

FAQ: Frequent questions about turning off recommendations

Can I turn off recommendations without a computer?
Yes, most ads can be removed through Settings โ†’ Apps by disabling MSA, Mi Push Service, and Miui Analytics. However, a full removal will require ADB or root rights.
Why did MSA notices from some apps disappear after the MSA shutdown?
MSA is responsible not only for advertising, but also for some of the system push notifications. To return notifications, add the desired applications to exceptions: Go to Settings โ†’ Applications โ†’ Application Management. Find MSA and tap on Battery โ†’ Background activity management. Add apps (such as WhatsApp or Telegram) to the exception list.
How to turn off ads in Mi Browser?
In Mi Browser, the ads turn off: Open your browser and tap three dots โ†’ Settings. Go to Additional โ†’ Advertising Notices and disable all sliders. In the Privacy section, deactivate Personalized Recommendations. Alternatively, install another browser (such as Chrome or Firefox) and make it standard.
Will the ADB work on MIUI 14?
Yes, ADB teams work on all versions of MIUI, including the 14th. However, in recent builds, Xiaomi can change the names of packages. If the team returned the Package not found error, check the current packet names through: adb shell pm list packages | grep -i miui
Can I return the recommendations if I need them?
Yes, all changes are reversible: For ADB: run adb shell pm enable com.miui.systemAdSolution. For disabled applications: return them to active state via Settings โ†’ Applications. For hosts file: delete added lines or restore the original file.