Smartphone users often encounter a situation where the device independently downloads and installs a new version of the operating system at the most inopportune moment. This can lead to slower performance on older models, unexpected bugs, or just irritation from constant notifications. Many gadget owners prefer to stay on a stable build, which has already been time-tested and works without failures.
Unfortunately, smartphone manufacturers do not always provide an obvious button for completely refusing updates in the standard settings menu. The security policy of Google and branded shells, such as One UI from Samsung or MIUI from Xiaomi, is aimed at keeping the fleet of devices up to date. However, there are proven ways to limit this process, using both standard features and more advanced tools.
In this article, we will look at all the available methods, from simply turning off notifications to using USB debugging. You will learn how to block the installation of service packs without gaining superuser (root) rights. It is important to understand that completely disabling it can deprive you of critical security patches, so approach this issue consciously.
Standard system settings and developer menu
The first step in the fight against intrusive updates is to check the standard settings section. In most modern versions Android the path looks approximately the same, although the names of the items may differ slightly depending on the shell. Usually you need to go to the Settings → System → System updatesection. Here you can often find a switch for “Startup over Wi-Fi” or “Automatic installation”, which is worth deactivating.
However, even after disabling these options, the phone may continue to check for new versions in the background. For deeper control, it is worth activating the developer menu. This is a hidden section designed for debugging applications, but also contains useful system toggle switches. To get there, you need to quickly click on the build number seven times in the section About phone.
After activating the new menu, find the item related to automatic system updates. In some firmware it is called "Automatic system updates" and has three states: enabled, disabled and notify. Selecting the “Notify” mode will allow you to see the presence of a new version, but will not allow the system to download it without your direct confirmation.
- 📱 Go to settings and find the “About phone” section.
- ⚙️ Click on “Build number” 7 times to unlock the developer menu.
- 🔍 In the menu Developer, look for the option to control system updates.
- 🚫 Set the mode to "Notification Only" or "Disabled".
If you do not find the desired switch in the developer menu, try clearing the application data "Google Play Services" or "Update Downloader" in application settings.
⚠️ Attention: Changing settings in the developer menu may affect the stability of some applications. Do not change other parameters if you are not sure of their purpose.
Disable through application settings (Google Services)
The foundation of the Android ecosystem is Google Play Services. It is this system component that is often responsible for checking for new OS versions and delivering them to the device. Disabling or limiting the rights of this application can effectively stop the update process, although it carries certain risks for the operation of other services.
To implement this method, go to section Settings → Applications → All applications. Find “Google Play Services” (or Google Play Services) in the list. Click on "Memory" or "Storage" and then select the "Clear cache" and "Clear data" options. This will reset the current update settings.
Next, in the same application information menu, find the “Disable” button. If the system does not allow you to disable the service completely (which often happens on modern devices), try limiting background data transfer. To do this, go to the “Mobile data and Wi-Fi” item inside the application settings and disable data transfer in the background.
Settings → Applications → Google Play Services → Mobile data → Prohibit background operation
This approach forces the system to look for updates only when you manually run the scan, and only when the screen is active. This is a compromise option that preserves the functionality of the application and map store, but blocks silent downloading of firmware.
Limiting background data for Google services is the most secure method that does not require connecting to a computer or complex commands.
Using ADB to block update components
If standard methods do not help, it comes to the rescue tool ADB (Android Debug Bridge). This is an official utility from Google that allows you to control your device from your computer via the command line. With its help, you can “freeze” or remove system packages responsible for downloading updates without obtaining root access.
First, you need to install ADB drivers on your computer and enable USB debugging on your smartphone. Connect your phone to your PC with a cable and open a command prompt (Terminal or CMD). Enter the command adb devicesto make sure that the computer sees the device. After confirming the connection on the phone screen, you can start blocking.
Commands may vary depending on the manufacturer. For example, for devices running pure Android or with the Pixel Experience shell, the package is often used. For Samsung it may be com.android.updater. For Samsung it might be com.samsung.android.soagent. The universal command for disabling is as follows:
adb shell pm disable-user --user 0 com.android.updater
Executing this command puts the downloader application in the "disabled for the current user" state. The system will assume that the component does not exist and will stop checking servers for new versions. To return everything as it was, use the command replacing disable-user with enable.
- 💻 Install Platform Tools on your computer.
- 🔌 Connect your smartphone and enable USB debugging.
- ⌨️ Enter the command to disable update package.
- ✅ Check the status by trying to run the update check manually.
⚠️ Attention: Be extremely careful with the names of the packages. Disabling a critical system process can lead to a cyclic reboot of the device (bootloop).
List of popular packages to disable
Samsung: com.samsung.android.soagent, Xiaomi: com.android.updater, Pixel: com.google.android.apps.setupwizard.searchselector
Specifics of different manufacturers: Samsung, Xiaomi, Huawei
Each major manufacturer makes its own changes to the Android code, creating unique obstacles for those who want to control updates. Understanding the specifics of your model is the key to success. For example, on devices Samsung with the One UI shell, the update process is closely related to the Software Update application, which often cannot be simply disabled through the settings.
Owners Xiaomi i Redmi are a little more lucky: in some versions of MIUI and HyperOS, in the advanced update settings, you can select “Not update automatically." However, this option tends to disappear after the next major update. Huawei and Honor use their own HMS infrastructure, where disabling updates often requires blocking access to servers through the hosts file (requires root) or using ADB.
Below is a table showing the differences in approaches to updates among popular brands:
| Brand | Process name | Disablement difficulty | Recommended method |
|---|---|---|---|
| Samsung | Software Update | High | ADB + freeze |
| Xiaomi | Updater | Medium | Application settings |
| Google Pixel | System Update | Medium | Disable notifications |
| Huawei | HiCare / System Update | High | DNS/ADB blocking |
Don't forget that interfaces change. What worked on Android 12 can be redesigned in Android 14. Always check the names of menu items with the current version of your firmware, as manufacturers are constantly improving update delivery mechanisms.
☑️ Check before blocking
Problems and risks of completely disabling updates
Making the decision completely block a system update, you must be aware of the potential consequences. Security is the main argument in favor of regular updates. Manufacturers release monthly patches that close vulnerabilities through which attackers can gain access to your data, banking applications or passwords.
In addition, over time, new versions of popular applications may no longer be supported on older versions of Android. Developers of games and instant messengers focus on current API standards. If you are stuck on an old version of the system for too long, after a year or two you may find it impossible to install the software you need from the store.
Another risk is the accumulation of caches and temporary files that the update system can create even if the installation is interrupted. Periodically manually checking and clearing the update service cache will help avoid filling the memory with junk files that the system cannot delete on its own.
⚠️ Attention: Refusal of security updates makes the device vulnerable to new viruses and exploits. Use anti-virus software and do not click on suspicious links.
Once every six months, it is recommended to manually check for critical security updates and install them, even if you have disabled auto-updates.
Alternative solutions and temporary measures
If radical shutdown seems too dangerous to you, consider compromise options. For example, you can limit updating only through the mobile network, allowing it exclusively over Wi-Fi, and at the same time not connecting to your home network at night, when background downloads usually occur.
Another option is to use third-party firewalls (for example, NetGuard), which allow you to granularly control each application's access to the Internet. You can deny access to the network specifically for the system update downloader, leaving the Internet for all other apps. This is a flexible method that can be easily canceled at any time.
It is also worth mentioning the possibility of installing custom recoveries (for example, TWRP) if you have an unlocked bootloader. The presence of a third-party recovery menu often blocks the installation of official updates over the air (OTA), since the digital signature of the recovery partition changes. This is a reliable but complex method that requires technical training.
- 🛡️ Use firewalls to block updates from accessing the network.
- 📶 Allow updates to be downloaded only through trusted Wi-Fi.
- 🔄 Install updates manually selectively, not automatically.
- 🔒 Consider installing a custom recovery to block OTA.
Using a firewall is the “golden mean” that allows you to control system traffic without the risk of breaking its software.
Is it possible to return automatic updates after a shutdown?
Yes, absolutely. If you used the menu settings, simply turn the switch back on. If you used ADB, use the command adb shell pm enable com.android.updater (substituting the name of your package). If you froze it through the app, unfreeze it.
Will my information be deleted when you disable updates?
No, the process of disabling the update service itself does not affect your personal data, photos or contacts. The risk of data loss occurs only if an unsuccessful attempt to install an update or reset settings to factory settings.
Why does the phone still write “Update available”?
Disabling auto-download does not hide the notification itself about the availability of a new version. The system continues to check the server, but does not download the file. To remove the notification, you need to go to the notification settings for the Software Update application and disable their display.
Does disabling updates affect the warranty?
Using standard settings or ADB to disable system applications usually does not void the warranty. However, if you unlock the bootloader to install a custom recovery, the warranty will be lost in most cases.
Will Google Pay and banking applications work?
Yes, disabling system updates does not in itself affect the operation of payment systems. Problems can only arise if you have gained superuser rights (Root) or unlocked the bootloader, which violates the integrity of the security system.