How to permanently disable ads on Xiaomi Redmi 4A: the full guide

The Xiaomi Redmi 4A is still one of the most popular budget smartphones due to its reliability and low price. However, many users face intrusive advertising in system applications, notifications and even on the lock screen. Unlike flagship models where advertising can be turned off through premium features, on the Redmi 4A with MIUI 8-11 firmware, this requires additional manipulation.

In this article, we’ll look at 5 proven ways to remove ads, from standard settings to advanced methods using ADB and third-party utilities. All instructions are tailored specifically for Redmi 4A (codename rolex) and do not require superuser rights (root), and you’ll learn why ads reappear after updates and how to avoid this.

Important: Some methods may conflict with Xiaomi’s policies, so we recommend you back up your data before making changes. If you use your smartphone to work with corporate accounts (such as Mi Work), check with the administrator if the changes will violate the security rules.

Why Redmi 4A is getting ads and can it be removed forever?

Advertising in MIUI is integrated at the system services and application level.

  • πŸ“± System notifications – banners in the curtain from Mi Security, Mi Video, Cleaner.
  • πŸ” Search String – Advertising Tips in the Search Widget on the Home Screen.
  • πŸ“‚ Explorer – banners in File Manager when opening folders.
  • πŸ”„ Lock screen – Advertising in weather or calendar widgets.
  • πŸ“¦ Installator APK β€” offers to download analogues when installing applications.

By default, Xiaomi does not provide the option of completely disabling advertising in budget models.

  1. Disconnect via hidden MIUI settings (partial solution).
  2. Blocking advertising servers through hosts file.
  3. Use of the ADB-Deactivation of system services.
  4. Installation of alternative firmware (requires unlocking the bootloader).

On Redmi 4A with MIUI Global Stable firmware, the ads are managed by com.miui.systemAdSolution, which cannot be completely removed without root, but can be deactivated via ADB or restricted from accessing the Internet.

πŸ“Š How often do you get annoyed by Xiaomi ads?
Constantly.
Sometimes.
Nearby
I don't notice.

Method 1: Disabling Advertising through the standard MIUI settings

This is a method that works for users who don't want to use third-party tools, and it reduces the amount of advertising, but it doesn't eliminate it completely.

Instructions:

  1. Open Settings β†’ About the phone and tap 7 times on the MIUI version to activate the developer mode.
  2. Return to the main settings menu and select Additional β†’ Special features.
  3. Scroll down and turn off the Receive Recommendations option (if it is active).
  4. Go to Settings β†’ Applications β†’ Application Management.
  5. In the search bar, type msa (it’s an acronym for Miui System Ads) and select the MSA app.
  6. Click Disable (if the button is active) or Stop.

To disable advertising in specific applications:

Open Settings β†’ Applications β†’ Application Management

Find and select Mi Video (or other ad app)

Press "Notifications" β†’ Turn off all switches.

Return and select β€œMobile Data” β†’ Ban background traffic

Repeat to Cleaner, Security, Mi Browser-->

Limitation: This method does not remove ads in File Manager and on the lock screen. Additional actions will be required to completely remove them (see the following sections).

Method 2: Blocking Advertising Servers via Hosts File

The method is based on redirecting requests to Xiaomi ad servers to a non-existent one. IP-You need to edit the hosts file in the system.

Steps:

  1. Download and install any file manager with access to root folders (such as Solid Explorer or FX File Explorer).
  2. Cross the path. /system/etc/hosts and back up the original file (copy it on the SD-map).
  3. Open the hosts file in the text editor and add the following lines at the end: 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 track.ad.xiaomi.com 127.0.0.1 e.ad.xiaomi.com
  4. Save the changes and restart the smartphone.

If you have errors after editing (e.g., applications don't update), check the syntax of the file. Each line should end with a line translation (without spaces at the end).

What to do if the host file is not saved?
If the file is read-only, follow the following steps: 1. Get Redmi on board. 4A To the PC and use ADB-Command: Adb shell su mount -o rw,remount /system exit exit 2. Repeat editing the file through the file manager. 3. Reading rights back to the team: adb shell su mount -o ro,remount /system

Warning: Some banking applications (e.g. Sberbank Online) may block the operation of devices with modified hosts files.

Method 3: Disabling Advertising through ADB (without root)

The most effective method for Redmi 4A is to deactivate the system services responsible for displaying ads using ADB (Android Debug Bridge), which does not require superuser rights and works on any version of MIUI.

Step-by-step:

  1. Download and install ADB Tools on your computer.
  2. Activate the Developer Mode on your smartphone (see Method 1) and enable USB Debugging in Settings β†’ Additional β†’ For Developers.
  3. Get Redmi on board. 4A PC-only USB-cable (use the original cable for a stable connection).
  4. Open the command line (Windows) or terminal (Linux/macOS) in the folder with ADB and execute the commands in turn: adb devices adb shell pm uninstall --user 0 com.miui.systemAdSolution adb shell pm hide com.miui.analytics adb shell pm com.xiaomi.midrop adb shell pm com.android.b hide
  5. Reboot your smartphone.

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

Important: After the firmware update, some services may be activated again. Repeat the procedure after each major update.

1. Install Xiaomi drivers from the official website.

2. Enable File Transfer (MTP) mode when connecting via USB.

3. Use the adb kill-server command before reconnecting.-->

Method 4: Use of third-party utilities (without root)

If previous methods did not work, you can use specialized applications for blocking ads. We recommend Blokada or AdGuard - they do not require root rights and work through a VPN.

Instructions for Blokada:

  1. Download. APK-file from the official website (version for Android 5.0)+).
  2. Install the application by allowing installation from unknown sources (Settings β†’ Security β†’ Unknown sources).
  3. Launch Blokada and activate the protection (button in the center of the screen).
  4. Go to Settings. β†’ Block lists and add the following sources: πŸ”— https://adaway.org/hosts.txt πŸ”— https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts πŸ”— https://v.firebog.net/hosts/AdguardDNS.txt

