Чтение сообщений Android Logcat с обработкой

Кому-нибудь удалось прочитать сообщения Android LogCat с помощью Processing? Я думал о создании приложения в Processing, которое управляется сообщениями logcat, запускаемыми кнопками в приложении Android, но мне нужно найти хороший метод чтения и фильтрации сообщений. У меня пока нет исходного кода для публикации, так как я не хочу тратить свое время на создание приложения, которое не работает. Кроме того, я не говорю об режиме Android, который используется для создания файлов .apk из Processing. Код.

Заранее спасибо за любой совет, который вы можете дать, Михаил

Изменить: просто чтобы уточнить, приложение для Android будет иметь несколько кнопок, нажатие одной из которых приведет к появлению сообщения logcat (например, дистанционное управление). Обработка читает сообщение logcat и реагирует соответствующим образом. Мне нужно что-то, что производит что-то вроде

  if ( myPort.available() > 0) {  
val = myPort.read();

Но для андроида


person Michael Bell    schedule 28.01.2013    source источник
comment
Имейте в виду, что, начиная с Android 4.2, единственные сообщения журнала, к которым вы можете получить доступ, — это сообщения, зарегистрированные вашим процессом.   -  person CommonsWare    schedule 28.01.2013
comment
Я читал, что это будет приложение для ПК, а не что-то, работающее на телефоне, но, возможно, это не так. Чтобы сделать это на ПК, простым предложением было бы направить вывод инструмента logcat в программу обработки, которая считывает его ввод со стандартного ввода (т. е. сообщения logcat будут поступать в программу почти так, как если бы кто-то печатал их на компьютере). приставка). Если цель состоит в том, чтобы запустить что-то на устройстве, то какая-то форма межпроцессного взаимодействия, такая как Intents, Binder или доменные сокеты unix, будет иметь больше смысла, чем logcat.   -  person Chris Stratton    schedule 29.01.2013


Ответы (1)


Сообщения Logcat могут быть захвачены, а затем вы можете обрабатывать их в Java/Processing и запускать действия на основе этого. Даже без режима Android вы сможете перехватывать сообщения logcat через adb.

Хотя я не понимаю, почему вы хотите использовать обработку для этого и этого тоже не-андроидного режима обработки.

person stack programmer    schedule 28.01.2013