在androidapp中刷新Logcat

时间:2018-02-19 13:54:40

标签: android logcat

我无法弄清楚如何在我的应用程序上刷新Logcat。代码

将Logcat保存到文件中:(可行)

File File_logcat = new File(Environment.getExternalStorageDirectory(),
        "log.txt");
try {
    Runtime.getRuntime().exec(
            "logcat -f " + File_logcat.getAbsolutePath());
} catch (IOException e) { 
    e.printStackTrace();
}

在保存之后,我用以下内容刷新Logcat :(这不起作用)

try {
    Runtime.getRuntime().exec(
            "logcat --clear"); //Also tested -c or -b all –c
} catch (IOException e) { 
    e.printStackTrace();
}

我在developer.android.com上搜索了一个解决方案,其中说“logcat -b all -c”(或者甚至是-c)会刷新它,但没有一个成功。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

感谢@CommonsWare。 我刚刚发现这两个代码段都可以在 rooted 移动设备上工作。因此,您似乎无法在未经许可的情况下冲洗它。