我无法弄清楚如何在我的应用程序上刷新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)会刷新它,但没有一个成功。
我错过了什么吗?
答案 0 :(得分:0)
感谢@CommonsWare。 我刚刚发现这两个代码段都可以在 rooted 移动设备上工作。因此,您似乎无法在未经许可的情况下冲洗它。