2014-09-30 269 views
0

我正在使用Runtime.getRuntime().exec("logcat -f log.txt -c");在我的android應用程序中。停止運行adb logcat

問題在於它一直運行,永不停止。

是否有命令停止執行代碼/ adb命令?

回答

2

,如果你想消滅它在幾秒鐘或onDestroy()如果你想點擊按鈕或Handler時,您可以使用此代碼

Process proc = Runtime.getRuntime().exec("logcat -f log.txt -c"); // Deletes log.txt 
proc.destroy();//kill the process 

可以在onClick()使用proc.destroy();,如果你想消滅logcat銷燬應用程序時銷燬它等等。

+0

如果我用這樣的代碼,立刻銷燬過程中,不執行的過程。 – 2014-09-30 07:51:25

+0

在onclick中使用proc.destroy例如 – markas 2014-09-30 08:12:28

+0

@RobertVerkerk我已經更新了我的答案。 – PageNotFound 2014-09-30 08:53:48