android - 如何获取 Battery Historian 在 csv 中计算的错误报告数据

标签 android export-to-csv bug-reporting

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

最佳答案

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 编写的。因此,首先您需要在本地机器上安装 gobattery 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.zip 文件路径

关于android - 如何获取 Battery Historian 在 csv 中计算的错误报告数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50056094/

相关文章:

android - 在 Google Play 上更新 Android 应用 - Android 开发者控制台

css - SVG stroke-dasharray 偏移量不一致

ios - BugClipper 集成问题

android - 如何在最近的应用程序中使屏幕空白但允许屏幕截图

android - 无法解析符号 R.styleable.CircleImageView android studio

python - 用于过滤 CSV 文件的 CSV 字典

gitlab - 生成在两个标签之间合并的所有合并请求的列表,所有信息都在 csv 文件中

每次运行脚本时,Python 头都会打印一次,而不是每次

java - Sonar 管 5.3 : IllegalArgumentException: There's no changeset on line 1352

java - Android Firebase 数据库异常 : not define a no-argument constructor