0

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

4

1 回答 1

1

如果您调用:

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

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

你必须有权限READ_LOGS

于 2012-01-24T18:09:26.780 回答