• 这个就要看你测什么场景下的耗电了,通过ui自动化进入对应的场景就行了

  • 这个想法好。我试着抓了下包,但是没有相关的数据包;后续再慢慢研究下

  • 智能插座的开关是通过UI自动化的,智能插座连接wifi之后,可以通过米家app搜索到,在米家app里面可以控制智能插座开关

  • 1.统计的耗电量是整机的,但是用battery-historian生成的报告中,有很详细的数据,包括哪个应用程序的哪个事件占用多长时间等等,可以很好的帮助定位耗电问题;
    2.智能插座可通过《米家》这个app来控制,只要写个UI自动化的用例,通过米家控制智能插座的开关就行了。
    3.如果真实场景是要关闭wifi的话,这样测出来的耗电量结果肯定有差异;但如果我们做版本之间的对比,那结果的差异性不会太大,如果出现大的偏差,可以通过battery-historian生成的报告进行分析

  • 电量可以每隔一定时间使用adb命令读取一次,但是对于oppo设备,由于手动修改了电池状态,电量不会实时更新,只有在恢复后才会更新,所以,只能在修改之前获取一次,然后恢复之后再获取一次;然后battery-historian生成的报告里面,有很详细的耗电数据,这个可以提供给开发分析耗电问题;