Как перенаправить входящее в систему устройство в файл?
Мое приложение, зависают на устройстве, но работает отлично на эмуляторе - я хочу видеть вхождение в систему моего устройства без sdk и его инструментов.
Я нашел отличную функцию Logcat. Он может перенаправить вывод в файл, используя простой параметр команды "-f". Чтобы использовать его, вы можете написать оболочку Logcat в своем приложении, например, как Logcat. Очевидно, я сделал это :)
Для использования logcat на android я написал этот код:
Process proc = null;
try {
proc = Runtime.getRuntime().exec(new String[] { "logcat", <!parametes_here!> });
mReader = new BufferedReader(new InputStreamReader(proc.getInputStream()), 1024);
String line;
while ((line = mReader.readLine()) != null) {
if (line.length() == 0) {
continue;
}
mHandler.sendMessage(mHandler.obtainMessage(Logcat.MSG_READ_LINE, line));
}
} catch (IOException e) {
Log.e(TAG, "Cannot start process", e);
} finally {
if (mReader != null)
try {
mReader.close();
} catch (IOException e) {
Log.e(TAG, "Cannot close stream", e);
}
}
Riak работает под управлением Linux и позволяет динамически добавлять узлы
-121--1214775-Подкаст SitePoint - это Патрик О'Киф (@ ifroggy), Стефан Сегрейвс (@ ssegraves), Штифтик Уильямс (@ Williamsba) и Кевин Янк (@ sentience). (@% имя пользователя твиттера%)
-121--1792425-Посмотрите на сборщика журналов Android .
Я использую приложение aLogCat, загруженное бесплатно с Android Market.
Работает очень хорошо.
Microlog - фреймворк для ведения журналов для Java ME и Android. пользователя Log4j.
(c) http://en.wikipedia.org/wiki/Log4j
«Использование Microlog для входа в систему на Android и просмотра журналов в эмуляторе» Йохана Карлссона