2012-07-01 1 views
3

Я занимаюсь созданием программы C#, которая будет считываться на выходе logcat с устройства Android и читать его в программе C#.Чтение logcat на android из C#

Первоначально он должен делать это, пока телефон подключен, и для установки программы C# для вывода вывода логарифма не требуется определенное приложение на телефоне, которое будет установлено для программы C#. Также телефон не должен требовать доступа root.

Возможно ли это, я ничего не могу найти в Google, который говорит о его возможностях, но думал, что я попрошу здесь, если у кого-то есть полезная информация.

Спасибо за любую помощь вы можете предоставить

+1

Это не должно было быть закрыто. Самый практичный ответ - выполнить команду оболочки «adb logcat» из вашей программы на C# и записать ее вывод. Единственным требованием для устройства является то, что USB-отладка должна быть включена в меню настроек. Для хост-компьютера потребуется установить инструменты разработчика android и соответствующий драйвер USB для устройства. Более сложные подходы состоят в том, чтобы дублировать функциональность программы adb (это с открытым исходным кодом) и/или драйвер USB в вашей программе или установить приложение на устройстве с разрешением на чтение журналов, которое отправляет их на борт. –

+0

Спасибо за помощь. Очень признателен. Был удивлен, что этот вопрос был закрыт так быстро, на самом деле не понимаю, почему – Boardy

ответ

2

Наиболее практический ответ должен выполнить команду оболочки «ADB LogCat» из программы C# и захватить добычу.

Единственным требованием для устройства является то, что USB-отладка должна быть включена в меню настроек.

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

Более сложные подходы состоят в том, чтобы дублировать функциональность программы adb (она с открытым исходным кодом) и/или USB-драйвером в вашей программе или установить приложение на устройстве с разрешением на чтение журналов, которое отправляет их вам - или даже запустить ssh-сервер под приложением appid, чтобы вы могли подключиться и получить их.