如何获取Battery Historian在csv中计算的bug报告数据

时间:2018-04-27 05:55:44

标签: android export-to-csv bug-reporting

我需要从bug使用adb从android生成的bugreport.zip文件中提取数据。 Battery Historian以图形方式显示不同的参数。但我们需要以csv格式收集不同的数据。有没有办法或软件这样做?我在哪里可以找到Battery Historian中列出的参数和事件实际意味着什么?

1 个答案:

答案 0 :(得分:1)

Battery Historian有一个名为 processFile 的函数,它通过解析bugreport数据生成一个csv输出文件。

在项目的github源代码中,/ cmd /history-parse / local_history_parse.go包含该函数。

https://github.com/google/battery-historian/blob/master/cmd/history-parse/local_history_parse.go

您可以从代码中编写的此函数中获取两种类型的摘要输出

“1。batteryLevel 2. totalTime”

此项目主要以 go 编写。因此,首先需要在本地计算机上安装 go battery historian github 项目。如果您还没有,可以按照此处描述的步骤进行操作

http://en.miui.com/thread-349584-1-1.html

现在,从命令行开始,您需要运行类似这样的命令来访问上面提到的函数,以获取包含已解析数据的csv文件。

    go run cmd\history-parse\local_history_parse.go --summary=batteryLevel --csv="D:\battery_res.csv" --input=C:\adb\bugreport-N2G47H-2018-04-22-23-44-44.zip

- summary =“”可以是“batteryLevel”“totalTime”

- csv =“”这里给出输出csv文件路径。

- input =“”在这里输入输入bugreport文件路径,这是你的 bugreport.zip 文件路径