Кто-нибудь знает, как записывать журналы непрерывно и обновлять список? Насколько я понимаю
Process process = Runtime.getRuntime().exec("logcat -d");
прочитает все содержимое буфера журнала и вернется. Но есть ли способ постоянно читать журнал буфера и обновлять представление списка?
Я считаю, что это единственный способ сделать это. Не делайте этого в рабочем приложении... он быстро разрядит ваш аккумулятор.
Process process = Runtime.getRuntime().exec("logcat logcat -b events");
BufferedReader bufferedReader =
new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = bufferedReader.readLine();
while (line != null) {
// do something with the line
line = bufferedReader.readLine();
}