How to Fix Android Phone Stuck on Boot Loop (6 Methods Without Losing Data)

By Adhen Prasetiyo

Saturday, February 14, 2026 • 7 min read

Android smartphone stuck on boot logo screen with restart loop

Your Android phone is stuck in a boot loop — it shows the manufacturer logo, maybe the animation starts, then the screen goes black and the logo appears again. Over and over. The phone never reaches the home screen.

This is one of the most stressful phone issues because you can’t access anything. Your photos, messages, apps — all trapped inside a phone that won’t start.

The first thing every guide tells you is to factory reset. But that erases everything. Before you go nuclear, try these 6 methods that can fix the boot loop without wiping your data.

What Causes an Android Boot Loop?

A boot loop happens when something prevents Android from completing its startup process:

  • Bad app update — A recently updated app crashes during startup, causing Android to restart
  • Failed system update — An interrupted or corrupted OTA update left the system in an inconsistent state
  • Full storage — Android needs free space to boot. If your storage is 100% full, the system can’t create temporary files needed for startup
  • Corrupted cache partition — The system cache that stores temporary boot data is corrupted
  • Root/custom ROM issues — Modified system files can break the boot sequence
  • Hardware failure — Rare, but a failing battery or storage chip can cause boot loops

How to Fix Android Boot Loop (Without Losing Data)

Method 1: Force Restart (The Simple Fix)

Sometimes the phone just needs a hard reset to break out of the loop.

For most Android phones:

  • Press and hold Power + Volume Down for 15-20 seconds until the phone turns off completely
  • Wait 10 seconds, then press Power to turn it on normally

For Samsung phones:

  • Press and hold Power + Volume Down for 10 seconds

For Google Pixel:

  • Press and hold Power button for 30 seconds

If the phone boots normally, great — problem solved. If it enters the loop again, move to Method 2.

Method 2: Boot into Safe Mode (Disables Third-Party Apps)

Safe Mode starts Android with only built-in system apps. If the phone boots successfully in Safe Mode, a third-party app is causing the boot loop.

Step 1: Turn off the phone completely (hold Power + Volume Down until it shuts off).

Step 2: Press and hold the Power button to start the phone.

Step 3: As soon as you see the manufacturer logo, press and hold the Volume Down button and keep holding it.

Step 4: Keep holding Volume Down until the phone fully boots. You should see “Safe Mode” text in the bottom-left corner of the screen.

Step 5: Once in Safe Mode, go to Settings → Apps and uninstall any recently updated or installed apps that might be causing the issue.

Step 6: Restart normally (without holding Volume Down). The phone should boot without looping.

Samsung-specific: After turning off, press Power to start. When the Samsung logo appears, press and hold Volume Down until it boots with “Safe mode” shown.

If Safe Mode doesn’t boot either, the issue is at the system level — skip to Method 3.

Method 3: Wipe Cache Partition via Recovery Mode

This clears the system cache WITHOUT deleting your personal data (photos, apps, files stay intact).

Step 1: Turn off the phone completely.

Step 2: Enter Recovery Mode:

  • Samsung: Hold Power + Volume Up until you see the recovery menu
  • Google Pixel: Hold Power + Volume Down, then use volume keys to select “Recovery Mode”
  • Most other brands: Hold Power + Volume Up

Step 3: If you see the Android robot with “No command,” press and hold Power, then tap Volume Up once to reveal the menu.

Step 4: Use Volume buttons to navigate and Power button to select.

Step 5: Select “Wipe cache partition”.

Step 6: Confirm by selecting “Yes”.

Step 7: Select “Reboot system now”.

The phone will restart with a clean system cache. This fixes boot loops caused by corrupted cached data.

Important: “Wipe cache partition” is NOT the same as “Wipe data/factory reset.” The cache partition only contains temporary system files. Your photos, apps, and personal data are NOT deleted.

Method 4: Free Up Storage via ADB (If Storage Is Full)

If your phone’s storage was nearly full before the boot loop started, Android may not have enough space to boot.

Requirements: A computer with ADB installed and a USB cable.

Step 1: Install ADB on your computer:

Step 2: Connect your phone to the computer via USB.

Step 3: Open Command Prompt in the Platform Tools folder (type cmd in the folder’s address bar).

Step 4: Check if the phone is detected:

If your phone shows up, you can delete large files:

Step 5: Reboot the phone:

Note: ADB only works if USB debugging was previously enabled on the phone. If it wasn’t enabled before the boot loop, you may not be able to connect via ADB.

