Зарегистрируйте только мое приложение и просмотрите его удаленно - PullRequest
0 голосов
/ 24 января 2012

У меня есть приложение / телефон, который я разрабатываю, чтобы дать его людям, которые будут использовать его в отдаленных районах и не слишком разбираются в технологиях. Я хочу, чтобы механизм мог читать их файлы журналов удаленно. Приложение для Android использует logcat logging. Я хочу иметь возможность просто читать мои журналы для моего приложения через какой-то удаленный механизм. Я больше думал о том, чтобы прочитать logcat, а затем периодически публиковать его в REST-сервисе, где я могу создать базу данных. Итак, вопрос в том, как мне программно читать файлы Logcat из моего приложения?

1 Ответ

1 голос
/ 24 января 2012

Если вы вызываете:

Proccess p = Runtime.getRuntime().exec("logcat");
InputStream in = p.getInputStream();
//code to process the InputStream

Честно говоря, я не знаю всего процесса возврата входного потока, но приведенный выше код позволит вашему приложению прочитать файл logcat. Вы можете пойти здесь для возможных параметров командной строки для "logcat". Метод exec пропускает строку через оболочку linux, кстати.

У вас должно быть разрешение READ_LOGS

...