Я, честно говоря, не мог правильно отформатировать это. Но вы можете увидеть код, если вы нажмете на редактировать.

у добиться следующего, но пока не повезло

Откройте файл на SD-карте при первом запуске приложения Android.Потоковый вывод logcat в файл.Когда приложение выйдет, остановите потоковую передачу logcat.

В моем ApplicationClass расширяется метод Application onCreate (), я делаю это

wwLogManager.openLogFile();

и вот код в openLogFile ()

        private static final String LOGCAT_COMMAND = "logcat -v time -f ";
        String timestamp = Long.toString(System.currentTimeMillis());
        String logFileName = BuildConstants.LOG_LOCATION + "_" + timestamp + ".log";                    
        mLogFile = new File(Environment.getExternalStorageDirectory() + logFileName);
        mLogFile.createNewFile();
        String cmd = LOGCAT_COMMAND + mLogFile.getAbsolutePath();
        Runtime.getRuntime().exec(cmd);

Я получаю файлы журнала на SD-карте, но выходные данные журнала в этих файлах не содержат никаких следов вызовов Log.i (), которые я поместил в свои действия. Правильно ли здесь использована команда logcat? Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос