How to disable updates on Xiaomi Redmi 3: a step-by-step guide

Owners of the popular budget smartphone Xiaomi Redmi 3 often face intrusive notifications about the release of new versions of the operating system. Auto boot can begin at the most inopportune moment, consuming mobile traffic and taking up precious space in the internal memory of the device. For older models such as the “three”, support is already discontinued or limited, so constant checks of servers only load the processor without real benefit.

Complete disabling of updates allows not only to save resources, but also to get rid of system advertising, which is often implemented through MIUI service applications. In this article, we will consider all available methods of blocking, from standard settings to advanced ways through ADB. Redmi 3 remains an actual device, and the correct configuration of the system will prolong its comfortable life.

Before we start taking drastic measures, we need to understand the difference between checking for a new version and backup files. The MIUI system mechanism is designed so that even when you turn off autoboot, the phone can periodically knock on the server, and our goal is to block all possible communication channels with the update server, while maintaining the stability of the rest of the functions of the smartphone.

Basic settings through the update menu

The easiest and safest way to limit your system appetite is to use the built-in About Phone menu settings, which do not require root rights and is suitable for any version of the MIUI shell installed on Redmi 3. However, it is only a “soft” lock that prevents automatic installation, but does not always completely stop background checks.

You first need to go to the settings section and find the "About Phone" item, then click on the MIUI version icon (three dots in the corner or the icon in the center of the screen) to reveal the additional menu, and this is where the main controls for updating the firmware process are hidden.

⚠️ Note: After resetting the settings to the factory settings (Hard Reset), all changes in this menu can return to the default state, and the procedure will have to be repeated.

In the menu that opens, you need to find the Settings button (usually in the upper right corner) and activate the Download Updates Automatic switch. Disabling this feature will prevent the system from downloading data packets without your knowledge. It is also recommended to manually check for updates and, if the system offers to install a new version, simply ignore the offer or cancel the download if it has already begun.

📊 How often do you update your firmware on Xiaomi?
I never update, I'm afraid of bugs.
Only when a stable version is released
I always put beta for new functions.
I only update if my phone is asking for it.

Disabling the Updater system application

A more effective method is to work directly with the system application that is responsible for updates, which is simply called “Update” or “Update” in the MIUI shell, and by forcing this process to stop, you can break the connection to the server before the next reboot or system trigger.

To do this, go to the settings, select All Apps, and in the list, find System Update. Click on it to open the app information page. Here you are interested in the Stop (or Complete) button, which will force the process to close. Immediately after that, click Clear Data and confirm the action - this will delete temporary files and a cache that may have stored information about the new version.

  • 🚫 Go to the All Apps menu and find System Update».
  • 🛑 Click the Stop button to force the process to end.
  • 🗑️ Select "Clean» → «Clear all data" to reset the cache.
  • 🔄 Repeat the procedure after each smartphone reboot unless other methods are used.

The disadvantage of this method on Redmi 3 is that the system can automatically restart the updater service when connected to Wi-Fi. Therefore, this method is better used in conjunction with other restrictions described below. If the Stop button is inactive (gray), first click Clear Data.

☑️ Checklist of the update blocker

Done: 0 / 4

Restriction of access rights and permissions

Modern versions of MIUI allow for flexible access control for each application installed. Blocking network access for the system updater is one of the most effective ways to silence it. Without Internet access, the application will not be able to physically communicate with the Xiaomi server.

In the application management menu, find System Update and go to Permissions (or Other Permissions) to find items related to Wi-Fi and mobile network access, set a "Disable" value for them or uncheck the box, and the network access will be completely closed for this component of the system.

Also worth noting is the AutoStart section: If the System Update app has autostart permission, it will activate immediately after the phone is turned on. Disabling AutoStart will prevent service from starting in the background without your involvement. This is especially true for Redmi 3, where there is not much RAM and the system aggressively unloads processes, but system services often have priority.

⚠️ Note: Blocking network access for system applications can lead to errors in system logs, but this does not affect the operation of the phone as a whole.

After making changes, it is recommended to restart the device and check if a pop-up requesting access to the network appears when you try to upgrade the system. If the window does not appear, then the lock is working correctly and Redmi 3 will no longer waste traffic.

What's in the hosts file?
The hosts file in Android allows you to redirect or block network requests at the operating system level, and by adding Xiaomi server addresses to that file, you prevent the phone from connecting to them even if the application has Internet access, which is the equivalent of an ad blocker, but for system domains.

Blocking through the hosts file (for advanced users)

For owners of Redmi 3 with root rights or unlocked bootloader, the most reliable method is editing the hosts system file. IP-Adding Xiaomi update server addresses will redirect your phone’s requests to nowhere (local address 127.0.0.1).

