0

我想在运行时从我的应用程序内部解析所有日志消息(也来自其他应用程序)。这有可能吗?

澄清一下,我想在不使用 eclipse、adb 或任何其他外部工具的情况下获取日志消息,但仅限于我的应用程序。

PS:我使用的是安卓2.3。

4

1 回答 1

3

阅读日志..我做类似的事情,

String readLogs()
 {
 StringBuilder log = new StringBuilder();
 try {
      Process process = Runtime.getRuntime().exec("logcat -d");
      BufferedReader bufferedReader = new BufferedReader(
      new InputStreamReader(process.getInputStream()));

      String line;
      while ((line = bufferedReader.readLine()) != null) {
        log.append(line);
      }
     } catch (IOException e) {
       return null;
    }
 return log.toString();
 }

在清单文件中添加此权限..

<uses-permission android:name="android.permission.READ_LOGS" />
于 2012-05-01T09:29:05.387 回答