当我的应用程序启动时,我已将 logcat 重定向到我的代码中的文件。但是当我的应用程序重新启动时,重定向代码再次运行,结果是日志中的每一行都被写入了两次。
如何执行命令并确保子进程在父进程死亡时死亡?
String.format("logcat -f %s -r %d", filename.getAbsolutePath(), LOG_FILE_SIZE_KB);
Runtime.getRuntime().exec(cmd);
如何确保我的应用程序的 logcat 只重定向一次?(如果其他应用程序调用 logcat 并将其重定向到它自己的文件会发生什么,那么检查仍然有效吗?)
谢谢!