Я получение LogCat сообщений с этим кодом и компиляции их в ArrayList (LOG) ниже:Logcat форматирования несовместимым
try {
process = Runtime.getRuntime().exec(new String[] {"logcat", "-d"});
} catch (IOException e1) {
e1.printStackTrace();
}
bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
try {
while ((line = bufferedReader.readLine()) != null){
System.out.println(line);
log.add(line);
}
}
bufferedReader.close();
}
catch (IOException e) {}
Когда я на самом деле увидеть, что вставляется в список (по «линии» печати), я получаю две разные вещи:
Таблетка:
D/UsbDeviceManager( 208): updateUsbNotification mConnected = true, mConnected = true, mCurrentFunctions = mtp,adb, mUsbNotificationId = 0
Телефон:
06-14 00:45:14.090 1687 3676 D *PJSIP_ANDROID*: Expires: 3600
Почему формат logcat отличается между устройствами? Могу ли я вывести планшет, чтобы он выглядел как телефон?
Имеют ли они ту же версию Android? – CaseyB
Tablet 4.0.3 телефон 4.0.4. Другой телефон, на котором я тестировал его при запуске 4.1.2, отображает тот же результат, что и планшет. – ono
Мои параметры: получение их всех, чтобы выглядеть как выход 4.0.4 или как тянуть время, уровень, класс, тег и текст независимо от версии , – ono