используйте logcat -f <filename>
для того, чтобы выгрузить его в файл в файловой системе.
Убедитесь, что имя файла, которое вы используете, находится в SDCard, то есть начинается с /sdcard/...
.
Кроме того, чтобы передать аргументы программе logcat
, вы должны передать методу exec
массив строк (а не одну строку):
String[] cmd = new String[] { "logcat", "-f", "/sdcard/myfilename", "-v", "time", "ActivityManager:W", "myapp:D" };
Наконец, если ничего не помогает, используйте полный путь для logcat: /system/bin/logcat
вместо просто logcat
.