dumpsys: невозможно создать отчет для батареи
Я пытаюсь разобрать отчет о состоянии батареи, который я получаю с устройства Android, используя следующий код. Поскольку мое приложение является системным приложением, нет проблем с выполнением этой команды dumpsys.
String[] cmds={"dumpsys batterystats"};
Process p = Runtime.getRuntime().exec(cmds [0]+"\n");
BufferedReader stdInput = new BufferedReader(new
InputStreamReader(p.getInputStream()));
BufferedReader stdError = new BufferedReader(new
InputStreamReader(p.getErrorStream()));
String s = null;
ArrayList totalmsg = new ArrayList();
StringBuilder sb = new StringBuilder();
while ((s = stdInput.readLine()) != null) {
sb.append(s);
}
После того, как я успешно получу этот отчет об ошибке, мне нужно создать отчет, используя эти данные. Я пытался с Battery-историком, но это работает, только если я использую adb bugreports
, Не та команда, которую я использую. Есть ли какой-либо инструмент для анализа этих данных и отображения отчета, как Battery-Historian.