Первое, что я бы попытался сделать, это получить журналы ошибок через ADB и / или аварийные дампы.
Извлечение журналов сложно, так как кэш журнала стирается при перезагрузке. Если телефон перезагружается, даже если он находится на зарядном устройстве, попробуйте запустить его adb logcat
постоянно (на вашем ПК должны быть установлены и настроены драйверы Android SDK и USB). Когда телефон перезагрузится, просмотрите последние несколько страниц в окне командной строки на наличие ошибок. или аномалии.
Если вы не можете воспроизвести перезагрузки, когда телефон подключен к USB, я предлагаю установить приложение, такое как aLogcat , и настроить его для записи журналов на SD-карту с интервалом. Надеюсь, вам повезет и вы поймете ошибки таким образом.
Вы также можете попробовать извлечь аварийные дампы с помощью следующих команд:
su
cat /proc/last_kmsg > /mnt/sdcard/last_kmsg
Это должно создать файл с именем «last_kmsg» на вашей SD-карте, который содержит последние несколько сообщений отладки из ядра. Откройте его в любом текстовом редакторе и посмотрите, появляется ли что-нибудь очевидное.