Я перенаправил logcat в файл в моем коде при запуске моего приложения. Но когда мое приложение перезапускается, код перенаправления запускается снова, и в результате каждая строка в журнале записывается дважды.
Как я могу выполнить команду и убедиться, что дочерний процесс умирает, когда родитель умирает?
String.format("logcat -f %s -r %d", filename.getAbsolutePath(), LOG_FILE_SIZE_KB);
Runtime.getRuntime().exec(cmd);
Как я могу убедиться, что логарифм моего приложения перенаправляется только один раз? (Что произойдет, если другое приложение вызовет logcat и перенаправит его в свой собственный файл, будет ли тогда проверка работать?)
Спасибо!
onCreate
). - person Lukas Knuth   schedule 19.06.2011