Как получить данные отчета об ошибках, которые Battery Historian вычисляет в CSV - PullRequest
0 голосов
/ 27 апреля 2018

Мне нужно извлечь данные из файла bugreport.zip, которые могут быть сгенерированы из Android с помощью ADB. Battery Historian показывает различные параметры графически. Но нам нужно собрать эти разные данные в формате CSV. Есть ли способ или программное обеспечение, которое делает это? Где я могу узнать, что на самом деле означают параметры и события, перечисленные в Battery Historian?

1 Ответ

0 голосов
/ 05 мая 2018

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. Уровень батареи 2. общее время"

Этот проект в основном написан на go . Итак, для начала вам нужно установить go и проект battery history 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 путь к файлу

...