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