Method 5: Boot into Recovery and Apply Update Manually

If the boot loop was caused by a failed OTA update, you may be able to re-apply or clear the update.

Step 1: Enter Recovery Mode (same as Method 3).

Step 2: Look for “Apply update from ADB” or “Apply update from SD card” option.

Step 3: If available, you can sideload the correct firmware for your phone using:

You’ll need to download the correct firmware file for your exact phone model from the manufacturer’s website.

Method 6: Factory Reset via Recovery (Last Resort)

If nothing else works, a factory reset from Recovery Mode will fix the boot loop but erase all data.

Step 1: Enter Recovery Mode.

Step 2: Select “Wipe data/factory reset”.

Step 3: Confirm by selecting “Factory data reset” or “Yes”.

Step 4: After the reset completes, select “Reboot system now”.

The phone will boot fresh as if it were new. You’ll need to set up your Google account and re-download apps.

Before doing this: If you had automatic Google backup enabled (Settings → System → Backup), most of your app data, contacts, and photos (via Google Photos) will be recoverable after signing into your Google account.

Frequently Asked Questions

My phone boot loops but I can’t enter Recovery Mode. What do I do?

If the standard button combinations don’t work, try connecting the phone to a computer and using ADB:

If ADB doesn’t detect the phone either, the issue may be hardware-related — contact the manufacturer or a repair shop.

Will wiping cache partition delete my photos and apps?

No. Wiping the cache partition only clears temporary system files. Your photos, apps, messages, and all personal data remain untouched. It’s completely safe.

The boot loop started right after I installed an app. How do I remove it?

Boot into Safe Mode (Method 2). In Safe Mode, all third-party apps are disabled. Go to Settings → Apps, find the problematic app, and uninstall it. Then restart normally.

My Samsung phone shows “Installing system update” then loops. What do I do?

This means an OTA update is failing repeatedly. Enter Recovery Mode (Power + Volume Up), select “Wipe cache partition” first. If that doesn’t work, try “Apply update from ADB” to sideload the correct firmware.

Can a boot loop damage my phone permanently?

A software boot loop doesn’t cause permanent hardware damage. However, a boot loop caused by hardware failure (bad battery, failing storage) will need professional repair.

Conclusion

Before factory resetting a boot-looping Android phone, always try Safe Mode first (to catch bad apps), then wipe cache partition (to fix corrupted system cache). These two methods fix the majority of boot loops without any data loss. If those don’t work, try ADB or recovery-based fixes before resorting to a factory reset.

Step-by-Step Guide

1

Force restart the phone

Press and hold Power + Volume Down for 15-20 seconds until the phone turns off completely. Wait 10 seconds, then press Power to turn it on normally.

2

Boot into Safe Mode

Turn off the phone completely. Press Power to start, then as soon as the manufacturer logo appears, press and hold Volume Down until the phone boots with Safe Mode text in the bottom-left corner.

3

Uninstall problematic apps in Safe Mode

Once in Safe Mode, go to Settings → Apps and uninstall any recently installed or updated apps that might be causing the boot loop.

4

Wipe cache partition via Recovery Mode

Turn off the phone. Enter Recovery Mode by holding Power + Volume Up. Select Wipe cache partition, confirm Yes, then select Reboot system now. This clears system cache WITHOUT deleting personal data.

5

Factory reset as last resort

If nothing else works, enter Recovery Mode, select Wipe data/factory reset, and confirm. This erases all data but will fix the boot loop. Sign into Google to restore backed-up data.

Frequently Asked Questions

Q: What causes an Android boot loop?
A: Common causes include a bad app update, failed system update, full storage, corrupted cache partition, or custom ROM issues. Hardware failure is rare but possible.
Q: Will wiping cache partition delete my data?
A: No. Wiping the cache partition only removes temporary system files. Your photos, apps, messages, and personal files are not deleted.
Q: How do I remove a bad app if my phone won't boot?
A: Boot into Safe Mode by holding Volume Down during startup. Safe Mode disables all third-party apps, allowing you to uninstall the problematic app from Settings.
Q: Can a boot loop permanently damage my phone?
A: A software-caused boot loop does not cause permanent hardware damage. It can always be fixed with a factory reset at minimum. Hardware-caused boot loops require professional repair.

Topics

Adhen Prasetiyo

Research Bug bounty at javahack team

Research Bug bounty Profesional

Web Development Research Bug Hunter
View all articles →