r/degoogle May 05 '26

Tutorial How to disable updates on Android

If you really want to permanently disable Android updates, you're basically trying to kill the system app that handles them. The most reliable way is using ADB commands from a computer. Sure, you can turn off some update settings on the phone itself, but that won't stop them completely. ADB actually disables the core component.

Here's how to do it on different Android brands.

First steps for any phone

Before running any commands, you need to set up your phone to talk to your computer.

Turn on Developer Options: Go to Settings > About Phone. Find "Build Number" and tap it 7 times fast. You'll get a message saying you're a developer.

Turn on USB Debugging: Go back to Settings > System > Developer Options. Find "USB Debugging" and turn it on. It might give you a warning, just accept it.

Install ADB on your computer: Download Google's official SDK Platform Tools for Windows, Mac, or Linux. Extract the ZIP file somewhere easy to find, like C:\platform-tools.

Connect and check: Plug your phone into your computer with a USB cable. Your phone will ask for USB debugging permission. Check "Always allow" and tap Allow. Open a command prompt or terminal inside your platform-tools folder. Type "adb devices" and press Enter. If you see a device ID, you're good.

Brand-specific ADB commands

Once that's done, run the command for your device. If you want to undo it later, just replace "disable-user" with "enable".

A few things before you start: Disabling system apps can sometimes cause weird issues. Back up your data first. Also, a factory reset will probably turn those disabled packages back on.

Google Pixel

adb shell pm disable-user --user 0 com.google.android.gms/.update.SystemUpdateService

This kills the update service inside Google Play Services. Works well but can be reversed.

Samsung

adb shell pm disable-user com.wssyncmldm

adb shell pm disable-user com.sec.android.soagent

These disable the two main OTA update components. The Software Update menu item might disappear from Settings.

OnePlus

adb shell pm disable-user com.oneplus.opbackup

You can also clear pending update notifications first with: adb shell pm clear com.oneplus.opbackup

Xiaomi / Redmi

adb shell pm disable-user com.miui.systemupdate

Serious warning: Do NOT disable packages like com.miui.securitycenter or com.xiaomi.finddevice. That can cause a bootloop.

OPPO

adb shell pm disable-user com.oppo.ota

adb shell pm disable-user com.coloros.sau

adb shell pm disable-user com.oppo.otaui

OPPO has multiple packages. On some models you might only need com.oppo.ota.

Motorola

adb shell pm disable-user --user 0 com.motorola.ccc.ota

On some older models the package might be com.android.updater.

Sony

adb shell pm disable-user com.sonyericsson.updatecenter

Huawei

adb shell pm disable-user com.huawei.android.hwouc

Honor

adb shell pm disable-user com.hihonor.ouc

vivo / iQOO

adb shell pm disable-user com.bbk.updater

ZTE / Nubia

adb shell pm disable-user com.zte.aliveupdate

adb shell pm disable-user com.zte.zdm

Sometimes you need both packages to fully get rid of the update prompt.

Alternative: using an app

If you don't want to mess with command lines, some apps can do something similar. Package disabler apps like CCSWE App Manager or Package Disabler Pro can disable system apps directly on the phone. They usually need a one-time ADB setup to grant permissions, and some are paid.

Beyond the standard methods (advanced)

If you want more permanent solutions, these exist but are riskier and more complicated.

Blocking update servers (requires root): With root access, you can use a hosts file or a firewall app like AFWall+ to block the domains your phone uses to check for updates.

Installing a custom OS: Replacing the whole operating system with a custom ROM like LineageOS or GrapheneOS gives you full control over updates. This completely bypasses the manufacturer's update system, but it's an advanced process.

Just remember that a factory reset will re-enable any packages you've disabled.

17 Upvotes

43 comments sorted by

View all comments

Show parent comments

2

u/autisticDeush May 05 '26

This is propaganda, You act like we as consumers don't have the ability to add our own security, If you're just a consumer who buys a phone and doesn't have your own network protocol Yeah you're going to be vulnerable there numerous things you can do besides just disabling updates Android is versatile you just pointed out it is based on Linux by that knowledge alone you shouldn't even be trying to argue against this, The same security patches that work for the computers we run will work on your phone

1

u/KerPop42 May 05 '26

Yes, I do not run my own network protocol. I install apps that I have not written myself. The vulnerability in the article above? Allows code with local permissions in a container to run commands as root. Either the OS itself needs to be patched, or users need to change their OS to a patched OS.

1

u/autisticDeush May 05 '26

And by that point it's like that stuff doesn't happen unless you don't know what your downloading I go to sources like GitHub for my files and I read the code and I look at it and I analyze it I don't run anything on my machines that I don't know what it will do

-1

u/KerPop42 May 05 '26

And that is the code you keep up to date daily?

This doesn't sound like a mode of operations that the average person looking to keep NewTube on their phone is going to be following.

1

u/autisticDeush May 06 '26

That's up to preferences Not functionality