Stuck on 'Checking for Updates' on Android? Try These Fixes

Your Android phone stuck at 'Checking for updates'? I've been there — it's maddening. Here's how to force it through, from a quick cache clear to factory reset.

Quick Fix (30 seconds): Clear the Google Play Services Cache

This is the first thing I try when my Pixel 6a hangs on the update check. It works nine times out of ten. The cache gets stale — especially if you've been trying to update over a week or two. Here's what to do:

  1. Open Settings.
  2. Go to Apps (or App Manager on Samsung phones).
  3. Tap the three dots in the top-right corner and select Show system apps.
  4. Scroll down to Google Play Services. If you don't see it, use the search bar.
  5. Tap Storage & cache.
  6. Hit Clear cache (not data — that'll reset too much).
  7. Go back and do the same for Google Services Framework.

Now go to Settings > System > System update and try again. If it works, great. If not, move on.

Moderate Fix (5 minutes): Reset Your Wi-Fi and Date/Time

A bad Wi-Fi connection — or a date/time that's slightly off — can make the update server dance. I fixed a friend's Galaxy S22 this way:

  1. Turn off Wi-Fi. Use mobile data for a few seconds, then switch back to Wi-Fi. Sometimes the server just needs a fresh handshake.
  2. Go to Settings > General management > Date and time.
  3. Turn off Automatic date and time. Set the date manually to one day ahead. Save it. Then turn Automatic back on. This forces the system to resync with NTP servers.

Still stuck? Let's go deeper. I've seen this happen when the Download Manager app itself gets corrupted. On stock Android, open Settings > Apps, show system apps, find Download Manager, and clear its cache and data. Then reboot the phone. It's a hidden culprit.

Advanced Fix (15+ minutes): Reset System Update Components via ADB

This requires a computer and the Android SDK Platform Tools. I use it on my Pixel when nothing else works. It's safe — you're just resetting the update process, not your data.

First, enable Developer options: Settings > About phone > Tap Build number 7 times. Then go to Developer options and enable USB debugging.

On your computer (Windows/macOS/Linux), download the Platform Tools. Unzip them.

Connect your phone. Open a terminal/command prompt in the unzipped folder. Run:

adb devices

Grant the debugging permission on your phone if prompted. Then run these commands one at a time:

adb shell pm clear com.google.android.gms
adb shell pm clear com.google.android.gsf

These wipe the Google Play Services and Google Services Framework data — like a deeper cache clear. Finally, reboot your phone with:

adb reboot

After the reboot, go to Settings > System > System update. It should now check fresh. If it still hangs, there's a server-side issue or a bug in the current build. Check r/Android for other users reporting the same problem on your specific model.

One last thing: if you're on a Samsung phone, try Settings > Software update from the main menu — Samsung buries it differently than stock Android. I've had a Note 20 Ultra that only updated when I used the Samsung Members app's Diagnostics to force a refresh. Weird, but real.

Related Errors in Mobile – Android
null Google Play Store won't download apps? Try these 3 fixes Android WebView Blank Screen When Redirects & JS Break Not registered on network Android 'Not Registered on Network' Fix That Actually Works 963 Google Play Store Error 963 Fix – Stuck on Installing

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.