只记录我的应用程序并远程查看它

时间:2012-01-24 17:14:06

标签: android remote-debugging android-logcat

我有一个应用程序/电话,我正在开发给那些将在偏远地区使用它而不是那么精通技术的人。我想要一种能够远程读取其日志文件的机制。 Android应用程序正在使用logcat日志记录。我希望能够通过一些远程机制只为我的应用程序读取我的日志。我正在考虑阅读logcat,然后定期将其发布到REST服务,我可以在其中对数据库进行数据库处理。所以问题是如何从我的应用程序以编程方式读取Logcat文件?

1 个答案:

答案 0 :(得分:1)

如果您调用:

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

老实说,我不知道返回输入流的整个过程,但上面的代码将允许您的应用程序读取logcat文件。您可以使用here获取“logcat”的可能命令行参数。 exec方法通过linux shell运行字符串,顺便说一句。

您必须拥有权限READ_LOGS