Причин самопроизвольных перезагрузок много — от софта (глюки приложений / системы) до аппаратных проблем (батарея, контроллер питания, eMMC). Чтобы помочь точнее, нужно больше данных — модель телефона, версия Android, и те самые показатели из «Battery lab», которые вы хотели вставить. Ниже — понятный план диагностики и набор команд/логов, которые помогают выяснить причину.
Краткая проверка (быстро и без потерь данных)
1. Перезагрузите в Safe Mode (без сторонних приложений)
- Обычно: удерживаете Power → в меню долгим нажатием на «Выключить» появится «Перезагрузка в безопасном режиме». Или при включении держите Volume Down.
- Если в Safe Mode перезагрузки прекращаются — виновато одно из сторонних приложений. Удаляйте последние установленные/обновлённые приложения.
2. Уберите SD‑карту и SIM
- Иногда повреждённая SD-карта вызывает сбои.
3. Попробуйте без зарядного/с другими кабелями
- Иногда плохой зарядный блок вызывает скачки напряжения и перезагрузки.
4. Проверьте температуру и физические повреждения
- Перегрев, падения, следы влаги — признаки аппаратной поломки.
5. Если батарея съёмная — попробуйте другую батарею
- Быстро покажет, связана ли проблема с батареей.
Более глубокая диагностика (потребует ПК и ADB)
1. Включите USB debugging (Настройки → Для разработчиков → USB debugging).
2. Подключите к ПК и соберите логи:
- adb devices (проверка подключения)
- adb logcat -v time > logcat.txt (запустите, затем воспроизведите перезагрузку; остановите и пришлите файл)
- adb bugreport bugreport.zip (соберёт много диагностики в архив)
- adb shell dmesg > dmesg.txt (ядро: часто видно kernel panic)
- Проверить pstore/last_kmsg (зависит от телефона):
- adb shell ls /proc/last_kmsg
- adb shell ls /sys/fs/pstore
- adb shell ls /data/tombstones
- adb pull /sys/fs/pstore ./pstore (если есть)
3. Если телефон полностью не успевает загрузиться — загрузитесь в recovery и снимите журналы:
- adb shell cat /cache/recovery/last_* (в зависимости от реализации)
- В recovery часто есть опция «apply update from ADB» — можно подключиться и выполнять команды.
Что искать в логах
- Kernel panic / oops / watchdog — указывает на сбой ядра/драйверов/аппаратный баг.
- Low-battery / battery temp / charger errors — проблемы питания.
- Fatal exception in system_server — системные сбои Android (может помочь восстановление/фабричный сброс).
- I/O errors на eMMC — признак умирающей флеш-памяти (долго загружается, зависания, грязные fsck).
Операции, которые можно сделать дальше (по возрастанию риска)
1. Wipe cache partition (Recovery) — безопасно, иногда помогает.
2. Сделать резервную копию данных (через ADB pull / Google backup).
3. Factory reset (Recovery) — удалит данные, но часто решает софт‑проблемы.
4. Перепрошивка stock firmware (через официальный инструмент производителя) — если система испорчена.
5. Обращение в сервис — если логи показывают hardware errors (I/O, зарядные цепи, power IC) или если после перепрошивки проблема остаётся. Аппаратные причины: контроллер питания, батарея, eMMC/память.
Что вы мне можете прислать, чтобы я помог точнее
- Модель телефона и версия Android/прошивки.
- Точные симптомы: перезагружает ли в процессе загрузки (bootloop) или уже в рабочем состоянии; происходит при зарядке / в покое / при нагрузке.
- Логи: logcat.txt или bugreport.zip (см. команды выше).
- Скриншот/текст из «Battery lab», который вы хотели вставить (напр., значения напряжения, current, temperature, cycles, health).
Типичные подсказки по симптомам, которые вы описали
- Очень длительная загрузка + последующие перезагрузки → часто проблема с файловой системой или с памятью (eMMC). Может быть, система много времени тратит на проверку/восстановление или логам, фиксирующим ошибки ввода-вывода.
- Если второй такой же телефон нормальный — это либо ПО на проблемном телефоне (коррупция, негодный апдейт), либо аппаратный дефект конкретного экземпляра.
Если хотите — напишите модель и пришлите логи/данные Battery lab, и я помогу проанализировать. Могу также пошагово вести через сбор logcat и dmesg.