Random reboots can be caused by a misbehaving app, a corrupted system cache, or a low‑level bug introduced by a recent update. The safest way to tackle the problem is to gather evidence first, then isolate the cause. Follow these preparations before you dive into the troubleshooting steps:
Settings > About phone > Build number and tap it seven times.Settings > System > Developer options > USB debugging.All steps assume a Windows, macOS, or Linux PC with ADB in the system PATH.
Understanding the typical culprits helps you interpret the logs later. The most common reasons are:
thermal event.adb devices. You should see your device listed as device.adb logcat -b all -v threadtime -f /sdcard/reboot_log.txt
This command writes every log entry to /sdcard/reboot_log.txt on the device.adb pull /sdcard/reboot_log.txt ./reboot_log.txtreboot_log.txt in any text editor. The last few hundred lines before the reboot timestamp are the most relevant.Do not delete the log file on the phone before pulling it; the buffer is cleared on every reboot.
Logcat entries are timestamped, followed by the process ID, thread ID, log level, tag, and message. Look for these tell‑tale signs:
*** *** *** *** *** *** *** *** *** *** *** *** *** – a kernel panic marker.Watchdog timeout – the system watchdog forced a reset because a core service stopped responding.java.lang.RuntimeException from a specific package (e.g., com.example.badapp).ANR in … (Application Not Responding) that occurs just before the timestamp of the reboot.Example snippet:
04-12 14:23:45.123 1456 1456 W Watchdog: Watchdog timeout (5 seconds) for process com.example.badapp (pid 1456)
If you see a particular package repeatedly, that app is a prime suspect.
Safe Mode boots Android with all third‑party apps disabled. If the device stays stable there, the problem is almost certainly an installed app.
On some OEM skins (e.g., Samsung One UI) the path may be Power off > Safe mode after a long press.
When you have identified the suspect package from the log, follow these steps:
Settings > Apps, locate the app, and tap Force stop.After removal, monitor the device for a few days. If reboots stop, the issue is resolved.
Even after removing the app, stale cache files can keep the system unstable. Clearing the cache partition does not erase personal data.
Power + Volume Down (hold Power, then press Volume Down).Power + Volume Up + Home (if a physical Home button exists).Power + Volume Up.
Manufacturers often release patches that fix watchdog bugs. Make sure you are on the latest stable build:
Settings > System > Advanced > System update (or the OEM‑specific path).Keeping software current eliminates known incompatibilities.
If the reboot persists but you cannot locate a single offending app, resetting all app preferences can clear hidden permission or background‑process conflicts.
Settings > Apps > … (three‑dot menu) > Reset app preferences.If none of the above stops the random reboots, a clean slate may be required. This will erase all user data, so only proceed after a full backup.
Settings > System > Reset options > Erase all data (factory reset).A factory reset removes everything on the internal storage. Ensure you have a current backup of photos, contacts, and any app data you cannot afford to lose.
Settings > About phone > Bug report after the device is back up.adb shell setprop persist.logd.size 10M before reproducing the issue. This expands the circular log buffer.recovery.log if the device provides it.If the logs show only generic watchdog messages without a specific app tag, and the device also gets hot or the battery drains unusually fast, consider hardware:
Random Android reboots are frustrating, but with a systematic approach you can pinpoint the root cause. By capturing the log with ADB, analysing the output, testing in Safe Mode, and clearing the cache, most software‑related reboots are resolved without data loss. Only resort to a factory reset or hardware service when all software avenues have been exhausted.









