Sudden slowdown of the smartphone, disappearance of usual interface functions or failures in critical applications are often a direct consequence of the automatic installation of a new firmware version, which is almost impossible to roll back without data loss and complex technical manipulations.
That is why the question of how to stop updating Androidremains relevant for owners of gadgets of different generations. Google developers and device manufacturers (Samsung, Xiaomi, Realme) persistently promote a policy of constant updating, but the user should always have the right to choose. In this article, we will examine in detail legal and safe methods of preventing unwanted changes to the system, from simple settings in the menu to advanced tools for advanced users.
Before taking drastic measures, it is worth assessing the risks. A complete lock may deprive your device of important security patches that address vulnerabilities in the code. However, if you use your phone on a local network or do not store sensitive banking data on it, the risks are minimal. Below are proven methods that will help you maintain the current stable version of the system.
Disable automatic updates in the system settings
The most obvious and easiest way is to use the built-in tools of the operating system. Smartphone manufacturers often hide this option deep in the menu to prevent users from accidentally disabling it, but it is quite possible to find it. This method does not require a connection to a computer and does not violate the device's warranty, making it an ideal first step.
You need to go to the section Settings and find the item related to the system. On different shells it may be called differently: “About phone”, “System and update” or simply “Software update”. Inside this menu there is usually a switch for “Startup” or “Download updates automatically.” Disabling this option will prevent files from downloading in the background, but will not always prevent installation if you accidentally press the confirm button.
On pure Android devices (Pixel, Motorola), the path often looks like Settings → System → Advanced → System update. Here you can disable the “Automatic system update” option. If you have Xiaomi or Redmi, you should pay attention to the three dots in the corner of the update screen - the “Receive updates” item is often hidden there, which needs to be deactivated. It is important to understand that in some firmware this setting may be reset after a reboot or clearing the cache.
⚠️ Attention: Even with autoload disabled, the system may continue to notify you about the availability of a new version. This is normal, the main thing is not to click the “Download and Install” button.
It is worth noting that manufacturers sometimes change the location of these switches in new versions of shells. If you do not find the item you need, it is possible that your telecom operator has blocked this feature in your region or for your model. In this case, you will have to move on to deeper configuration methods.
Before changing any system settings, take a screenshot of the current menu or write down the name of the current firmware version. This will help you understand whether a change has occurred if the phone suddenly updates itself.
Locking through developer settings and USB debugging
For those for whom the standard settings are not enough, there is a more powerful tool - developer mode. Activating this mode opens access to hidden system parameters that allow you to more flexibly control the behavior of the device. This method requires caution, since incorrectly changing the parameters can lead to unstable operation of the gadget.
To activate the mode, you need to go to Settings → About phone and quickly click 7 times on the “Build number” item. After the message “You have become a developer” appears, a new section “For Developers” will appear in the main settings menu. This is where the keys to managing updates lie. Find the item “Automatic system update” (if available) and set the value to “Never” or “Disabled”.
However, the most effective tool in this section is USB Debugging. Enabling this feature allows you to connect your phone to your computer and issue commands directly to the system via the ADB (Android Debug Bridge) interface. The USB Debugging checkbox itself does not block updates, but it is a prerequisite for executing subsequent commands, which we will look at in the following sections. Without enabling this item, further blocking at the service level will be impossible.
- 🔧 Activate “For Developers” by tapping on the build number.
- 📱 Turn on the “USB Debugging” toggle switch in the new menu.
- 🔒 Find and disable the "Automatic system update" option if it is available in this section.
- ⚙️ Make sure that when connecting to a PC, the "File Transfer" mode is selected, and not just "Charging".
Some users fear that enabling debugging reduces the security of the device. Indeed, if the phone is connected to someone else's computer, an attacker can gain access to the data. Therefore, it is recommended to disable USB debugging immediately after making the necessary settings, although to permanently block updates via ADB it is better to keep it active or use wireless debugging.
Using ADB to disable system update components
This is the most reliable method that works at the level of system services. Using the utility ADB we can forcefully stop and even “freeze” the components responsible for checking and installing updates. This method is effective on almost all devices, regardless of brand and model, as it is based on the architecture of Android itself.
First, you will need a computer (Windows, macOS or Linux) and ADB drivers installed. Connect your smartphone to the PC with a cable, confirm permission for debugging on the phone screen. Then open a command prompt or terminal on your computer. First of all, check the connection with the command adb devices —you should see the serial number of your device.
Next you need to run the command to disable a specific package. In Android, the service com.android.vending (for the store) or the system updater is responsible for updates. But the most effective is to disable the component that is responsible specifically for system updates. Enter the following command:
adb shell pm disable-user --user 0 com.android.updater
If you have a Samsung device, the command may be different, since they use their own service. For Samsung, the package com.samsung.android.fotais often used. For Xiaomi - com.miui.updater. After executing the command, the system will no longer see the update option, and the item in the settings may become inactive or disappear altogether.
| Manufacturer | Disable package | Risk status |
|---|---|---|
| Google Pixel / Stock | com.android.updater |
Low |
| Samsung | com.samsung.android.fota |
Medium |
| Xiaomi / Redmi | com.miui.updater |
Low |
| OnePlus | com.oneplus.opbackup |
Medium |
⚠️ Attention: Disabling system packages via ADB is reversible, but requires reconnecting to the PC. Command to turn it back on:
adb shell pm enable com.android.updater. Do not remove packages with the commanduninstall, use onlydisable-user.
This method does not require superuser rights (Root), which makes it safe to guarantee. However, if you perform a Factory Reset, all changes made through ADB will be canceled and the system will start checking for updates again. Therefore, the procedure will have to be repeated after each full reset.
What to do if the command does not execute?
If you receive the error “Failure [not installed for 0]”, then the package name is incorrect. Use the Package Name Viewer application on your phone to find out the exact name of the update service for your model.
Blocking update servers through the Hosts file (requires Root)
For advanced users with rights Root (superuser), there is a blocking method at the network level. Its essence is to prevent the phone from connecting to the manufacturer’s servers where the firmware files are stored. This is done by editing the system file hoststhat maps domain names to IP addresses.
You will need a file manager that supports superuser rights, for example Root Explorer or Mixplorer. Go to the directory /system/etc/ and open the file hosts to edit. At the end of the file you need to add lines that redirect the addresses of the update servers to the local address (0.0.0.0), thereby breaking the connection.
The list of domains depends on the manufacturer. To universally block Google services and major vendors, you can add the following lines:
0.0.0.0 android.clients.google.com0.0.0.0 update.googleapis.com
0.0.0.0 dl.google.com
0.0.0.0 ota.nuance.com
After saving the file, you must restart the device. Now, even if “Auto-update” is checked in the settings, the phone will physically not be able to download the data package, since the request will go nowhere. This method is very reliable, but requires completely unlocking the bootloader and obtaining root access, which in itself can void the warranty and complicate the use of banking applications.
- 📂 Get root access via Magisk or an analogue.
- 📝 Edit the file
/system/etc/hosts. - 🚫 Write the update server addresses as 0.0.0.0.
- 🔄 Reboot your smartphone to apply changes.
It is worth considering that server lists may change. Manufacturers sometimes use multiple mirrors to distribute updates. If one address is blocked, the system can try to connect to the backup one. Therefore, this method requires periodic monitoring and updating the list of blocked domains.
The method with the hosts file is the most “tough” and effective, but it is irreversible without access to the file system and requires root access, which increases security risks.
Setting restrictions for the Google Play Market
Often users are not bothered by as much system updates as intrusive application updates via Google Play. Heavy games and social networks can be updated at the most inopportune moment, taking up memory and wasting bandwidth. Fortunately, the application store has flexible settings that allow you to control this process.
Go to the Play Store application, click on the profile icon in the upper right corner and select “Settings”. In the "Network" section, find the "Auto-update applications" item. Here you will be offered three options: “Only via Wi-Fi”, “Always” and “Never”. Selecting “Never” will stop the automatic process completely. You will be able to update applications manually one at a time when you see fit.
Also in the settings there is an “Application update preferences” item, where you can select specific apps that are not automatically updated, even if the global setting allows it. This is useful if you want to keep a certain version of the messenger or launcher that you like better than the new one.
The “Traffic Saving” function is worth mentioning separately. If enabled, Play Store can restrict background downloading of large files. However, this does not guarantee a complete stop, so it is better to directly disable auto-updates. Please be aware that disabling app updates may cause some services to stop working due to outdated APIs.
⚠️ Warning: Completely disabling updates in Google Play may cause applications that require newer versions of Google Play Services libraries to not function properly. Monitor the compatibility of critical apps.
The store interface changes periodically, and item names may vary slightly. If you don't find an exact match, look for sections related to "Download", "Network" or "Auto Update". The operating logic remains the same in all versions of the client.
☑️ Checking Play Store settings
Frequently asked questions and problem solving (FAQ)
Will auto-update return after rebooting the phone?
If you only used the settings in the menu (checkboxes), then yes, in In some firmware they may be reset. If you used the ADB command disable-user or edited the file hosts with root access, then the settings will be saved after a reboot. The reset will only happen if you perform a full factory reset (Wipe Data).
Is it safe to stay on an older version of Android?
It depends on your model and usage. Old versions may contain security vulnerabilities that are already fixed in new patches. As long as you don't visit questionable sites or install apps from unknown sources, the risk is minimal. However, for devices used for online banking, it is recommended to at least install monthly security patches.
How can I turn the updates back on if I change my mind?
For methods through the settings, just return the switches to their original positions. For the ADB method, connect the phone to the PC and enter the command adb shell pm enable [package_name] (for example, com.android.updater). For the hosts file method, you need to remove the added lines from the file and save the changes.
Why does the phone still say “Update available” if I disabled everything?
The notification is simply an informational message that is generated when checking for a new version. If you have blocked downloading (via ADB or Hosts) or disabled auto-download, the system will not be able to install the update, even if it sees its presence. The main thing is not to press the install button.
Does blocking updates affect the warranty?
Using menu settings and Google Play does not affect the warranty. Using ADB to disable system packages is also generally considered safe as it does not require unlocking the bootloader. However, obtaining root access and modifying system files (hosts method) officially voids the warranty obligations of most manufacturers.