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 путь к файлу