Update the lists and reboot the smartphone.

For AdGuard:

  • πŸ“₯ Install the app from the Play Market or from the official website.
  • πŸ”„ Energize the Protection module DNS and select the AdGuard server DNS.
  • πŸ›‘οΈ Activate filters: AdGuard Base filter, AdGuard Mobile Ads filter, EasyList China.

Restrictions: Some system notifications (e.g. from Mi Security) may slip. ADB-method.

Method 5: Install custom firmware (for advanced users)

If you're willing to sacrifice warranty and stability for the sake of no advertising, you can install an alternative firmware. Redmi 4A is suitable for:

  • πŸ“± LineageOS – pure Android without unnecessary services.
  • πŸ”„ Pixel Experience – firmware with interface from Google Pixel.
  • ⚑ MIUI EU β€” European MIUI No Advertising (but with weekly updates).

Steps to install MIUI EU:

  1. Unlock the bootloader through the official Xiaomi tool (requires an account binding Mi).
  2. Download the latest version of MIUI EU for rolex from the forum xiaomi.eu.
  3. Install custom TWRP recavators via fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
  4. In TWRP, run Wipe β†’ Format Data (this will delete all data!).
  5. Install. ZIP-Firmware and GApps (if you need Google services).

⚠️ Attention: Installing custom firmware voids warranty and may result in a device blink. on Redmi 4A With the Snapdragon 425 processor, it is especially important to use firmware compatible with the arm64-Check the architecture before installation. MD5-hash.

Comparison of methods: what way to choose

The table below shows the pros and cons of each method for the Redmi 4A:

MethodEfficiencyDifficultyRoot is required.Risks.
Standard settings⭐⭐ (partial removal)⭐ (simple)❌ No.Advertising returns after updates
Editing by hosts⭐⭐⭐ (slack)⭐⭐ (You need a file manager)❌ No.Some applications may be blocked
ADB-team⭐⭐⭐⭐ (Remove 90% of Advertising)⭐⭐⭐ (PC)❌ No.Requires a repeat after updates
The side of the utility (Blokada)⭐⭐⭐ (block out network advertising)⭐ (installation APK)❌ No.Increased battery consumption
Custom firmware⭐⭐⭐⭐⭐ (complete removal)⭐⭐⭐⭐⭐ (bootloader)βœ… Yes.Loss of warranty, risk of bric

Recommended: For most Redmi users 4A The best solution is a combination ADB-commands (Method 3) and Blokada (Method 4) will give maximum effect without risk to the device.

What to do if the ad returns after the update

After the MIUI update, many system applications return to their original state, to avoid reappearance of ads:

  • πŸ”„ Turn off automatic updates: Go to Settings β†’ The phone. β†’ Update the system and disable the option Auto boot.
  • πŸ“₯ Use local firmware: Download updates manually from Xiaomi’s site and install them through System Update β†’ Select the update file.
  • πŸ”§ Repeat. ADB-Commands: After each update, repeat the commands from Method 3.
  • πŸ›‘οΈ Install Magisk: If you are ready to get root, the Magisk module with Xiaomi Debloater will permanently remove advertising services.

⚠️ Attention: On Redmi 4A 16GB of update memory MIUI It can take up to 1.5 GB. Before installing, check the free space in the Settings section. β†’ If memory is not enough, the update will end in error, and the smartphone may fixate on the Xiaomi logo.

πŸ’‘

On the Redmi. 4A s MIUI 9 and below, the advertising services are called differently: instead of com.miui.systemAdSolution, use com.xiaomi.mipicks in the ADB-team.

FAQ: Frequent questions about removing ads on Redmi 4A

Can I turn off advertising without a computer?
Yes, but the effectiveness will be lower. Use the combination: Turn off ads in settings (see Method 1). Install Blokada or AdGuard. Turn off background activity for MSA, Mi Video and Cleaner in the app settings. This will reduce the amount of ads by 60-70%, but it will not eliminate it completely.
Why did the ads stop working after the theme and wallpaper?
com.miui.systemAdSolution is also responsible for downloading themes from the Mi Theme Store. If custom themes are important to you, use an alternative method: Instead of completely disabling through ADB, restrict Internet access for MSA: adb shell pm revoke com.miui.systemAdSolution android.permission.INTERNET Or block ad domains through Blokada (see Method 4).
Is it safe to use ADB to disable ads?
Yes, if you follow the instructions and do not remove critical system applications. The commands in this article only block advertising services without affecting the basic functions of Redmi 4A. What NOT to remove through ADB: com.android.phone is responsible for cellular communication. com.android.settings is system settings. com.miui.home is a launcher. If you accidentally delete an important application, restore it through the command: adb cmd install-existing <name packet>
How do you check if the ads are actually turned off?
Follow these steps: Open File Manager and check if there are banners at the bottom of the screen. Pull the notification curtain - there should be no promotional cards from Mi Security. Run Mi Video - there should be no banners in the "Recommendations" section. Check the lock screen: weather or calendar widgets should not contain ads. If the ad remains in any of the places, repeat the procedure for the specific application (see Method 1).
Can I return the ad if something goes wrong?
Yes, all changes are reversible. To return the standard settings: ADB-Adb shell pm enable com.miui.systemAdSolution adb shell pm uninstall --user 0 com.miui.systemAdSolution For hosts file restore the original version from backup. Blokada/AdGuard Just delete the app. Then reboot the smartphone, and the ads will return to their original state.