我知道有几个类似的问题,但我无法弄清楚我的代码有什么问题。我正在尝试阅读程序日志并将其写入活动中。我基本上只想写我标记的调试和错误消息来显示,但它仍然显示我不想要的日志。 这是我的代码:
String[] command=new String[]{"logcat", "-d","-s","*:D"};
Process process = Runtime.getRuntime().exec(command);
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log=new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append("\n"+line);
}
TextView txtLogs = (TextView)findViewById(R.id.txtLogs);
txtLogs.setMovementMethod(new ScrollingMovementMethod());
txtLogs.setText(log.toString());
我有像;
这样的标签 Log.e(TAG, "Error onCreate() " + ex.getMessage());
我得到了结果
D/ScanFragment(18675): message
为什么我会收到“消息”这样的日志? 谢谢