To implement this method, you will need a file manager with access to system partitions (such as Root Explorer or Solid Explorer with superuser rights). The file is located on the path /system/etc/hosts. It must be opened in the text editor and add a few lines with the addresses of the MIUI servers at the end.

127.0.0.1 update.miui.com


127.0.0.1 update.intl.miui.com




127.0.0.1 resolver.msg.xiaomi.net




127.0.0.1 api.ad.xiaomi.com

Once you save the file, be sure to restart the device, which blocks not only updates, but also some system advertising, as it blocks access to Xiaomi’s ad servers. However, be careful: when you update the system itself (if you decide to do this manually), the hosts file can be overwritten with the original one, and the procedure will have to be repeated.

Removal of the downloaded firmware package

It's often the case that the user has disabled the auto-update, but the memory is still occupied, which means that the firmware file has already been downloaded and is in a hidden folder. On Redmi 3, with its modest amount of internal memory, every megabyte is in the account, so removing this garbage is an important task.

Update files are usually stored in the directory. /downloaded_rom in the root of the internal memory or in the folder MIUI. To find them, turn on the hidden files in your file manager. Look for files with the.zip extension that are large (usually from the file manager). 1 before 2 GB) and names containing version number MIUI.

Location of the fileFile typeSize (example)Action.
/downloaded_rom.zip1.5 - 2.0 GBDelete
/MIUI/downloaded_rom.zip1.5 - 2.0 GBDelete
/storage/emulated/0.zip (random name)~1.8 GBCheck the date

Deleting this file will not harm the system, as it is only an installation package that is either already used or is waiting to be installed. After cleaning the folder, free space will immediately be released, which will positively affect the performance of the Xiaomi Redmi 3.

💡

If you can’t find the update file with a standard Explorer, try connecting your phone to your computer in drive mode and look for a folder. downloaded_rom via Windows interface.

Using ADB to completely deactivate

The most professional approach, which does not require root rights but requires a computer, is the use of the ADB debugging bridge (Android Debug Bridge), which allows you to freeze or even remove the Updater system application for the current user, making it invisible to the system.

First, activate the developer mode on your phone, and then seven times click on the build number in the About menu, then turn on USB Debugging from the Developer menu. Connect Redmi 3 to your PC, install ADB drivers, and type in the command to find service packs:

adb shell pm list packages | grep updater

The answer is that you get the name of the package, usually com.android.updater. To disable it, use the command: adb shell pm disable-user --user 0 com.android.updater. After that, the application disappears from the installed list and stops running.

This way ensures that no background processes will try to verify the software version. However, when reset to factory settings, the application will return to active state, since we did not delete it from the system partition, but only hid it for the current user.

💡

The combination of methods (settings + hosts + ADB) gives a 100% guarantee of no updates, but requires a single time to set up.

Possible problems and solutions

Despite all the measures taken, Redmi 3 users may encounter a situation where the update icon appears again, often after a major system failure or rare Google Play Services background processes that can initiate security checks by indirectly affecting system components.

If you see a notification but can’t remove it, try clearing the Security app data, as it’s tightly integrated with the Update Center in MIUI, and check if the Advanced Update mode, which is sometimes included separately in the developer menu, is activated.

  • 🔍 Check the list of installed apps for “Google Play Services” and clear their cache.
  • 🛡️ In the Security app, disable the option to Get Virus Definition Updates».
  • 📉 Make sure that the date and time settings are automatically determined, desynchronization can cause verification errors.

In rare cases, a temporary Internet shutdown, logging into the update menu (where a connection error appears) and then turning on the network helps, which “blows down” the verification timer for some versions of MIUI.

Is it safe to turn off updates on Redmi 3?
Yes, older models like Redmi 3 are no longer actively supported, and new updates can only slow down the device. Disabling updates is safe in terms of system stability, but you won't get security patches. Given the age of the device, the risk of viruses through the browser is higher than through system holes, so blocking updates is a smart move.
What if the phone is updated despite the settings?
If the update does happen, the only way to go back is to flash the device through your computer using the MiFlash Tool and downloaded an older version of the firmware, and you can’t roll back the MIUI version on Redmi 3 using standard tools.
Does disabling updates affect the operation of applications?
No, apps from Google Play Market or Mi GetApps will work normally. The lock only applies to the system component of the MIUI shell update. Banking applications and instant messengers do not depend on the firmware version unless it is critically outdated (below Android 5.0), which is no longer relevant for Redmi 3, since it received the current versions of Android for it.
Do I need to clean the hosts file after each restart?
No, the hosts file is system-based and it stores data all the time, and it's kept on changing it until you change it yourself, or you flash it, or you reset your phone, and it's a static setup that doesn't require daily intervention.