Many owners of Androiddevices are faced with a situation where automatic system updates disrupt the usual operation of the gadget. New firmware may slow down the device, change the interface beyond recognition, or completely remove the ability to install familiar ones. That is why the question of how to remove an over-the-air update on Android remains relevant for advanced users who value stability. modified applications. That is why the question of how to remove an over-the-air update on Android remains relevant for advanced users who value stability.

The over-the-air update process, known as OTA (Over-The-Air), is deeply integrated into system services of Google and manufacturers. Simply ignoring the notification often does not help, as the system persistently asks you to install data packages again and again. In some cases, the update has already been downloaded in the background and takes up precious space in internal memory, waiting for a reboot.

In this material we will look at proven methods for deleting downloaded packages and blocking future updates. We will cover methods from simply disabling services to using ADB (Android Debug Bridge). It is important to understand that interfering with system processes requires care, but allows you to maintain the current, stable version of the operating system.

Why do users tend to block OTA updates

The desire to stay on the old version of the software is dictated not only by conservatism. Often new versions Android contain changes that negatively affect the performance of older models. Manufacturers can optimize the system for new processors, forgetting about devices of previous years, which leads to brakes and rapid battery drain.

Another critical reason is the loss of rights Root or the functionality of custom recovery. After installing the official update, all changes made by the user to the system partition will be erased. For enthusiasts using specific modules Magisk or Xposed, this means a loss of device functionality.

โš ๏ธ Attention: By refusing security updates, you leave your device vulnerable to new viruses and exploits. Weigh the risks: operational stability versus personal data security.

It is also worth mentioning regional specifics. Sometimes global versions of firmware are devoid of functions present in Chinese assemblies, or, on the contrary, contain unnecessary bloatware. Blocking an update allows the user to save exactly the system configuration that is convenient for him.

๐Ÿ“Š What annoys you most about Android updates?
Interface changes
Slowdown
Removing root access
Advertising in the system

Removing a downloaded update package through settings

Before moving on to complex methods, it is worth checking whether the installation package is saved in the deviceโ€™s memory. The system often stores downloaded update files in hidden sections, but in some shells they can be accessed using standard means.

The first step is to go to the menu Settings โ†’ Storage. Here you should carefully analyze the list of applications and system processes. Sometimes the update package appears as a separate item that is several gigabytes in size. If you see a file with a name like update.zip or a system application Software Update, which takes up an abnormally large amount of space, you can try to delete it.

To do this, click on the corresponding item and select the option Clear data or Delete. This action will not remove the system itself, but it will erase the downloaded installation file. After this, the ready-to-install notification should disappear, although checking for a new version may start again after some time.

๐Ÿ’ก

Use the built-in storage analyzer to find hidden update files. They are often disguised as system processes called โ€œSystem Loaderโ€ or โ€œBatch Installer.โ€

If the standard path does not produce results, the file may be protected by system rights. In this case, you will need to access hidden folders through a file manager with superuser rights or connect to a computer.

Using developer mode to disable auto-update

One โ€‹โ€‹of the most effective software ways to prevent automatic downloading is using hidden settings Android. Developer mode provides access to features that are usually hidden from the average user, including managing automatic system updates.

To activate this mode, find the Settings โ†’ About phone item Build number. You need to quickly click on it 7 times in a row. After a message appears that you have become a developer, a new section will appear in the main settings menu For developers.

Inside this section, scroll through the list to the end. We are interested in the item related to automatic system updates. Depending on the version Android and the manufacturerโ€™s shell, it may be called differently:

  • ๐Ÿ”˜"Automatic system update"
  • ๐Ÿ”˜"Frequency of update checks"
  • ๐Ÿ”˜"Update via Wi-Fi"
  • ๐Ÿ”˜"Downloading updates in the background"

Disable all switches found. This will prevent the system from downloading data packages on its own. However, it is worth remembering that this is only a software blocking, which some manufacturers can bypass with a forced notification.

โ˜‘๏ธ Setting up developer mode

Done: 0 / 5

Blocking via ADB (Android Debug Bridge)

The most reliable method for advanced users is to use the toolkit ADB. This method allows you to disable system components responsible for checking and installing updates, without the need to obtain root access. You will need a computer (Windows, macOS or Linux) and a USB cable.

First you need to install the drivers for your device and platform SDK Platform Tools. After connecting your smartphone to your PC in USB debugging mode, open a command prompt or terminal in the ADB folder. To get started, enter the connection test command:

adb devices

If the device is detected, you can proceed to disabling packages. In Android specific system applications are responsible for updates. Their packageName may differ depending on the manufacturer. Below is a table with the most common packages:

