我无法从CallNotifier和PhoneUtils中读取日志

时间:2015-08-05 16:14:52

标签: android logcat

我尝试读取从“CallNotifier”和“PhoneUtils”生成的日志,但我不能,

我使用两种方法:都是线程(AsyncTask)

1:

try {
                Process process = Runtime.getRuntime().exec("logcat");
                BufferedReader bufferedReader = new BufferedReader(
                        new InputStreamReader(process.getInputStream()));

                String line = "";
                while ((line = bufferedReader.readLine()) != null) {
                    if (line.contains("CallNotifier")) {
                        publishProgress(line);
                    }
                }
            }
            catch (IOException e) {
            }

通过这种方式我读了所有的catlog,但如果该行包含“CallNotifier”

我会过滤

2:

try {
                    Process process = Runtime.getRuntime().exec("logcat -s CallNotifier");
                    BufferedReader bufferedReader = new BufferedReader(
                            new InputStreamReader(process.getInputStream()));

                    String line = "";
                    while ((line = bufferedReader.readLine()) != null) {
                            publishProgress(line);
                    }
                }
                catch (IOException e) {
                }

这样我就过滤了

  

exec(“logcat -s CallNotifier”);

不要工作

当我过滤从我的应用程序生成的标记时,代码可以正常工作。如果我从终端的PC过滤我可以看到来自CallNotifier的日志问题,当我从Android过滤时。

0 个答案:

没有答案