如何追踪Android 4.1.1中频繁重启的原因
背景
用户报告说,在升级到Samsung Galaxy Nexus(Verizon)的Android 4.1.1版本后遇到了频繁重启动的问题,甚至有时一天会多次自动重启。虽然电池寿命似乎也降低了,但他不清楚这种重启现象到底由什么原因导致。
解决方案
为了查明问题所在并且不需要root设备的情况下,用户可以尝试以下几种方法来发现并解决问题:
使用监控工具
首先,建议尝试一下可从Play Store下载的几个监控行为的日志应用,例如:启动时记录所有活动信息
在设备重启前后使用日志监视工具,以收集运行过程中的关键信息。例如:- SystemTuner 应用不仅允许在后台记录各种应用的运行情况,还提供查看系统日志的功能。
点击Record (optionally at boot) activities in the background
选项可以在设备启动时记录所有进程或所有应用的所有运行情况。
根据该应用描述:Display log(cat) for all/one process (even on JellyBean Android 4.1)
,系统监视器功能将允许你查看每个程序或整个系统的日志信息。
- SystemTuner 应用不仅允许在后台记录各种应用的运行情况,还提供查看系统日志的功能。
检查内核日志
另外一个方法是访问/proc/last_kmsg
文件,此文件记录了重启前的最后一条 kernel 日志信息。
使用这些方法
- 启动 SystemTuner。
- 重启手机,在下次启动时尝试使用 “Record” 功能捕获所有后台进程的信息。
- 下次设备自动重新启动后,检查收集的日志文件以寻找可能的原因。
- 访问
/proc/last_kmsg
检查内核重启前最后一条信息。
通过结合以上方法和技术可能会帮助确定导致频繁自启的具体原因以及潜在的解决办法。如果情况明确并且有用的话,我们会很乐意在社区中分享您的经验!
正文完