Как отслеживать перезагрузки в Jelly Bean

Samsung Galaxy Nexus (Verizon) с Android 4.1.1 (без рута).

Кажется, у меня необычно частые перезагрузки телефона; иногда несколько раз в день. Конечно, гораздо чаще, чем с Ice Cream Sandwich (4.0.4).

Кроме того, после обновления с версии 4.0.4 время автономной работы у меня уменьшилось. (Возможно, это мое воображение, но оно может быть и более горячим, чем я помню.)

Я искал какой-то общий знаменатель, но я сбит с толку.

Что я могу сделать, чтобы попытаться выяснить, что вызывает эти сбои?

(Пожалуйста, никаких предложений, требующих рутирования.)

Рассматривали ли вы какие-либо инструменты мониторинга, доступные в магазине игр, например, SystemPanel или System Tuner ? Они постоянно следят за вашим устройством, чтобы вы могли проверить собранные данные даже после перезагрузки. Хотя они могут быть не в состоянии собрать необходимые данные logcat, собранная информация может оказаться полезной.
@Izzy: я посмотрю на них.
Я играл с ними некоторое время назад. Из SystemPanel вам понадобится платная версия для записи (бесплатная версия позволяет только просмотр в реальном времени). SystemTuner может быть вашим первым выбором: запись (необязательно при загрузке) действий в фоновом режиме [...] Отображение журнала (cat) для всех/одного процесса (даже на JellyBean Android 4.1) - и это для (связанной) бесплатной версии . // Скрестим пальцы - держите нас в курсе, так что я могу преобразовать это в ответ, если оно того стоит :)
Еще одна вещь, которую стоит изучить, загляните в /proc/last_kmsg, это последний журнал ядра перед перезагрузкой ...

Ответы (1)

Похоже, что System Tuner может помочь вам понять, что происходит. Выдержки из описания приложения:

  • Отображение журнала (cat) для всех/одного процесса (даже на JellyBean Android 4.1)
  • Запись (необязательно при загрузке) действий в фоновом режиме
  • Записывайте все приложения или все процессы
  • Позволяет анализировать прошлые записи без ограничений

Я не пробовал его для этой специальной цели, но описание предполагает, что вы можете проверить, что происходило, когда устройство отключилось, даже после этого: какие процессы были запущены, состояние памяти и процессора и многое другое. Поскольку он может нормально читать системные журналы даже на JellyBean, он должен предоставить вам информацию, необходимую для выяснения того, что происходит.