如何以编程方式清除android app日志消息?

时间:2018-04-01 06:01:35

标签: android android-logcat

在我的Android应用程序中,我阅读了我的日志消息。阅读日志消息后我想清除它。所以我尝试使用代码来清除应用程序的日志。

ProcessBuilder().command("logcat", "-c").redirectErrorStream(true).start()
Runtime.getRuntime().exec(arrayOf("logcat", "-c"))
Runtime.getRuntime().exec("logcat -c")
Runtime.getRuntime().exec("logcat -b all -c")

但是上面的代码没有清除日志消息。但每当我在PC的命令提示符下使用adb logcat -c时,它都能正常工作。那么如何在android中以编程方式清除日志。

1 个答案:

答案 0 :(得分:0)

你无法编写代码来清除Android Studio中的logcat,但是有一种方法可以在每次运行应用程序时清除logcat。 跟着这些步骤: 1.跑 2.编辑配置 3.然后当"运行/调试配置"出现对话框,单击Logcat选项卡(现在在Android Studio 2.x中称为Miscellaneous)(如果你是最新版本的idk) 4.你会在发布之前看到"清除日志"复选框,现在点击它检查它。 5.在Android Studio中每次新运行之前,将清除Ur logcat输出。 希望这有助于你。