Blocking Android system updates can help prevent unwanted changes or preserve a rooted or controlled environment—especially for parental control, enterprise, or kiosk use cases. Here’s how you can block Android system updates depending on your setup:
1. Disable Auto-Updates via System Settings (User-Level Block)
Steps:
- Go to Settings > System > Software update (or Settings > About phone > System updates)
- Tap the menu (⋮) or gear icon
- Disable:
- Auto download over Wi-Fi
- Scheduled update checks
This does not fully block updates. It only disables automatic downloads and prompts.
2. Block OTA Updates with Package Disabling (Root or ADB)
ADB (no root required):
Use adb shell
to disable the update package:
bash
CopyEdit
adb shell pm disable-user --user 0 com.google.android.gms
adb shell pm disable-user --user 0 com.android.ota
adb shell pm disable-user --user 0 com.samsung.sdm
adb shell pm disable-user --user 0 com.android.updater
Not all devices use the same update service. Common ones:
com.google.android.gms
(Google Play Services)com.android.ota
orcom.android.updater
com.samsung.sdm
(Samsung)
Some packages may auto-reenable after reboot or cause issues (test carefully).
Best Practice for Parental Control
Use an app like iKeyMonitor to block the Settings app, so kids can’t manually trigger updates or factory reset.
Go to Logs - Screen Time - Blocklist and add “Settings” app to the list with iKeyMonitor panel.