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.

0 ответов

Другие вопросы по тегам