1.log的抓取方式
不同的项目,log的抓取方式是不一样的,可通过暗码(例如联想的暗码就是####3333#)进行抓取离线log,或者通过命令:adb logcat -b all > 文件名.txt ,通过抓取的log就可以知道某个时间段用户进行了什么操作导致功耗异常等行为;
2.log内容分析
1)手机开机时间 搜索关键字 RESET:TIME
eg:Battery History (101% used, 258KB used of 256KB, 103 strings using 10KB):0 (26) RESET:TIME: 2010-01-01-08-56-31
Reset time: 表示手机开机时间是2010年1月1日上午8点56分
2)电量百分比
eg:+14s977ms (2) 062 -top=1000:“android” +14s977ms (2) 062 +top=u0a25:“com.tct.launcher” +16s034ms (2) 062 +audio +17s179ms (2) 062 phone_state=off
每行第一列是时间,而且是相对时间。相对于1)里提到的手机开机时间 第二列不太清楚,作用不大,可以忽略 第三列是电量百分比 062代表62%
3)充电和不充电状态 搜索关键字 status=
eg:+5h17m21s015ms (3