【工作小插曲】利用内核日志查看手机开机时间

其实要看手机开机时间挺简单的,可以从设置->系统->关于手机->状态信息 可以看见开机时间。

但是最近在一次开发过程中遇到了一个非常糟糕的情况:
遇到了一个Bug需要定位,但是需要知道手机开机时间,更加碰巧的是点开状态信息的时候手机会闪退(原因未知),logcat开机那段的还没了,但是又急于想知道,于是去了解了一下,发现可以用内核日志来查看手机开机时间。

前提:手机需要Root。

Android的Log信息分为两种:
1、内核空间Log
2、用户空间中LOG

用户空间的Log查看平时用的比较多,就是adb shell logcat,是App上层以及Framework层的Log。由于Android内核基于Linux,所以还有个内核Log,内核Log用的相对比较少。

查看内核Log命令:

adb shell dmesg > log.log

通过这个命令可以导出内核log到log.log中,查看里面的内容,里面有个时间戳。

内核Log.png

如上图,左边的50+、60+其实就是一个时间戳,这个时间戳表示“从开机到现在为止的时间,单位为秒”,也就是说通过这个可以获得手机开机时间。

你可能感兴趣的:(【工作小插曲】利用内核日志查看手机开机时间)