1

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

4

1 回答 1

1

Battery Historian 有一个名为processFile的函数,它通过解析错误报告数据生成一个 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编写的。所以,首先你需要在你的本地机器安装好电池历史库 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="" 在此处给出输入错误报告文件路径,即您的错误报告.zip文件路径

于 2018-05-05T06:16:24.700 回答