Manufacturer Update package (Package Name) Disable command
Google Pixel / Stock Android com.google.android.apps.setupwizard adb shell pm disable-user --user 0 com.google.android.apps.setupwizard
Samsung com.samsung.android.fmm adb shell pm disable-user --user 0 com.samsung.android.fmm
Xiaomi / Redmi com.android.updater adb shell pm disable-user --user 0 com.android.updater
Huawei / Honor com.huawei.android.hwouc adb shell pm disable-user --user 0 com.huawei.android.hwouc

Executing the corresponding command puts the component in the "disabled" state for the current user. The system stops seeing this service, and checking for updates stops completely. To return everything to the way it was, use the command adb shell pm enable .

โš ๏ธ Attention: Command line interfaces and package names may change with the release of new versions Android. Always check the latest package names for your specific model in the official documentation or on developer forums.

Removing updates via root access and system files

If your device already has rights SuperUser, you get full control over the system partition. This allows you not only to disable, but to physically delete or rename the files responsible for OTA. For this operation you will need a file manager with root support, for example Root Explorer or MT Manager.

You must go to the root directory of the system. The path to the update files usually looks like /system/app or /system/priv-app. Look for folders with the names Updater, OTA, SoftwareUpdate or SystemUpdate.

Having found the appropriate directory, you can rename the file .apk inside it, adding an extension .bak, or delete the entire folder. A more radical method is to delete the trigger file itself in the directory /system/etcif there are configuration xml files with the name otacerts or similar.

Risks of deleting system files

Deleting critical system components can lead to a "bootlap" (cyclic reboot). Before any actions, be sure to create a full system backup (Nandroid backup) using custom recovery.

After making changes, be sure to reboot the device. If the system booted correctly, it means that the remote component was not critical for startup, and blocking of updates was successful.

Blocking at the router and host file level

There is a blocking method that does not require intervention in the files of the smartphone itself. It consists of prohibiting the device from accessing the manufacturer's update servers. This can be implemented in two ways: through a file on Android itself (requires root) or through the router settings. For the method with a file, you need to open the file along the path with editor rights. At the end of the file you need to add the IP addresses of the update servers, redirecting them to the local address hosts on Android itself (requires root) or through the router settings.

For the file method hosts you need to open the file along the path /system/etc/hosts with editor rights. At the end of the file you need to add the IP addresses of the update servers, redirecting them to a local address 127.0.0.1. The list of addresses depends on the brand:

  • ๐ŸŒ Google: update.google.com, android.clients.google.com
  • ๐ŸŒ Samsung: fota-kr2.samsungmobile.com, fota-sec.samsungmobile.com
  • ๐ŸŒ Xiaomi: update.miui.com, api.miui.security.com

An alternative option is setting up a router. In the router interface (usually in the Parental Control or Access Controlsection) you can add domain blocking rules for a specific MAC address of your smartphone. This will allow you to block updates only for the selected device, without affecting other gadgets on the network.

๐Ÿ’ก

Blocking at the network level (router/hosts) is more effective than disabling services, since it prevents the very fact of connecting to the download server, even if the system service is active.

Possible problems and their solution

B In the process of blocking updates, users may encounter a number of difficulties. Often, after disabling the system updater, notifications continue to appear. This may mean that another satellite service is active that you have not disabled, or the system is using an alternative verification channel through Google Play services.

In some cases, especially on Samsung and Xiaomi devices, the system may force a reset of the developer settings or ignore the hosts file when connecting to the โ€œnativeโ€ Wi-Fi network. In such a situation, it helps to use firewall applicationssuch as NetGuard or AFWall+, which allow you to control in detail the access of each application to the Internet.

If after your manipulations the phone begins to behave unstable, the best The solution would be to perform a factory reset. This will return all system files to their places and restore functionality, although it will require re-configuring the device.

Is it possible to delete an already installed update and roll back?

Officially - no. Android does not support the function of rolling back (downgrade) to the previous version of the firmware through the settings. The only way is to flash the device through a computer using an older version of the software, which requires unlocking the bootloader and often leads to complete data deletion.

Is it safe to use the phone without security updates?

This carries risks. If you only use your phone for offline tasks or on an isolated network, the risk is minimal. For a device with banking apps and Internet access, the lack of security patches leaves your data vulnerable to attacks.

Will uninstalling updates void the phone's warranty?

Using ADB to disable system applications usually does not violate the warranty, since it does not modifies the bootloader. However, obtaining root access or unlocking the bootloader for deep intervention almost always voids the manufacturer's warranty.